4.9. Завершение задачи по таймеру
Для того чтобы завершить задачу после истечения периода времени, выполните следующие шаги:
-
Добавьте к элементу задачи элемент Boundary timer event.
-
Нарисуйте переход от элемента таймера к нужному этапу процесса.
-
Напишите выражение для периода времени в свойстве таймера Time duration. Например,
PT15M
(15 минут). -
Установите флажок Cancel activity, чтобы по срабатыванию таймера текущая задача завершилась.
-
Укажите имя выхода задачи в свойстве Timer outcome, которое должно быть использовано при завершении по таймеру.
Рисунок 27. Окно редактирования таймера
Задание выхода для таймера
<boundaryEvent id="managerApprovalTimer" cancelActivity="true" attachedToRef="managerApproval">
<extensionElements>
<cuba:outcome>approve</cuba:outcome>
</extensionElements>
</boundaryEvent>
Tip
|
По умолчанию Job executor для обработки заданий таймеров отключен. Для его включения установите свойство приложения |