Настройка событий процесса при выполнении определенного шага выполняется на вкладке «События» окна «Настройки».
Настройте автоматически выполняемые действия, запускаемые при наступлении одного из событий: запуск процесса, остановка выполнения шагов процесса, перезапуск шагов процесса, завершение выполнения процесса:
Для формирования списка выполняемых действий:
Выберите соответствующее событие: «Запуск», «Остановка», «Перезапуск», «Завершение».
Нажмите кнопку «Добавить» на панели инструментов и выберите добавляемое действие:
«Fore-метод». Определите:
Сборка. Обязательное для заполнения поле. В раскрывающемся списке выберите модуль, написанный на языке Fore, список содержит все модули в репозитории и папки, в которых есть модули. Доступен поиск по наименованию модуля;
Метод. Обязательное для заполнения поле. В раскрывающемся списке выберите метод. Список содержит все методы модуля, соответствующие сигнатуре:
Sub <Наименование Fore-метода>(Sender: IBProcessInstance; Args: IBProcessStepStateEventArgs);
Параметр:
Sender. Экземпляр процесса;
Args. Информация о событии: шаг, старое состояние шага, новое состояние;
«Сообщение». Задайте параметры сообщения:
Кому. Введите адрес одного или нескольких основных получателей сообщения через разделитель «;». Поле обязательно для заполнения;
Копия. Введите адрес одного или нескольких получателей для ознакомления с сообщением через разделитель «;»;
Скрытая копия. Введите адрес одного или нескольких получателей для ознакомления с сообщением через разделитель «;». Адрес будет скрыт от других получателей сообщения;
Тема. Вручную введите тему письма с использованием функций копирования/вставки значений из буфера обмена;
Ссылка на объект. Из раскрывающегося списка добавьте ссылку на объект шага: алгоритм, регламентный отчёт, форма ввода. Возможна множественная отметка.
При выборе объекта в поле «Сообщение» подставляется URL веб-приложения в формате «http://app_name/#/app/obj?key=<obj_key>&mode=view&repo=<repo_id>», где app_name - имя открытого веб-приложения, repo_id - идентификатор текущего репозитория, obj_key - ключ выбранного объекта;
Сообщение. Введите содержание сообщения;
Прикрепленный файл. Прикрепите файлы к письму. Каждый прикрепленный файл отображается ниже поля выбора. Для удаления файла нажмите кнопку «Удалить», расположенную справа от наименования прикрепленного файла.
Для изменения очерёдности выполнения действий используйте кнопки «Переместить вверх» и «Переместить вниз» на панели параметров на вкладке «События», для удаления - кнопку «Удалить».
После выполнения действий будет сформирован список действий, запускаемых в указанной последовательности при наступлении определенного события. Список автоматически выполняемых действий может быть пустым.
См. также:
Настройка параметров процесса | Настройка базовых свойств | Управление параметрами