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