Автоматизация уведомлений о рабочем статусе сотрудников через Telegram

Цель:
Разработать автоматическую систему уведомлений о рабочем статусе сотрудников

Задача

Создать автоматическую систему уведомлений для работодателя о статусе сотрудников: выход на работу, начало и окончание перерыва, завершение рабочего дня. Уведомления должны направляться в чат Telegram.

Создание бизнес-процессов

Бизнес-процесс для обработки массива сотрудников

Разработан бизнес-процесс, который собирает актуальный список сотрудников. Этот процесс необходимо перезапускать при добавлении нового сотрудника или увольнении, чтобы поддерживать актуальность данных.

Бизнес-процесс для отправки уведомлений

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

Сложности в ходе выполнения задач

1

Перебор сотрудников

Без использования списка сотрудников итератор не мог корректно обрабатывать данные, исключая нерабочие аккаунты. Это потребовало создания отдельного бизнес-процесса для формирования актуального списка сотрудников.

2
Интеграция с Telegram

Из-за наличия двух интеграций с Telegram возникла необходимость в подключении бота через другую интеграцию для получения ID чата. Это позволило корректно направлять уведомления в нужный чат.

Какой результат?

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