Перейти к содержанию

Интеграция со Slack

Подключите Threada к Slack для управляемых уведомлений, оповещений об эскалациях и приёма запросов.

Обзор

Интеграция со Slack позволяет Threada доставлять уведомления, собирать запросы из каналов и направлять оповещения об эскалациях — всё под управлением политик рабочего пространства.

Возможности

  • Публикация сводок WorkItem и оповещений об эскалациях в каналы
  • Сбор приёма запросов из назначенных каналов
  • Уведомление проверяющих в Slack, когда ожидается утверждение (проверяющие утверждают в Threada Work)
  • Маршрутизация уведомлений по классификации политики и приоритету
  • Аудиторский след для каждого сообщения и взаимодействия

Рабочий пример

Один сквозной поток, который Threada выполняет со Slack:

  1. Участник команды публикует запрос в назначенном канале Slack, и Threada фиксирует его как управляемый WorkItem с типизированной схемой.
  2. Threada составляет обоснованный ответ или предлагает действие и публикует в Slack уведомление, сообщающее нужному проверяющему, что ожидается утверждение.
  3. Проверяющий открывает Threada Work и одобряет или отклоняет на явном шаге принятия решения; затем одобренное действие выполняется как управляемое действие, с идемпотентностью.
  4. Результат публикуется обратно в канал, и каждое сообщение и взаимодействие фиксируется в журнале аудита.

Настройка

Настройте интеграцию в Studio в разделе управления pack. Установите приложение Threada для Slack с ограниченными разрешениями и сопоставьте каналы с вашими определениями рабочих процессов.

  1. В Studio добавьте интеграцию Slack в разделе управления pack.
  2. Установите приложение Threada для Slack с ограниченными правами по принципу наименьших привилегий.
  3. Сопоставьте каналы, из которых Threada может читать запросы и в которые публиковать результаты.
  4. Проверьте соединение; интеграция активируется только после успешного теста.

Разрешения и доступ к данным

Slack подключается через поверхности с минимальными привилегиями, каждая со своими учётными данными, которые вы контролируете.

  • Приложение Threada в Slack Marketplace запрашивает единственную область OAuth — commands, — поэтому оно получает только ваши вызовы slash-команды /threada и не хранит токен Slack Web API.
  • Приём сообщений из каналов и публикация в каналы используют тенантное приложение Slack, для которого вы предоставляете bot token и signing secret; они хранятся в Secret Manager и используются только для сопоставленных вами каналов — та же модель учётных данных, что и у других интеграций Threada.
  • Входящие запросы Slack проверяются по вашему signing secret Slack, прежде чем Threada создаст WorkItem; исходящие оповещения также могут использовать incoming webhook URL Slack без токена.
  • Удаление или отключение интеграции останавливает приём и публикацию и сохраняет историю аудита по уже созданным WorkItems.

Часто задаваемые вопросы

Могут ли люди утверждать действия прямо в Slack?
Не в самом Slack. Slack получает уведомление о том, что ожидается утверждение; проверяющий одобряет или отклоняет на явном шаге принятия решения в Threada Work, и только после этого выполняется управляемое действие. Результат может быть опубликован обратно в канал.
Принимает ли Threada запросы из Slack?
Да. Сообщения в назначенных каналах становятся управляемыми WorkItems с типизированной схемой, поэтому неформальный запрос в Slack превращается в структурированную, отслеживаемую запись, а не в потерянную ветку.
Какой доступ нужен интеграции?
Приложение Threada для Slack, установленное с ограниченными правами по принципу наименьших привилегий для конкретных используемых каналов. Каждое сообщение и взаимодействие журналируется в журнале аудита.