Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

 ro  property Accounts: IUserList;

Описание:

Свойство возвращает список пользователей, которые обладают правами на деловой процесс. Список содержит только тех пользователей, которым явно были назначены права на деловой процесс.

Если тип прав задачи – Всем участникам, то это свойство можно использовать для программной выдачи прав на семейство задач пользователям и группам пользователей, которые не входят в список участников. Например, в рамках типового маршрута.

Для этого вызовите метод Add у объекта IUserList, полученного из свойства. Если у добавляемого пользователя или группы уже есть права на задачу, генерируется исключение. Поэтому предварительно рекомендуется проверить наличие прав, например, с помощью метода IUserList.Find. Программный код должен выполняться от имени пользователя, имеющего полные права на задачу.

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

Забрать права у добавленных пользователей и группы можно с помощью метода IUserList.Delete. Не рекомендуется забирать права у изначальных участников задачи.

В рамках типового маршрута можно выдать права:

в событиях «Завершение выбора» и «Возможность старта»;
в событиях блоков типового маршрута;
в вычислениях блоков типового маршрута, например, в блоке типа «Сценарий».

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

Пример программного добавления прав см. в разделе «Выдача прав доступа на задачу».

См. также

Свойство AccessType

 

© Компания Directum, 2020 Сообщество пользователей Directum
.navbar > a:hover { background: #FFD73B; }