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

Настройка в веб-приложении

Настройка в настольном приложении

Описание шага

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

События

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

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

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

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

Настройка в веб-приложении

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

После определения базовых свойств шага задайте параметры:

Настройка в настольном приложении

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

Описание шага

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для фильтрации запуска подпроцессов по атрибутам параметра разбивки или его отдельным значениям настройте условия вызова подпроцессов с помощью кнопки «Фильтр».

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

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

Определение сборки и метода

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

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

Пример перезапуска подпроцесса с первого шага

Пример перезапуска подпроцесса с последнего шага

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

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

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

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

События

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

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

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

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

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

Для редактирования выбранного модуля нажмите кнопку  «Редактировать».

Для создания модуля нажмите кнопку  «Добавить».

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

Параметр:

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

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

Для обновления списка методов нажмите кнопку  «Обновить список».

Для копирования сигнатуры метода нажмите кнопку  «Копировать сигнатуру».

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

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

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

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

См. также:

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