Дизайнер бизнес-процессов > Графические процессы (BPMN) > Графические элементы / Выдача прав на элемент

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

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

По умолчанию в бизнес-процессе к элементам приложений применяются:

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

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

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

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

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

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

permissions-2

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

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

permissions1

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

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

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

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

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

permissions-3

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

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