Настройка зон ответственности

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

Для разрешения подобных ситуаций в системе ELMA введены Дина­мические зоны ответственности. Суть динамической зоны ответственности проста: исполнитель по задачам в рамках данной зоны ответственности опре­деляется во время исполнения бизнес-процесса. Определение исполнителя может происходить, как в ходе выполнения пользовательской задачи – например, ответственный пользователь выберет исполнителя из списка – так и при помощи программного кода – сценарием.

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

Для изменения типа зоны ответственности либо дважды щелкните мы­шью по ее заголовку (изменим зону «Сотрудник отдела продаж», сделаем её динамической), либо щелкните правой кнопкой мыши по свободному участку зоны ответственности и в появившемся контекстном меню выберите пункт Настройки. Откроется диалоговое окно настройки зоны ответственно­сти.

Далее нажмите кнопку Изменить типв блоке Тип зоны ответственно­сти. В появившемся диалоговом окне установите переключатель в положение Динамическая (выбор из списка)и нажмите кнопку ОКдля сохранения на­строек. Существуют также динамические зоны ответственности, в которых исполнитель определяется сценарием, более подробно о таких зонах ответ­ственности читайте в справке по Дизайнеру ELMA.

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

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

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

Для нашего процесса добавим Начальника Отдела продаж и Сотрудника отдела продаж и Выберем механизм «Кто первый»

 

Сформировав таким образом список потенциальных исполнителей, на­жмите кнопку ОКдля сохранения настроек.

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