Для того, чтобы завершить задачу после истечения периода времени необходимо:
- Добавить к элементу задачи элемент Boundary timer event.
- От элемента таймера нарисовать переход к нужному этапу процесса.
- В свойстве таймера Time duration написать выражение для периода времени. Например,
PT15M
(15 минут). - Установить галку Cancel activiti, чтобы по срабатыванию таймера текущая задача завершилась.
- В свойстве Timer outcome указать имя выхода задачи, которое должно быть использовано при завершении по таймеру.

Задание выхода для таймера.
<boundaryEvent id="managerApprovalTimer" cancelActivity="true" attachedToRef="managerApproval"> <extensionElements> <cuba:outcome>approve</cuba:outcome> </extensionElements> </boundaryEvent>
По умолчанию Job executor для обработки заданий таймеров отключен. Для его включения установите свойство приложения bpm.activiti.asyncExecutorEnabled = true