Чтобы определить, является ли день рабочим для компании, необходимо учесть ее рабочее расписание и дни недели, в которые она осуществляет свою деятельность.
Например, компания может работать с 8:00 до 20:00 и не работать в субботу и воскресенье. В таком случае суббота и воскресенье будут нерабочими днями для этой компании.
| Имя | Значение |
|---|---|
| день | {company.now|формат:l} |
| время | {company.now|формат:G} |
Это действие позволяет записать в переменные название дня недели и текущее время в часах. Подробнее о форматировании переменных можно прочитать в статье Средства форматирования даты и времени.
Проведите стрелку от блока Настройки к блоку Результат.
Добавьте блок Условие и проведите к нему стрелку от блока Результат.
Добавьте блок Информация с сообщением о том, что компания сегодня не работает, и проведите к нему стрелку из блока Условие.
Задайте в стрелке следующие параметры:
{день} * Saturday, Параметр 2 — {день} * Sunday.Добавьте еще один блок Условие, и проведите к нему стрелку с типом По умолчанию из предыдущего блока Условие.
Проведите стрелку с типом По умолчанию из нового блока Условие в блок Информация.
Добавьте блок Информация с сообщением о том, что компания сегодня работает, и проведите к нему стрелку из нового блока Условие.
Задайте в стрелке следующие параметры:
{время} >= 8, Параметр 2 — {время} < 20.
Данный сценарий позволяет определить, является ли текущий день рабочим для компании, исходя из ее расписания.
Например, если компания работает с 8:00 до 20:00 и не работает в субботу и воскресенье, то этот сценарий проверит текущий день и время. Если текущий день — суббота или воскресенье или если текущее время вне интервала 8:00 – 20:00, сценарий сообщит, что компания не работает.
Сценарий можно адаптировать под расписание любой компании, изменив условия в блоках.