Интеграция Telegram-бота с 1С:Документооборот для ускорения согласований
Интеграция - Мессенджеры и боты
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Принцип работы
В документообороте происходит создание, изменение или выполнение задачи. Обработчик перехватывает это событие и посредством HTTP-соединения отправляет соответствующее уведомление по задаче.

Пользователь получает уведомление от бота и может просмотреть подробности задачи. В зависимости от типа задачи и её статуса пользователю доступны соответствующие действия: Взять в работу, Исполнить, Согласовать или Не согласовать, Ознакомиться, Вернуть на доработку, Перенаправить, Добавить комментарий, Просмотреть визы согласований и прикрепленные файлы.

На стороне документооборота работает регламентное задание, которое проверяет, какие запросы поступили от подписчиков, и обрабатывает их. В результате обработки задача меняет статус. Обработчик снова реагирует на это изменение и при необходимости уведомляет пользователей.

Помимо работы с присланными уведомлениями, пользователь может запросить список активных задач по заданным фильтрам, а также настроить, какие именно уведомления он хочет получать.



Настройка в 1С:Документооборот
Для начала нужно создать телеграмм бота через @BotFather. Для его настройки в 1С необходимо установить расширение, затем через админ панель добавить токен созданного бота.
Чтобы зарегистрироваться в качестве подписчика, пользователь переходит по ссылке на бота и нажимает команду /start. Бот запрашивает ФИО пользователя из документооборота, чтобы впоследствии связать аккаунт телеграмм с учётной записью в системе.
Если у выбранного пользователя в 1С указана рабочая почта, то на неё отправляется код для подтверждения авторизации. В противном случае администратору нужно либо вручную связать подписчика в справочнике «Бот_Подписчики», либо добавить пользователю рабочий email, после чего повторить запрос.
После подтверждения кода авторизации или добавления пользователя вручную подписчик может получать уведомления от телеграмм бота.
Проверено на следующих конфигурациях и релизах:
- Документооборот КОРП, релизы 2.1.31.5
Вступайте в нашу телеграмм-группу Инфостарт