feat(automations): ctx.tasks.scheduleStatusChange — отложенная смена статуса (воркер 5с, отмена при ручном переходе)

This commit is contained in:
2026-09-17 16:38:56 +03:00
parent c1fe1c4e02
commit e4f9a1992a
9 changed files with 236 additions and 1 deletions

View File

@@ -78,6 +78,8 @@ const CODE_TEMPLATE = `// ======================================================
// ctx.tasks.setFieldValue(taskId, fieldCode, value) — установить значение поля
// ctx.tasks.sendMessage(taskId, message) — сообщение в чат задачи от «Система»
// (messageType 'status_change', бейдж «Статус», без push-уведомлений)
// ctx.tasks.scheduleStatusChange(taskId, targetStatusId, delayMs) — отложенный
// переход в статус через delayMs; отменяется, если задача раньше сменит статус
//
// Работа с пользователями:
// ctx.users.list() — список пользователей организации
@@ -329,6 +331,8 @@ export function AutomationsContent() {
ctx.tasks.setFieldValue(taskId, fieldCode, value)
ctx.tasks.sendMessage(taskId, message) — сообщение в чат задачи от «Система»
(messageType 'status_change', бейдж «Статус», без push-уведомлений)
ctx.tasks.scheduleStatusChange(taskId, targetStatusId, delayMs) — отложенный
переход в статус через delayMs; отменяется, если задача раньше сменит статус
Пользователи:
ctx.users.list() / ctx.users.get(userId)