Как Sensei работает с датой и временем

Последние изменения: 30.10.2024

Кейс:
Нужно, чтобы процесс Sensei отправлял сообщения только в рабочее время. Рабочее время с 9:00 до 18:00. Отправляется первое сообщение сразу, второе через 2 часа, но в рабочее время. Если время нерабочее, то сообщение переносится на следующий день с 9:00

Реализация:

Для проверки рабочего времени используется Мультиусловие с проверкой системных переменных "Текущее время" и "Текущий день недели" (они по умолчанию всегда содержат актуальные данные).
В Мультиусловии настраивается несколько сценариев: как правило, это сценарии
- Рабочее время (если текущее время с 9 до 18 и день недели Пн-Пт),
- Вечер (время после рабочего времени до 00:00 и день недели Пн-Чт),
- Вечер пятницы (время после рабочего времени до 00:00 и день недели Пт)
- Раннее утро рабочего дня (время с 00:00 до 8:59 и день недели Пн-Пт)
- Суббота
- Воскресенье

Далее на каждой из веток Мультиусловия вы можете задать те или иные действия, которые вам необходимы.
Если же выпадает на нерабочее время, вы можете использовать элемент "Подождать" с настройкой "Задать из параметра", использовав маску с формулой {{Дата.Сегодня}}+1+9h
Данный элемент будет остановлен до тех пор, пока не наступит завтрашний день, 9 часов утра.

Помогла ли вам статья?