Копировать ссылку на страницу

При выполнении типового маршрута возможны следующие события блоков:

Старт. Предназначено для заполнения свойств блока типа «Задание», «Уведомление», «Условие», «Ожидание», «Мониторинг», «Сценарий», «Подзадача». Вызывается перед выполнением блока;
Завершение. Предназначено для обработки результатов выполнения блока типа «Задание», «Уведомление», «Условие», «Ожидание», «Мониторинг», «Сценарий», «Подзадача». Вызывается при завершении блока;
Создание заданий. Предназначено для изменения свойств заданий, созданных блоком «Задание». Вызывается после события «Старт», перед созданием заданий по данному блоку;
До запроса параметров. Предназначено для изменения состава запрашиваемых параметров заданий и их значений по умолчанию. Событие доступно для блоков типа «Задание». Выполняется при выполнении задания, после нажатия на вкладке Главная в группе Действия на кнопку Выполнить в карточке задания, до запроса параметров;
После запроса параметров. Предназначено для проверки значений запрошенных параметров. Событие доступно для блоков типа «Задание». Вызывается при выполнении задания после запроса параметров;
Создание уведомлений. Предназначено для изменения свойств уведомлений, созданных блоком «Уведомление». Вызывается после события «Старт», перед созданием уведомлений по данному блоку.
Создание подзадачи. Предназначено для изменения свойств подзадачи, созданной блоком «Подзадача», например, изменение маршрута подзадачи, установка других сроков для отдельных исполнителей и т.д. Вызывается после события «Старт»;
Заполнение параметров. Предназначено для заполнения значений запрашиваемых параметров типового маршрута подзадачи, созданной блоком «Подзадача». Срабатывает после события «Создание подзадачи», если подзадача создана по типовому маршруту;
Старт подзадачи. Предназначено для окончательной проверки и тонкой настройки подзадачи, например, для формирования текста задачи, добавления вложений. Срабатывает после выбора типового маршрута непосредственно перед стартом подзадачи.

События блока «Задание» «До запроса параметров» и «После запроса параметров» отрабатываются на той рабочей станции, на которой выполняется задание. В текстах этих событий можно использовать функции диалога (например, ShowMessage(), InputDialog(), InputDialogEx()). Остальные события отрабатывают на сервере с установленной службой Workflow. В текстах этих событий нельзя использовать функции диалога.

Примечание

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

См. также

 

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM