- 概述
- 入门指南
- UiPath 市场供应商
- UiPath Marketplace 客户
- 发布准则
- 即用型自动化发布准则
- 解决方案加速器发布准则
- Integration Service 连接器的发布准则
- Process Mining 应用程序模板发布准则
- 解决方案加速器的优势
- 安全性与 IP 保护
- 安装指南
- 其他 UiPath 列表
- 连接器
- 如何创建活动
- 构建集成
构建一个示例自动化,在 UiPath Studio 中使用 Microsoft Teams 活动检索团队、频道和消息。
概述
此工作示例使您能够快速验证与已注册的Microsoft Teams 应用程序的连接,并熟悉活动的输入/输出数据类型。
完成本指南中的步骤后,您将获得一个自动化序列,该连接器将执行以下操作:
-
与已注册的 Microsoft Teams 应用程序( Microsoft Teams 作用域)建立连接。
-
查找并返回与您的团队搜索查询( “获取团队”)匹配的团队。
-
从指定的团队中查找并返回与频道搜索查询 匹配的频道(获取频道)。
-
从指定频道检索所有消息(获取消息)。
-
先决条件
在开始之前:
- 完成 Microsoft Teams设置步骤。
- 创建或使用现有团队和频道,发送至少一条消息并回复该消息。
- 要使用与本指南中相同的值,请创建并发送以下内容:
- 团队名称: Quickstart_Test1
- 通道: QS4_Channel
- 消息 1:来自 UiPath 的消息,您好!
- 回复 1:嘿嘿
- 回复 2:很高兴来到这里!
- 消息 2:会议时间是几点?
- 回复 1:上午 11 点
- 要使用与本指南中相同的值,请创建并发送以下内容:
步骤
构建项目
- 将“Microsoft Teams 作用域”活动添加到您的项目。
- 输入已注册应用程序的应用程序 ID(有关更多信息,请参阅此处)。
- 从“身份验证类型”下拉列表中,选择适用的身份验证流程(例如, “交互式令牌”)。
- 有关更多信息,请参阅“Microsoft Teams 作用域中的 Unattended 与 Attended 自动化” 页面。
- 在“Microsoft Teams 作用域”活动之后添加“获取 Teams” 活动。
- 从“列表类型”下拉列表中选择要检索的团队类型(例如MyJoinedTeams )
- 输入查询选项,以从团队列表中查找特定团队(例如, {New QueryOption("filter", "displayName eq 'Team Name'")} )。
- 为“Teams”值创建并输入
Team[]变量(例如myTeams )。- 创建变量时,请选择 *Microsoft.Graph.Team
- 作为变量类型。
- 将“获取频道”活动添加到“获取团队”活动之后。
- 输入查询选项以查找指定团队中的特定频道(例如{New QueryOption("filter", "displayName eq 'Channel Name')"} )。
- 在“团队 ID”属性中,输入您为“获取团队”活动创建的
Team[]变量。要输入String值,请在数组中指定项目,并将.Id附加到变量末尾(例如, myTeams(0).Id )。 - 为“渠道”值创建
Channel[]变量(例如myChannels )。- 创建变量时,请选择“*Microsoft.Graph.Channel”
- 作为变量类型。
- 在“获取频道” 活动之后添加“获取消息” 活动。
- 在“渠道 ID”属性中,输入您为“获取渠道”活动创建的
Channel[]变量。要输入String值,请在数组中指定项目,并将.Id附加到变量末尾(例如, myChannels(0).Id )。 - 在“团队 ID”属性中,输入您为“获取团队”活动创建的
Team[]变量。要输入String值,请在数组中指定项目,并将.Id附加到变量末尾(例如, myTeams(0).Id )。 - 要限制将输出的消息数量,请在“限制”属性中输入一个较小的数字(例如5 )。
- 为“消息”值创建并输入
ChatMessage[]变量(例如myMessages )。-
创建变量时,请选择“*Microsoft.Graph.ChatMessage”
-
作为变量类型。
-
测试您的项目
-
- 在“类型参数”属性中,选择“Microsoft.Graph.ChatMessage” 。
- 在“值”属性中,输入您为“获取消息”活动创建的
ChatMessage[]变量(例如myMessages )。
-
在“遍历循环”活动中,添加“写入行”活动。
- 在“文本”属性中,输入“消息:”+ item.Body.Content
-
- 在“渠道 ID”属性中,输入您为“获取渠道”活动创建的
Channel[]变量。要输入String值,请在数组中指定项目,并将.Id附加到变量末尾(例如, myChannels(0).Id )。
- 在“渠道 ID”属性中,输入您为“获取渠道”活动创建的
-
要限制将输出的消息数量,请在“限制”属性中输入一个较小的数字(例如2 )。
-
在“消息 ID”属性中,输入“项目 ID”以获取每个已检索消息的回复。
-
在“团队 ID”属性中,输入您为“获取团队”活动创建的
Team[]变量。要输入String值,请在数组中指定项目,并将.Id附加到变量末尾(例如, myTeams(0).Id )。 -
为“消息回复”值创建
ChatMessage[]变量(例如myReplies )。- 创建变量时,请选择“Microsoft.Graph.ChatMessage”作为变量类型。
-
在“获取消息回复”活动之后添加另一个“遍历循环”活动。
- 在“类型参数”属性中,选择“Microsoft.Graph.ChatMessage” 。
- 在“值”属性中,输入您为“获取消息回复”活动创建的
ChatMessage[]变量(例如, myReplies )。
-
在“遍历循环”活动中,添加“写入行”活动。
- 在“文本”属性中,输入“回复:”+ item.Body.Content
-
单击“运行”并验证“输出”窗口中是否包含您的消息及其关联的回复。
操作完毕!
准备就绪后,请尝试使用其他快速入门指南,以更熟悉不同的 Microsoft Teams 活动。
要了解有关 Microsoft Teams 活动(包括示例属性输入/输出)的更多信息,请参阅以下活动页面以获取完整的活动列表以及指向活动详细信息页面的链接。