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

На странице «Описание шага» для шага «Вызов подпроцесса» определите:
Роль ответственного. Обязательное для заполнения поле. Выберите в раскрывающемся списке роль ответственного. Список состоит из ролей пользователей, указанных в объекте полномочий.
В случае отсутствия в списке необходимой группы пользователей нажмите кнопку «Открыть менеджер безопасности». Будет открыто окно менеджера безопасности продукта «Форсайт. Аналитическая платформа», в котором можно создать необходимую группу пользователей;
Для редактирования выбранного подпроцесса
нажмите кнопку
.
Будет открыто окно «Настройка бизнес-процесса»
для редактирования подпроцесса.
В случае отсутствия нужного подпроцесса
в списке нажмите кнопку
«Создать
процесс». Будет отображён диалог для создания
нового процесса.
Введите числовое значение срока выполнения шага и рядом выберите из списка единицу измерения срока:
минута;
час;
день (по умолчанию);
неделя;
месяц;
квартал;
полугодие;
год.
Установленный флажок в поле «Завершить шаг к» позволяет указать время, к которому необходимо завершить шаг. При выборе единиц измерения «минута» или «час» данное поле скрывается.
Если шаг не завершён по истечении планового срока выполнения, то статус шага становится «Просрочен и не выполнен», «Выполнен с ошибкой».
Срок выполнения шагов влияет на срок выполнения процесса в целом, который определяется при запуске процесса на выполнение;
Описание шага. Необязательное для заполнения поле. Текстовое поле для ввода примечания по шагу.
После определения параметров на странице «Описание шага» нажмите кнопку «Далее».
Следующая страница мастера «Управление параметрами»:

На странице «Управление параметрами» для шага «Вызов подпроцесса» определите:
Групповой вызов. Установите флажок «Групповой вызов» для запуска нескольких подпроцессов для всех элементов справочника, выбранного в списке «Параметр разбивки» при выполнении шага.
Примечание. В качестве параметра разбивки доступно использование параметра подпроцесса.
Задайте схему разбивки элементов в списке «Схема разбивки»:
Исходная. Исходная отметка по параметру или атрибуту параметра главного процесса разбивается по элементам справочника. Для каждого элемента справочника, выбранного в качестве параметра разбивки, запускается подпроцесс вне зависимости от наличия дочерних элементов;
Дочерние элементы. Отметка по параметру или атрибуту параметра главного процесса разбивается по дочерним элементам справочника.
Примечание. Если ни у одного элемента исходной отметки в справочнике нет дочерних элементов, то используются родительские элементы.
Пример
использования схемы разбивки
По умолчанию флажок «Групповой вызов» установлен с невыбранным значением параметра, обязательным для заполнения. Если в исполнении процесса отсутствует необходимость разбиения подпроцесса по параметру, то снимите флажок.
Если флажок «Групповой вызов» установлен, то в области «Соответствие параметров подпроцесса и процесса» к указанному параметру разбивки подпроцесса должен быть сопоставлен хотя бы один параметр процесса;
Способ исполнения. Установите переключатель в положение «Ручной» или «Автоматический»:
Ручной. Запуск шага выполняется вручную;
Автоматический. Запуск шага выполняется автоматически после выполнения предыдущего шага.
По умолчанию для шага установлен автоматический
способ исполнения. Шаги процесса с автоматическим способом исполнения
обозначаются значком
, расположенном в правом верхнем
углу блока.
Изменить способ исполнения можно после настройки шага, для этого выделите шаг в рабочей области при настройке бизнес-процесса и выполните команду «Автоматическое выполнение шага» контекстного меню шага;
Соответствие параметров подпроцесса и процесса. Укажите: укажите:
Фиксирован. Установите флажок «Фиксирован» для ограничения перечня значений параметров, с которыми запускается вложенный подпроцесс;
Параметр подпроцесса. Список параметров подпроцесса, заполняется автоматичесски;
Параметр процесса. В раскрывающемся списке «Параметр процесса» выберите значения. Если флажок «Групповой вызов» установлен, то выберите из раскрывающегося списка справолчник, соответствующий параметру подпроцесса. Справочники, выбранные в качестве параметров процесса и подпроцесса, должны быть идентичной структуры. Если один справочник является параметром разбивки по нескольким параметрам процесса, то его необходимо добавить несколько раз в окне «Настройки и параметры процесса» для каждого параметра.
Если в раскрывающемся списке параметров процесса нет нужного значения, то нажмите кнопку «Параметры процесса». Будет открыто окно «Настройки и параметры процесса», в котором можно добавить параметр процесса.
После определения параметров на странице «Управление параметрами» нажмите кнопку «Далее».
Следующая страница мастера «События»:

Настройте автоматически выполняемые действия, запускаемые при наступлении одного из событий: начало выполнения шага, завершение выполнения шага и отклонение шага.
При формировании списка выполняемых действий сначала выберите вкладку с событием:
До выполнения. Список действий будет запускаться перед выполнением текущего шага в указанной последовательности;
После выполнения. Список действий будет запускаться после выполнения текущего шага в указанной последовательности;
При отклонении. Список действий будет запускаться при отклонении текущего шага. Выбор доступен для шагов с ручным выполнением. Если шаг выполняется автоматически, то вкладка не отображается.
Для добавления действия нажмите кнопу
на панели инструментов. Количество добавляемых действий
не ограничено.
Добавляемые действия:
. Выполнение
Fore-метода. В правой части окна выберите:
Модуль. В раскрывающемся списке выберите модуль, написанный на языке Fore, список содержит все модули в репозитории и папки, в которых есть модули. Доступен поиск по наименованию модуля;
Метод. В раскрывающемся списке выберите метод. Список содержит все методы модуля, соответствующие сигнатуре:
Sub <Наименование Fore-метода>(Sender: IBProcessInstance; Args: IBProcessStepStateEventArgs);
Параметр:
Sender. Экземпляр процесса;
Args. Информация о событии: шаг, старое состояние шага, новое состояние;
. Отправка
e-mail. В правой части окна выберите:
Кому; Копия; Скрытая копия. Адрес получателей письма вводится вручную с использованием функций копирования/вставки значений из буфера обмена;
Тема. Тема письма вводится вручную с использованием функций копирования/вставки значений из буфера обмена;
Содержание. Вводится вручную с использованием возможности подстановки значений переменных с параметрами шага, добавления ссылок на объекты шага для просмотра в веб-приложении, вложения файлов.
Для изменения очерёдности выполнения действий
используйте кнопки
/
, для удаления
- кнопку
.
Список автоматически выполняемых действий может быть пустым.
Для завершения работы мастера нажмите кнопку «Готово».
После создания шагов процесса перейдите к симуляции выполнения шагов.
См. также: