Дія schedule__check
System ID:
action_schedule__check
У сценарії також:schedule__check
Alias тієї ж логіки:check_schedule(action_check_schedule).
Опис
Порівнює поточний час із вікном morning_time–evening_time, опційно виключає дні з weekends і враховує timezone. Типово використовують перед підключенням до оператора.
Формат часу: число години (9) або рядок "H-M" ("9-30"). Дні: 0 = неділя … 6 = субота. Початок включно, кінець — виключно.
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| success | Зараз у межах робочого часу і не вихідний (якщо задано) |
| error | Поза годинами, вихідний або час раніше morning_time |
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
morning_time | number / string | ні | — | Початок робочого дня (9 або "9-30") |
evening_time | number / string | ні | — | Кінець робочого дня (18 або "18-00") |
weekends | array | ні | — | Дні-виключення ([0, 6] = Нд, Сб) |
timezone | string | ні | Europe/Kyiv | Часовий пояс (назва moment-timezone) |
Приклад конфігурації
{
"morning_time": 9,
"evening_time": 18,
"weekends": [0, 6],
"timezone": "Europe/Kyiv"
}