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

Microsoft 团队身份验证

先决条件

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

  • 作用域以及您的 Microsoft 用户名和密码(用于 OAuth 2.0 授权代码)
  • 作用域、客户端 ID、客户端密码(对于自带 OAuth 2.0 应用程序)
“作用域” 表示常规用户操作的默认作用域,例如: Team.Create Channel.Create ChannelMember.ReadWrite.All ChannelMessage.Send Chat.ReadWrite ChannelMessage.Read.All Calendars.ReadWrite

您可以添加或删除作用域,以自定义连接的用户权限。 有关作用域的详细信息,请参阅下面的作用域部分以及 Microsoft 文档: Microsoft Graph 权限参考

要创建私有 OAuth2 应用程序,请按照 Microsoft Teams 文档中所述的步骤操作:配置第三方 OAuth 身份验证 - Teams

此外,您必须向第三方应用程序授予访问您信息的权限。

向第三方应用程序授予权限

在建立连接之前,请确保已从管理中心向集成应用程序授予权限:

  1. 登录到Microsoft 365 管理中心
  2. 转到 “设置” ,然后选择“组织设置”。



  3. 在“服务”选项卡下,选择“用户同意应用程序”



  4. 确保已启用 “让用户在应用程序代表用户请求访问您组织的数据时提供同意” 复选框,然后选择“保存”。



添加 Microsoft Teams 连接

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

  1. Select Integration Service from Automation CloudTM.

  2. 从“连接器” 列表中,选择“ Microsoft Teams ”。 您也可以使用搜索栏来缩小连接器的范围。

  3. 选择“添加连接” 按钮。

  4. 现在,系统会将您重定向到连接页面。 您可以选择两种身份验证类型:“OAuth 2.0 授权代码”或“自带 OAuth 2.0 应用程序”。


  5. 输入所需的凭据。
  6. 选择“连接”

  7. 已添加您的连接。

有关在 Microsoft Teams 中进行身份验证的更多信息,请参阅 Microsoft身份验证和授权页面。

作用域和权限

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

ScopeUse case活动/事件
openid (必填) 通过使用此权限,应用程序可以子声明的形式接收用户的唯一标识符。 此权限还向应用程序授予访问UserInfo端点的权限。 可以在 Microsoft 身份平台令牌端点使用openid作用域来获取 ID 令牌。 应用程序可以使用这些令牌进行身份验证 不适用
offline_access (必填) 用于在身份验证请求端点中接收刷新令牌。 在没有 offline_access 作用域的 OAuth 2.0 授权代码流程中兑换授权代码时,您将不会从 /token 端点收到刷新令牌。 不适用
profile (必填) 检索当前用户的配置文件,例如姓名、用户名、电子邮件地址等,以便在创建连接时和在某些活动中将其用作默认/经过身份验证的用户 不适用
email (必填) 允许应用程序读取所有用户的主要电子邮件地址,以便发送消息或邀请他们加入频道

发送个人聊天消息

邀请成员加入频道

邀请用户加入团队

User.Read (推荐版本) 允许用户登录到应用程序,并允许应用程序读取已登录用户的个人资料。 它还允许应用读取已登录用户的公司基本信息 获取记录 → 我
Team.Create创建团队以邀请相应的用户并与之互动 插入记录 → Teams
Team.ReadBasic.All检索要在活动中选择的团队列表,例如发送频道消息等。

创建频道

列出所有渠道

发送聊天消息

发送个人聊天消息

邀请成员加入频道

回复频道消息

发送频道消息

按名称获取团队

TeamMember.ReadWrite.All

代表已登录的用户向团队中添加成员

检索团队成员列表

列出所有团队成员

邀请用户加入团队

插入记录 → 团队成员

列出所有记录 → 团队成员

Channel.Create创建频道 (标准/私人),用于邀请团队中的相应用户并与之互动 创建频道
Channel.ReadBasic.All检索要在活动 (例如发送频道消息等) 中选择的团队频道列表。

邀请成员加入频道

按名称获取频道

回复频道消息

发送频道消息

ChannelMember.ReadWrite.All

代表已登录的用户向频道添加成员

检索频道中涉及的成员列表

邀请成员加入频道

列出所有记录 → Teams 频道成员

ChannelMessage.Send

在频道中发送消息。 此外,如果需要,还可以回复会话中的消息。

回复频道消息

发送频道消息

ChannelMessage.Read.All

允许应用程序在没有登录用户的情况下阅读 Microsoft Teams 中的所有频道消息

也用于在频道中发布消息或在频道中提及关键字时触发事件

回复频道消息

列出所有频道消息

列出所有记录 → Teams 频道消息

在频道中发布消息时 (未来)

频道中提及关键字或用户名时 (未来计划)

Chat.ReadWrite

允许应用程序读取并发送您的 1:1

允许应用读取和发送群聊消息

也用于在发布聊天消息时触发事件

发送组聊天消息

发送个人聊天消息

列出所有聊天消息

列出所有记录 → 聊天

发布聊天消息时(未来)

ChatMember.ReadWrite

代表已登录的用户将成员添加到聊天中

检索参与聊天的成员列表

插入记录 → 聊天成员

列出所有记录 → 聊天成员

此页面是否有帮助?

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