Справочники > Типовые маршруты > Редактор событий типовых маршрутов >

События блоков типового маршрута

Предыдущий раздел В начало Следующий раздел

СОБЫТИЯ БЛОКОВ ТИПОВОГО МАРШРУТА – события, которые происходят при отработке блоков типового маршрута. Блоки типового маршрута имеют следующие виды событий:

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

 

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

· событие «До запроса параметров». Предназначено для изменения состава запрашиваемых параметров и их значений по умолчанию. Выполняется при выполнении задания (после нажатия кнопки «Выполнить» в карточке задания) до запроса параметров;
· событие «После запроса параметров». Предназначено для проверки значений запрошенных параметров. Вызывается при выполнении задания после запроса параметров;

 

Примечание. События блока «Задание» «До запроса параметров» и «После запроса параметров» отрабатываются на той рабочей станции, на которой выполняется задание. В этих событиях доступны предопределенные переменные (подробнее см. раздел «Переменные в обработчиках событий блоков типовых маршрутов» в справочной системе по объектной модели DIRECTUM).

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

 

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

 

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