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