Маршруты задач схематически представляются в виде блоков различного типа и стрелок, их соединяющих. Обработка маршрутов сводится к выполнению блоков в соответствии с логикой их соединения. Начинается выполнение маршрута с блока «Начало», заканчивается на блоке «Конец».
Выполнение каждого блока состоит из этапов:
1. | Вычисление свойств блока. |
2. | Выполнение события «Старт». |
3. | Реализация логики работы блока. |
4. | Выполнение события «Завершение». |
Блоки типа «Начало», «Уведомление», «Условие», «Объединение И/ИЛИ» и «Сценарий» выполняются от начала и до конца без остановок.
Примечание
Для блоков типа «Сценарий» логика работы задается в свойстве блока Вычисление. Это вычисление выполняется между событиями «Старт» и «Завершение».
Блоки типа «Задание», «Ожидание», «Мониторинг» и «Конец» могут выполняться с остановками. Остановки определяются логикой работы блока:
• | блок типа «Задание» приостанавливается до выполнения или прекращения созданных по блоку заданий; |
• | блок типа «Ожидание» приостанавливается до указанного в свойствах блока момента; |
• | блок типа «Мониторинг» приостанавливается до завершения задач, от которых зависит выполнение текущей задачи, или до соблюдения указанного в свойствах блока правила или наступления крайнего срока мониторинга; |
• | блок типа «Конец» приостанавливается до выполнения задания-контроль. |
См. также