Выдача прав на элемент

permissionИспользуйте этот блок, чтобы выдать или отменить для пользователя дополнительные права на определённый элемент приложения, а также файл или изображение из контекста бизнес-процеса.

Например, временные права могут понадобиться пользователю для решения определённой задачи в ходе процесса.

Рассмотрим пример использования блока для элементов приложения. К ним по умолчанию в бизнес-процессе применяются:

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

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

начало внимание

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

конец внимание

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

permissions-2

Настройки блока

Чтобы настроить выдачу прав:

  1. Перетащите блок на схему процесса и дважды нажмите на него.
  2. В открывшемся окне укажите название блока и заполните поля:

permissions1

  • Название* введите название блока, которое будет отображаться на схеме процесса;
  • Объект* выберите переменную, к содержимому которой нужно предоставить доступ. Для выбора доступны переменные с типом Приложение (один), Файлы (один) или Изображение (одно). Если переменной ещё нет в контексте процесса, нажмите кнопку Создать новую переменную. Чтобы отредактировать переменную, нажмите Изменить настройки переменной;
  • Пользователь* укажите сотрудника, который получит права на выбранный объект;
  • Права* — отметьте права, которые следует выдать сотруднику, указанному выше: Чтение, Изменение, Удаление или Выдача прав. Если выбрана опция Выдача прав, пользователь сможет предоставить дополнительные права другим сотрудникам в карточке элемента приложения или со страницы просмотра файла;
  • Удаление — опция используется для отмены дополнительных прав, указанных в поле Права*.

Так, для бизнес-процесса согласования укажите переменную Договор, в которой во время выполнения процесса будет храниться сам документ. В поле Пользователь* выберите переменную, в которой хранятся данные согласующего сотрудника. Укажите для него право изменять элемент приложения. Право на просмотр документа будет выдано в настройках зоны ответственности.

  1. На вкладке Описание вы можете указать служебную информацию о работе блока, например, опишите настроенные правила выдачи прав. Администраторы системы и сотрудники, моделирующие процесс, смогут перейти на эту вкладку и ознакомиться с данными.
  2. Сохраните настройки.

Отменить дополнительные права

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

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

permissions-3

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

  • на редактирование элемента — выданные в блоке Выдача прав на элемент, который размещён на схеме процесса перед задачей;
  • на просмотр элемента — выданные в настройках зоны ответственности.