Чат-бот Прогульщик
 
Чат-бот Прогульщик
27.04.2018 13:32:47
Модули
251
Во многих компаниях первое, с чего начинают автоматизацию, это согласование отсутствий в офисе. Есть такой процесс и у нас, и активно используется - после того, как отсутствие согласовано, рассылаются уведомления всем сотрудникам, что кого-то не будет в указанное время. Единственное неудобство - запускать бизнес-процессы можно только через браузер, в мобильном приложении Битрикс их запуск пока недоступен. А как быть, если ты не у компьютера, внезапно сорвался на встречу, или не дай бог, заболел, а коллег предупредить об отсутствии необходимо?
Для решения этой задачи мы сделали чат-бот Прогульщик (да, коллеги уже немного возмутились его названием, - мы так-то все работать любим - но пока лучшего не придумали :) ).

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

В настройках модуля этого чат-бота необходимо указать ID запускаемого бизнес-процесса, которому чат-бот передаст всю информацию.
Для работы чат-бота используется standalone бизнес-процесс. Это те процессы, что раньше штатно находились в разделе Сервисы / Бизнес-процессы, а теперь их там нет, но их можно туда добавить. Если что - обращайтесь в комментариях за инструкцией.

А теперь сухим языком ссылок и команд :)

Чат-бот Прогульщик в Маркетплейсе Битрикс (решение будет опубликовано на днях - не могли удержаться и не написать :) )
https://marketplace.1c-bitrix.ru/solutions/mcart.slacker/


Инструкция как отправлять команды чат-боту

1) без указания времени:

/out 01.05.2018 05.05.2018 Отгул Причина отгула

2) с указанием времени:

/out 01.05.2018/10:00 01.05.2018/14:00 Удаленка Какая-то причина

ВАЖНО!! 
  •  /out должно быть всегда
  • время пишется через слэш после даты
  • даты, тип отсутствия и причина разделяются пробелами (точки в конце типа отсутствия не надо ставить!)
  • если у даты окончания не указано время, подставляется 23:59
  • и Тип отсутствия, и Причина должны начинаться с Большой буквы


На скриншоте показано как команда выглядит в чате:
Image 20180427-003.png
Загрузка...