Hierarchy
- ProcessTimer
Properties
Readonly id
Идентификатор таймера.
Readonly ownerId
Идентификатор блока, к которому принадлежит таймер.
Methods
interrupt
-
Метод прерывает действующий таймер процесса.
Действующий таймер можно досрочно прервать. В этом случае исполнение процесса перейдёт к следующему блоку на диаграмме после таймера. Однако если к моменту вызова метода таймер уже оказался завершен, то выполнение сценария прерывается исключением.
В примере отображено прерывание таймера, принадлежащего элементу диаграммы с идентификатором
diagram-item-uuid
. Идентификатор блока можно скопировать, открыв настройки блока Таймер. Это обычный UUID, записанный в виде строки.// `instance` — переменная, содержащая данные запущенного экземпляра процесса const timer = await instance.getTimer('diagram-item-uuid'); if (timer) { try { await timer.interrupt(); } catch (e) { // Таймер уже завершен, можно обработать исключение } }
Returns Promise<void>
Экземпляр действующего таймера процесса