В этой статье:

Управление параметрами

События

Создание шага «Вызов подпроцесса»

Для создания шага по запуску одного или нескольких вложенных подпроцессов с определенными параметрами откройте мастер шага подпроцесса.

Для открытия мастера

После определения базовых свойств шага на первой странице мастера нажмите кнопку «Далее». Будет открыта следующая страница мастера «Описание шага»:

На странице «Описание шага» для шага «Вызов подпроцесса» определите:

В случае отсутствия в списке необходимой группы пользователей нажмите кнопку «Открыть менеджер безопасности». Будет открыто окно менеджера безопасности продукта «Форсайт. Аналитическая платформа», в котором можно создать необходимую группу пользователей;

Для редактирования выбранного подпроцесса нажмите кнопку . Будет открыто окно «Настройка бизнес-процесса» для редактирования подпроцесса.

В случае отсутствия нужного подпроцесса в списке нажмите кнопку «Создать процесс». Будет отображён диалог для создания нового процесса.

Введите числовое значение срока выполнения шага и рядом выберите из списка единицу измерения срока:

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

Если шаг не завершён по истечении планового срока выполнения, то статус шага становится «Просрочен и не выполнен», «Выполнен с ошибкой».

Срок выполнения шагов влияет на срок выполнения процесса в целом, который определяется при запуске процесса на выполнение;

После определения параметров на странице «Описание шага» нажмите кнопку «Далее».

Управление параметрами

Следующая страница мастера «Управление параметрами»:

На странице «Управление параметрами» для шага «Вызов подпроцесса» определите:

Примечание. В качестве параметра разбивки доступно использование параметра подпроцесса.

Задайте схему разбивки элементов в списке «Схема разбивки»:

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

Пример использования схемы разбивки

По умолчанию флажок «Групповой вызов» установлен с невыбранным значением параметра, обязательным для заполнения. Если в исполнении процесса отсутствует необходимость разбиения подпроцесса по параметру, то снимите флажок.

Если флажок «Групповой вызов» установлен, то в области «Соответствие параметров подпроцесса и процесса» к указанному параметру разбивки подпроцесса должен быть сопоставлен хотя бы один параметр процесса;

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

Изменить способ исполнения можно после настройки шага, для этого выделите шаг в рабочей области при настройке бизнес-процесса и выполните команду «Автоматическое выполнение шага» контекстного меню шага;

Если в раскрывающемся списке параметров процесса нет нужного значения, то нажмите кнопку «Параметры процесса». Будет открыто окно «Настройки и параметры процесса», в котором можно добавить параметр процесса.

После определения параметров на странице «Управление параметрами» нажмите кнопку «Далее».

События

Следующая страница мастера «События»:

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

При формировании списка выполняемых действий сначала выберите вкладку с событием:

Для добавления действия нажмите кнопу на панели инструментов. Количество добавляемых действий не ограничено.

Добавляемые действия:

Sub <Наименование Fore-метода>(Sender: IBProcessInstance; Args: IBProcessStepStateEventArgs);

Параметр:

Sender. Экземпляр процесса;

Args. Информация о событии: шаг, старое состояние шага, новое состояние;

Для изменения очерёдности выполнения действий используйте кнопки /, для удаления - кнопку .

Список автоматически выполняемых действий может быть пустым.

Для завершения работы мастера нажмите кнопку «Готово».

После создания шагов процесса перейдите к симуляции выполнения шагов.

См. также:

Создание шагов этапа