integration-service
2024.10
true
UiPath logo, featuring letters U and I in white

Integration Service for Automation Suite 用户指南

Automation CloudAutomation Cloud Public SectorAutomation Suite
上次更新日期 2024年12月18日

Microsoft 团队身份验证

先决条件

要进行身份验证,您需要以下凭据:

  • 作用域、客户端 ID、客户端密码(对于自带 OAuth 2.0 应用程序)
作用域”字段表示常规用户操作的默认作用域: OnlineMeetingTranscript.Read.AllOnlineMeetingRecording.Read.AllTeam.ReadBasic.AllTeamMember.ReadWrite.AllChannel.CreateChannel.ReadBasic.AllChannelMember.ReadWrite.AllChannelMessage.SendChannelMessage.Read.AllChat.ReadWriteChatMember.ReadWriteCalendars.ReadWriteOnlineMeetings.ReadWriteFiles.Read.AllUser.Readprofileopenidemailoffline_access

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

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

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

授予权限

要使用 UiPath Microsoft Teams 应用程序或您自己的私有 OAuth 2.0 应用程序,您必须授予应用程序权限。 请按照向组织范围内的管理员授予对应用程序权限的同意中所述的步骤操作。

添加 Microsoft Teams 连接

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

  1. Automation Suite中选择“Integration Service”。

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

  3. 选择“连接到 Microsoft Teams”
  4. 您现在已重定向到连接页面。

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

  7. 已添加您的连接。

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

作用域和权限

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

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

检索参与聊天的成员列表

插入记录 → 聊天成员

列出所有记录 → 聊天成员

Calendars.ReadWrite创建在线 Teams 会议的 Outlook 日历条目。 创建在线 Teams 会议
OnlineMeetings.ReadWrite代表当前用户在 Microsoft Teams 中创建在线会议,并检索会议 ID、密码和 URL。 创建在线 Teams 会议
Files.Read.All检索已上传到 SharePoint 的文件信息,以便在 Teams 频道或聊天中共享该文件 发送频道消息

发送组聊天消息

发送个人聊天消息

回复频道消息

  • 先决条件
  • 授予权限
  • 添加 Microsoft Teams 连接
  • 作用域和权限

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。