Автор: Степан Чельцов
Как разбавить ежедневные сообщения об отсутствии людей на рабочем месте?
В ПИПическом агентстве есть несколько автоматик, одна из них показывает, кто сегодня отсутствует на рабочем месте. В отдельный топик в корп.чате падает сообщение в 9 утра от робота.
3 января заметил негативные эмодзи от ребят, что робот решил заставить всех поработать. Посидел и накреативил немного фраз от робота Бендера, который красуется у нас на аватарке робота Пипы.
На скринах приведен сценарий, который работает каждый день. И работа кнопки, которую он нажимает.
Летит http-запрос в адрес API Планфикса, проверяется фильтр задач с отпусками. А дальше идет механика разбора ответа и хитрости с формулами.
Обратите внимание на оформление ссылки и авторизации, это хороший стиль оформления.
Вот в формулы я и решил добавить фразы для робота. А чтобы не запутаться в датах, добавил цифры к инфоблокам, как числа дней, в которые сообщение должно улететь в чат.
Формулы для пытливых умов
Запрос к
https://{{Системные.Название аккаунта}}.planfix.ru/rest/task/list
Список отсутствующих по СЦЕПИТЬ():
Если({{Инфоблок.кто}}!="";СЦЕПИТЬ("Сегодня официально недоступны:";"<br>";{{Инфоблок.кто}});"Сегодня все должны быть на месте")
Сравнение дат:
Если({{Системные.Сегодня.Число}}="03";{{Инфоблок.Что написать про отпуск3}};Если({{Системные.Сегодня.Число}}="06";{{Инфоблок.Что написать про отпуск6}};Если({{Системные.Сегодня.Число}}="07";{{Инфоблок.Что написать про отпуск7}};Если({{Системные.Сегодня.Число}}="08";{{Инфоблок.Что написать про отпуск8}};{{Инфоблок.Что написать про отпуск0}}))))
Если вам понравилось, покажу, как сделать такое на базе справочника без правки сценария/кнопки каждый раз.
Дата публикации: 09 янв, 2025