Как разбавить ежедневные сообщения об отсутствии людей на рабочем месте?

Автор: Степан Чельцов

Как разбавить ежедневные сообщения об отсутствии людей на рабочем месте?

В ПИПическом агентстве есть несколько автоматик, одна из них показывает, кто сегодня отсутствует на рабочем месте. В отдельный топик в корп.чате падает сообщение в 9 утра от робота.

3 января заметил негативные эмодзи от ребят, что робот решил заставить всех поработать. Посидел и накреативил немного фраз от робота Бендера, который красуется у нас на аватарке робота Пипы.

На скринах приведен сценарий, который работает каждый день. И работа кнопки, которую он нажимает.

Летит http-запрос в адрес API Планфикса, проверяется фильтр задач с отпусками. А дальше идет механика разбора ответа и хитрости с формулами.

Обратите внимание на оформление ссылки и авторизации, это хороший стиль оформления.

Вот в формулы я и решил добавить фразы для робота. А чтобы не запутаться в датах, добавил цифры к инфоблокам, как числа дней, в которые сообщение должно улететь в чат.

Формулы для пытливых умов

Запрос к

https://{{Системные.Название аккаунта}}.planfix.ru/rest/task/list

Список отсутствующих по СЦЕПИТЬ():

Если({{Инфоблок.кто}}!="";СЦЕПИТЬ("Сегодня официально недоступны:";"<br>";{{Инфоблок.кто}});"Сегодня все должны быть на месте")

Сравнение дат:

Если({{Системные.Сегодня.Число}}="03";{{Инфоблок.Что написать про отпуск3}};Если({{Системные.Сегодня.Число}}="06";{{Инфоблок.Что написать про отпуск6}};Если({{Системные.Сегодня.Число}}="07";{{Инфоблок.Что написать про отпуск7}};Если({{Системные.Сегодня.Число}}="08";{{Инфоблок.Что написать про отпуск8}};{{Инфоблок.Что написать про отпуск0}}))))

Если вам понравилось, покажу, как сделать такое на базе справочника без правки сценария/кнопки каждый раз.