Integration Service
最新
False
横幅背景图像
Integration Service 用户指南
上次更新日期 2024年4月24日

Slack 身份验证

先决条件

根据您选择的身份验证类型,您可能需要以下凭据之一:

  • OAuth 2.0 Authorization code: User scopes, Bot scopes, and your Slack credentials.
  • Bring your own OAuth 2.0 app: Client ID, Client secret, User scopes, Bot scopes.
For creating a private OAuth2 app, follow the steps mentioned in the Slack documentation.

要创建连接,您需要:

  • 成为 Slack 工作区的成员或访客

为 Slack 添加连接

要创建与 Slack 实例的连接,您需要执行以下步骤:

  1. 选择 Automation Cloud 中的 Integration Service
  2. From the Connectors list, select Slack. You can also use the search bar to narrow down the connector.

  3. Select the Connect to Slack button.
  4. You can choose between two authentication types: OAuth 2.0 Authorization code or Bring your own OAuth 2.0 app.
    1. If you select the Bring your own OAuth 2.0 app method, enter the required credentials and select Connect.
    2. If you select the default OAuth 2.0 Authorization code method, follow the steps below.
  5. 根据要求/用例查看或更改机器人作用域和/或用户作用域。 这是一个可选步骤,因为默认作用域可以按原样用于连接创建
  6. 选择“连接”

  7. 您现在已被重定向到 Slack 登录页面。 输入您的工作区 URL,然后选择“继续”。

  8. 如果您是工作区的成员,请选择 “使用 SSO 登录” 。 如果您是访客,请选择 “我有一个访客帐户”,系统会提示您输入电子邮件地址和密码。 在此示例中,我们选择使用 SSO 登录。

  9. 选择 “允许” 。 通过访问您的 Slack 帐户,UiPath 可以执行以下操作:

    • 查看有关您的内容和信息
    • 查看有关频道和对话的内容和信息
    • 查看有关工作区的内容和信息
    • 执行操作
    • 在频道和对话中执行操作
    • 在工作区中执行操作



  10. 已添加您的连接。

作用域/权限

您可以使用该连接在 UiPath Studio 中启用Slack 活动包,为用户和频道管理、计划的消息传递以及其他协作方式构建自动化。 以下是可以实现的各种基于权限的用例:

作用域/权限用例活动/事件
chat:write(用户令牌和机器人令牌)
  1. 以机器人或用户身份在频道中发送消息

  2. 以机器人或用户身份回复频道中的消息

  3. 单击频道中的按钮时,向用户发送临时消息或我的消息

  1. 向频道发送消息

  2. 发送回复

chat:write:customize(仅限机器人令牌)在频道中向使用自定义机器人名称和图标的用户发送消息或向其发送消息
  1. 向频道发送消息

  2. 向用户发送消息

chat:write:public(仅限机器人令牌)即使机器人不是频道成员,仍以机器人身份向公共频道发送通知/公告向频道发送消息
link:write(用户令牌和机器人令牌)以机器人或用户身份发送带有链接预览的消息,例如 Jira 工单或 GitHub 问题等
  1. 向频道发送消息

  2. 向用户发送消息

channels:write(仅限用户令牌)
  1. 根据用户的需求/主题/目标,为不同的团队和用户创建公共频道

  2. 关闭或重新打开支持票证时,以用户身份动态存档或取消存档或关闭临时频道/对话

  1. 创建频道

  2. 归档频道

  3. 设置频道主题

channels:manage(仅限机器人令牌)
  1. 作为机器人,根据需求/主题/目标为不同的团队和用户创建公共频道

  2. 关闭或重新打开支持票证时,以用户身份动态存档或取消存档或关闭临时频道/对话

  1. 创建频道

  2. 归档频道

  3. 设置频道主题

channels:join(仅限机器人令牌)首先加入频道,然后以机器人身份将媒体文件作为 Slack 消息上传到频道中加入频道
groups:write(用户令牌和机器人令牌)作为机器人或用户,根据需求/主题/目标为不同的团队和用户创建私人频道创建频道
IM:write(用户令牌和机器人令牌)以机器人或用户身份发送单条消息 (IM)向用户发送消息
mpim:write(用户令牌和机器人令牌)
  1. 以机器人或用户身份在 MPIM 组中发送消息

  2. 以机器人或用户身份回复 MPIM 组中的消息

  3. 通过添加多位用户以打开 MPIM 对话,以便以机器人或用户身份发送消息

  1. 向频道发送消息

  2. 发送回复

channels:read(用户令牌和机器人令牌)
  1. 检索已连接工作区的公共频道列表,以便以机器人或用户身份发送消息或管理用户。

  2. 以机器人或用户身份读取公共频道信息,以发送消息或管理用户

  1. 向频道发送消息

  2. 向用户发送消息

  3. 将文件发送到频道

  4. 发送回复

  5. 邀请用户加入频道

  6. 从频道中删除用户

  7. 列出所有渠道

  8. 获取频道信息

  9. 列出所有频道成员

groups:read(用户令牌和机器人令牌)
  1. 检索已连接工作区的私人频道列表,以便以机器人或用户身份发送消息或管理用户。

  2. 以机器人或用户身份读取私人频道信息,以发送消息或管理用户

  1. 向频道发送消息

  2. 向用户发送消息

  3. 将文件发送到频道

  4. 发送回复

  5. 邀请用户加入频道

  6. 从频道中删除用户

  7. 列出所有渠道

  8. 获取频道信息

  9. 列出所有频道成员

im:read(用户令牌和机器人令牌)
  1. 检索已连接工作区的 IM 对话列表,以便以机器人或用户身份发送消息。

  2. 检索用户所属的 IM 对话列表。

  1. 列出所有渠道

  2. 获取频道信息

mpim:read(用户令牌和机器人令牌)
  1. 检索已连接工作区的 MPIM 组列表,以便以机器人或用户身份发送消息。

  2. 检索用户所属的 MPIM 对话列表。

  1. 列出所有渠道

  2. 获取频道信息

files:read(仅限机器人令牌)以机器人或用户身份通过 Slack 消息检索公共 URL 等文件信息,并通过 Slack 消息从 URL 下载季度业绩等重要文件 获取文件信息
files:write(用户令牌和机器人令牌)

通知用户组的所有用户有关重要更新的信息;例如,以机器人或用户的身份将季度销售结果通知给整个销售/营销团队

以机器人或用户身份将媒体文件作为 Slack 消息上传到频道中

将文件发送到频道
usergroups:read(仅限用户令牌)检索用户组中的用户列表,以便将用户更新或添加为机器人或用户列出所有用户组
usergroups:write(仅限用户令牌)
  1. 以机器人或用户身份为多个频道创建用户组

  2. 每当将新用户添加到频道时,将用户作为机器人或用户添加到现有用户组中

  3. 每当存档/取消存档临时频道时,动态启用或禁用临时频道的用户组。

  1. 创建用户组

  2. 将用户添加到用户组

users:read(用户令牌和机器人令牌)以机器人或用户身份检索已连接工作区的用户列表,以便发送消息
  1. 列出所有用户

  2. 邀请用户加入频道

  3. 从频道中删除用户

  4. 向用户发送消息

users:read.email(用户令牌和机器人令牌)以机器人或用户身份读取用户信息,例如姓名、电子邮件等,以发送通知通过电子邮件获取用户
  • 先决条件
  • 为 Slack 添加连接
  • 作用域/权限

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.