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