Slack¶
Если вы хотите, чтобы ваши подписки на отчёты или оповещения были отправлены в каналы Slack (или пользователям в Slack), то администратор должен сначала интегрировать ваш Glarus BI со Slack.
Создание Slack App¶
Для того чтобы Glarus BI мог отправлять сообщения на ваши каналы Slack, вам нужно создать Slack App и дать Glarus BI доступ к нему.
С любой страницы Glarus BI перейдите в Настройки администратора > Настройки > Slack.
Нажмите на Открыть Slack Apps. Glarus BI откроет новую вкладку браузера и перебросит вас на сайт Slack для создания Slack App.
На сайте Slack нажмите на Создать App.
Выбор рабочей области для разработки приложения¶
Выберите рабочую область, в которой вы хотите создать своё приложение.
Манифест приложения¶
При нажатии на Открыть Slack App, Glarus BI передаст манифест приложения, который Slack использует для установки вашего приложения.
Может появиться следующее предупреждение:
Это приложение создано из манифеста третьей стороны. Всегда перепроверяйте правильность URLs и выданных разрешений.
Это предупреждение ожидаемо (в данном случае Glarus BI является третьей стороной). Вы можете нажать на Настроить, чтобы просмотреть манифест приложения, который Glarus BI передал в URL. Вот его YAML формат:
_metadata:
major_version: 1
minor_version: 1
display_information:
name: Glarus BI
description: Bringing the power of Glarus BI to your Slack #channels!
background_color: "#509EE3"
features:
bot_user:
display_name: Glarus BI
oauth_config:
scopes:
bot:
- users:read
- channels:read
- channels:join
- files:write
- chat:write
- chat:write.customize
- chat:write.public
Манифест просто заботится о некоторых настройках для вашего приложения и помогает ускорить все процессы.
Нажмите кнопку Далее. Затем нажмите Создать, чтобы настроить ваше приложение Slack.
Инсталляция приложения в вашу рабочую область¶
На странице приложения в Slack в разделе Настройки > Основная информация, в разделе Установите приложение, нажмите на Установите в рабочее пространство. На следующем экране нажмите Разрешить, чтобы дать Glarus BI доступ к вашему рабочему пространству Slack.
OAuth-токен для бота¶
На странице Slack для вашего приложения Slack в разделе Функции нажмите на OAuth и разрешения в боковой панели приложений Slack и затем скопируйте Bot User OAuth Token. Вернитесь на страницу настроек Slack в Glarus BI и вставьте этот токен в поле Glarus BI с тем же именем.
Создание выделенного канала Glarus BI в вашем Slack¶
В вашем рабочем пространстве Slack создайте общедоступный канал с любым именем, затем введите имя этого канала в поле Slack Channel Name в Glarus BI. Этот канал позволяет вашему Glarus BI отправлять сообщения в ваше Slack-рабочее пространство, не имея дела с лишними разрешениями. Убедитесь, что канал, который вы создаёте, совпадает с каналом, который вы вводите в этом поле в Glarus BI (без префикса «#»).
Если вы переименовали канал в Slack — вам нужно обновить значение поля Slack Channel Name в Glarus BI, указав там новое имя канала.
Сохранение изменений в Glarus BI¶
Нажмите на кнопку Сохранить изменения. После этого Glarus BI автоматически проведёт быстрое тестирование, чтобы проверить, что токен API и ваш отдельный канал Slack работают корректно. Если что-то пойдет не так, вы получите сообщение об ошибке.
Отправка оповещений и подписок в частные каналы Slack¶
Чтобы отправлять подписки и оповещения в частные каналы Slack, вам необходимо сначала добавить в частный канал приложение Glarus BI.
В Slack перейдите в частный канал и упомяните (тегните) приложение Glarus BI. Например, если вы назвали свое приложение Slack «Glarus BI», вам просто нужно ввести @Glarus BI
. Slack спросит вас, хотите ли вы пригласить свое приложение на свой канал, и вам нужно подтвердить это.
Как только ваше приложение Glarus BI будет добавлено в частный канал, вам нужно будет ввести имя частного канала в подписке или оповещении. Обязательно убедитесь, что ввели название канала правильно, иначе Glarus BI не сможет отправить уведомление.