1 (изменено: Л Латаева, 17-03-2015 14:54:36)

Тема: Разграничение доступа к конструкторской документации

Необходимо разграничение доступа к конструкторской документации для конечных пользователей  в производстве (рабочих, мастеров)
Как можно ограничить доступ к просмотру  документов архива конструкторских документов (КД), имея примерно следующую структуру архива:
Архив
     Архив КД
        Изделия А
        Изделия Б
        Изделия В
        Изделия Г
        Изделия Д
        Изделия Е
    Извещения КД
Пользователь может заниматься выпуском изделий разных видов. Сейчас пользователю даем права на просмотр всех  документов для «Архив КД» и «Извещения КД», но СЭБ против того, что работнику заранее предоставлялись права на просмотр документов, не относящихся к их зоне ответственности.
Вариант решения - вынос архивов по изделиям на верхний уровень усложнит работу конструкторам, часть заимствованных изделий может оказаться в другом архиве, также конструктор может создать КД не в том архиве, могут возникнуть сложности с просмотром сборок в CADе.
Как еще можно решить данную проблему? Организовать с документами через выборки, закрыв режим работы с архивом. Возможно ли это?

Re: Разграничение доступа к конструкторской документации

Вариант решения - вынос архивов по изделиям на верхний уровень

Да, это не самый хороший вариант, не удобно и проблемы с заимствованием.

А почему просто не давать доступ пользователям в тот момент, когда наступает их зона ответственности? И отбирать когда закончилась? Наиболее предсказуемый вариант.

Организовать с документами через выборки, закрыв режим работы с архивом

Если не ошибаюсь так организовать сложно будет (или не возможно), не ясно по какому принципу тут документы в выборки попадут, да и документы в TechnologiCS присутствуют везде, так что

А если есть отдельная процедура ввода в зону ответственности - так можно тогда и права доступа в ней назначить.
В TechnologiCS 7.0 для этого даже отдельное действие будет (и обратное ему), а в 6.3 можно его реализовать на макросе.

Спасибо сказали: Л Латаева1

Re: Разграничение доступа к конструкторской документации

Подскажите, пожалуйста, подробней как в 6.3 закрыть пользователю окно просмотра архивов, но оставить возможность просмотра документов. Какие права давать при этом? Через какие экранные формы это реализовать в макросе "рабочий стол", "Папки", "Выборки", "Номенклатуру". Особенно, интересно, как  убирать потом эти права.

Re: Разграничение доступа к конструкторской документации

Подскажите, пожалуйста, подробней как в 6.3 закрыть пользователю окно просмотра архивов, но оставить возможность просмотра документов

Никак. Документооборот или отключается полностью, или работает. Просто закрытие режима архив особого смысла не имеет, так как ссылки на документы  есть во многих местах и доступ к ним вы так не закроете, а в них во всех есть переход в папки и архив. Реализовать внутри TCS такое право скорей всего можно, но оно не ограничит доступ, а обычной работе помешать может.

Рабочий режим самим реализовать можно, но сложно, так как еще раз повторю, ссылки на документы есть во многих местах и то что пользователь не увидит режима архив не ограничит его работу, так как он сможет ее вести через все остальные режимы. А реализовывать все режимы самим муторно (если у вас не сводится все только к одному экрану).

Так что самым правильным все-таки будет настройка прав доступа.

Если не сложно опишите подробнее процесс который вы реализуете?

Re: Разграничение доступа к конструкторской документации

Сейчас слесарю-сборщику даем права на просмотр документов Архива КД и Извещений (просмотр архива; просмотр всех документов архива).
В результате этого сборщик видит в "Архиве КД" все изделия , хотя  он сегодня собирает изделия типа А, а завтра Б, а  тип изделий В, Д, Е в его производстве не собирают. А  состав архива он  может просматривать полностью, даже если работает через выборки, это и не устраивает СЭБ.
Можно рассмотреть след. вариант: сборщику не давать права к конкретным архивам, не давать доступ к справочникам (ДЕ, СБ...), а в шаблоне прав (модуля администрирования) сборщику дать права "просмотр всех документов". Документы он сможет смотреть, если ему кто-нибудь пришлет документы, позиции номенклатуры или поместит номенклатуру на рабочий стол.
В этом случае невозможно будет убрать полученные пользователем ссылки(документов, номенклатуры), да отправить ссылку ему сможет любой пользователь. Что тоже не хорошо. Какие еще могут быть варианты?

Re: Разграничение доступа к конструкторской документации

А сборщик в TechonologiCS вообще какие модули использует?

Re: Разграничение доступа к конструкторской документации

"Разрешить работу с архивом"+ "Просмотр всех документов"

Re: Разграничение доступа к конструкторской документации

я не по правам, а как вообще он TechnologiCS использует?  только документы смотрит и все?

задания он откуда получает?

Re: Разграничение доступа к конструкторской документации

Пока смотрят только документы, задания получает не в TCS

Re: Разграничение доступа к конструкторской документации

а требуемый им комплект документов и их версий как определяется ?

Re: Разграничение доступа к конструкторской документации

В настоящее время работает без комплекта, находит в архиве и открывает сам последнюю утвержденную версию.

Re: Разграничение доступа к конструкторской документации

Он работает с чертежами? Для того чтобы открыть сборку может понадобиться много документов. Или все хранится в одном документе?
Или у него есть обозначения всех требуемых ему документов?

Re: Разграничение доступа к конструкторской документации

В КД любой сборки хранится спецификация, там и берет информацию.

Re: Разграничение доступа к конструкторской документации

Ясно. сложновато конечно добывается, но как есть уж. По хорошему раз документы ведутся, если создавать связи между ними то список документов будет получен автоматически из режима полная входимость.

Теперь по теме.

На мой взгляд лучше всего сделать для такого случая форму ввода, в которой пользователь задаст обозначение документа (а еще лучше штрих код), программа найдет его и покажет ему все что нужно (собственно он это самое сейчас и делает так понимаю в режиме архив). Если комплект документов не получается построить автоматизированно, то все остальные видимо ему придется добавить тем же способом.

Сделайте данному пользователю запуск макроса при старте программы, и он будет работать с этим окном только  Дополнительные ключи командной строки TechnologiCS.

Пример

TCS_All.exe /usr Администратор /pwd 0 /cmd runmacro /cmdpar "MACROS=CSDN_Scripts.ShowMsg123;P1=Show;P2;P3=This word" /doexit

приведен в документации.

Для формирования комплект на экране видимо лучше всего подойдет IUnloadLinkedDocs.  Это интерфейс к  режиму полная входимость с возможностью формировать список выгруженных документов (при соблюдении ограничений данного режима конечно же). Ну либо свой модуль писать по выгрузке.

Re: Разграничение доступа к конструкторской документации

Кстати, в 6.3 есть Выборки через АПИ. Так что если вы через выборку можете получить все документы для сборщика, то можно просто ее показать ему на форме ввода (help.technologics.ru/6.3/TCSAPIH … ion_13.htm.

Хотя как вы дальше работаете с этими документами ( в частности с 3D моделями) мне не очень понятно.

Спасибо сказали: Л Латаева1