第 23 章 连接到 Slack
作为业务用户,您可以创建一个连接到 Slack 的集成。到 Slack 的连接可执行以下操作之一:
- 当您指定的 Slack 频道收到消息时,触发执行简单集成。该集成将消息传递给流程中的下一步。例如,您可以监控 Slack 频道以获取关键字实例,如产品名称。查找包含这些产品名称的消息后,该集成可以在 Gmail 连接中通知适当的联系人。
- 向特定用户或频道发送信息。例如,当集成从 FTP 服务器下载文件并以某种方式进行处理时,此行为很有用。集成流程可能会通知 Slack 频道或进程成功的用户。
要在集成中连接到 Slack,请创建一个 Slack 连接,然后添加到集成流的连接。详情在以下主题中:
23.1. 创建 Slack 连接
在集成中,Slack 连接可以从您指定的频道或向用户发送信息中检索信息。您可以在任意数量集成中使用同样的 Slack 连接。
先决条件
创建并安装 Slack 应用程序,以将 Fuse Online 连接到 Slack:
- 使用 Bot User OAuth Access Token 作为消费者端点的令牌。
将相关的用户令牌范围添加到应用程序中,以授予其权限来查看消息:
history(
频道:history
、group:history
、mpim:history
或im:history
)读取(
频道:read
、group:read
、mpim:read
或im:read
)
- 您可获取 Slack 应用的 Slack Webhook URL。
- 您可以获取授权访问 Slack 应用的 Bot User OAuth 访问令牌。
流程
- 在 Fuse Online 中,在左侧面板中,单击 Connections 以显示任何可用的连接。
- 单击 Create Connection 以显示 Fuse Online 连接器。
- 点 Slack 连接器。
- 在 Slack Webhook URL 字段中,输入 Slack 应用的 Webhook URL。
- 在 用于访问 Slack API 的 Token 中,输入 Bot User OAuth Access Token,该令牌可从 Slack 应用的 OAuth & Permissions 页面获取。
另外,还可为附加参数输入值:
- 在 Sending username for message 项中输入 bot 在向 Slack 发送消息时具有的用户名。
在 Message avatar emoji 字段中,指定 bot 在发送消息时用作消息 avatar。示例:
:smile:
:wave:
,:question:
.提示搜索 web 的 emoji cheat sheet,以查看一些 emoji 代码。
- 在 Message avatar 图标 URL 字段中,指定 bot 在向 Slack 发送消息时使用的 avatar 的 URL。
如果您指定了 emoji 和一个图标 URL,则集成将使用图标 URL。如果您既没有指定 emoji 或一个图标 URL,则会在没有 avatar 的情况下发送该消息。
- 单击 Validate。Fuse Online 立即尝试验证连接并显示一条消息,指示验证是否成功。如果验证失败,则调整连接配置值并重试。
- 如果验证成功,点 下一步。
-
在 Name 字段中输入您的选择的名称,帮助您将这个连接与任何其他连接区分开来。例如,在
跟踪公司销售时输入 Slack
。 - 在 Description 字段中输入任何有助于了解这个连接的信息。
- 点 Save 查看更新可用连接列表,包括您刚才创建的连接。如果您输入了示例名称,您会看到 Tracking Company Sales 的 Slack 做为一个连接,您可以选择添加到集成中。您可以将这个连接添加到任意数量的集成中。