Справка по системе Платформа ELMA BPM
×
Меню

Настройки динамической зоны ответственности, определяемой сценарием

Зона ответственности определяет исполнителя задач, размещенных в зоне ответственности.
Должность исполнителя в динамической зоне ответственности, определяемой сценарием определяется в ходе процесса с помощью сценария, прописанного на вкладке Сценарии процесса и указанного в поле Сценарий этой зоны. Такой сценарий должен содержать явное присвоение значения переменной, указанной в поле Переменная для определения/хранения исполнителя. Исполнитель задач хранится в переменной типа "Пользователь". На графической модели такая зона обозначается синим цветом (рис. 1).
Рис. 1. Динамическая зона ответственности, определяемая сценарием, на графической модели процесса

Вкладка "Общие"

Рис. 2. Настройки динамической зоны ответственности, определяемой сценарием. Вкладка "Общие"
Название * - название зоны ответственности, которое отображается на графической модели, а также в заголовке окна редактирования данной зоны отвественности. По умолчанию формируется по шаблону, состоящему из текста Зона Ответственности и порядкового номера зоны, название которой сформировано по такому же шаблону в рамках текущей графической модели. Может быть изменено.
Тип зоны ответственности - отображает текущий выбранный тип зоны ответственности. Кнопка Изменить тип позволяет задать любой из доступных в системе типов зон ответственности.
Переменная для определения/хранения исполнителя - поле, позволяющее определить переменную типа "Пользователь", в которую будет заноситься и храниться информация об исполнителе задачи в этой зоне ответственности. Данная переменная хранится в контексте процесса и может быть использована в операциях и сценариях. Это поле обязательно для заполнения в рамках динамической зоны ответственности.
Если переменная уже определена в контексте процесса, она может быть выбрана из списка. Для просмотра списка доступных переменных типа Пользователь достаточно кликнуть мышью на поле выбора. Кнопка Добавить переменную позволяет создать новую переменную типа Пользователь, которая будет использована для определения/хранения исполнителя.
Сценарий – в этом поле можно указать функцию, которая будет определять исполнителя настраиваемой зоны ответственности. Для того, чтобы указать функцию, необходимо нажать кнопку Добавить сценарий. После загрузки модуля сценариев вид формы изменится (рис. 3).
Рис. 3. Вкладка "Общие". Выбор сценария
Если функция определения исполнителя настраиваемой зоны ответственности не существует в сценариях процесса, её можно добавить, нажав кнопку (). При этом появится форма добавления сценария (рис. 4). Кнопка Перейти позволяет перейти к выбранному сценарию. Все сценарии процесса собраны на вкладке Сценарии процесса. На данной вкладке доступны специальные инструменты написания сценариев, такие как синтаксическая подсветка кода, технология автодополнения функций и переменных IntelliSense, ссылки на сборки и веб-сервисы.
Рис. 4. Форма добавления сценария

См. также: