Служба поддержки в мессенджере — с заявками и статусами

Клиенты создают заявки прямо в Microsoft Teams и узнают их статус, операторы обновляют его, а все тикеты и история хранятся в Microsoft SQL.

  • Заявки создаются прямо в чате
  • Клиент проверяет статус по номеру
  • Операторы обновляют статус с уведомлением
  • Все тикеты и история — в Microsoft SQL

Как это работает

Лиды из Microsoft Teams передаются в Microsoft SQL автоматически: сценарий подхватывает каждую заявку сразу после появления.

  1. Запуск: 01 Telegram Trigger: Прием + Статус
  2. Проверка: 02 Switch: Маршрут по команде
  3. Если да — Приветственное сообщение
  4. Если нет — 03b FN: Разбор команды статуса
  5. Проверка: Проверить формат ID
  6. Если да — 03b1 IF: Есть ID корреляции
  7. Если да — 04b DB: Получить статус заявки
  8. Проверка: Проверить отсутствие билета
  9. Если да — Отправить сообщение1
  10. Если нет — 04b0 IF: Ошибка поиска в БД?
  11. Если да — 05b0 Telegram: Ошибка БД статуса
  12. Если нет — 04b1 IF: Заявка принадлежит пользователю
  13. Если да — 05b Telegram: Ответ по статусу
  14. Если нет — 05b1 Telegram: Несанкционированная проверка статуса
  15. Если нет — 05b Telegram: Ответ по статусу (Ошибка)
  16. Если нет — Отправить сообщение2
  17. Если нет — 03a FN: Нормализация + Хэширование
  18. Затем: 04a DB: Обновить/вставить заявку
  19. Затем: 05a Telegram Подтверждение
  20. Если нет — 03c FN: Разбор команды обновления
  21. Проверка: 03c0 IF: Является оператором
  22. Если да — 03c1 IF: Есть ID корреляции
  23. Если да — 03c2 IF: Валидный статус
  24. Если да — 04c DB: обновить статус тикета
  25. Затем: 04c2 DB: вставить строку аудита
  26. Затем: 04c1 DB: получить владельца тикета
  27. Проверка: 04c1a IF: решено или в работе
  28. Если да — 05c1a Telegram: уведомить о решении
  29. Проверка: Уведомить о сбое?
  30. Если да — Выполнить SQL-запрос
  31. Если нет — 05c1b Telegram: уведомить о начале работы
  32. Затем: 05c Telegram: подтверждение обновления
  33. Проверка: 05c0 IF: Ошибка ответа оператора?
  34. Если да — Telegram: Оповещение администратору — Ошибка ответа оператора
  35. Если нет — 05c Telegram: Неверный статус
  36. Если нет — Отправить сообщение
  37. Если нет — 05c0 Telegram: Несанкционированная попытка обновления
  38. Если нет — Проверить администратора
  39. Если да — Получить список билетов
  40. Затем: Код на JavaScript
  41. Затем: Отправить сообщение4
  42. Если нет — Отправить сообщение3
  43. Если нет — Telegram: Неверная команда

Эту интеграцию Microsoft Teams и Microsoft SQL можно запустить в Scriptera: опишите задачу словами — сценарий соберут, запустят и будут следить, чтобы он работал.