这次,我想介绍一下 Power Automate 的 Teams 连接器的“更新聊天和频道中的自适应卡片”动作的一个小技巧。
“更新聊天和频道的自适应卡片”操作
对于“更新聊天和频道的自适应卡片”操作的操作图和使用过程@MiTo60448639我觉得你的文章很容易理解。
文档在这里。
可在此处找到与自适应卡片相关的文档。
使用你不知道的功能时,你必须查看官方的基本信息。很难读但是?
那个动作,无法处理个人聊天的问题?
至于介绍的动作,可以指定为目标的[post destination]是
- 频道··· 选择以定位团队的频道
- 群聊··· 选择目标会议聊天和群聊。
只显示两个选项。
乍一看,它似乎不支持所谓的个人聊天(一对一聊天)。既然post的目的地有“自定义值的输入”,用了会不会很爽呢?我也是这么想的,但我的前任已经分享了调查结果,说“不好”。
嗯,我想更新我在个人聊天中发布的自适应卡片。经过大量的试验和错误,我找到了一种方法来找出并尝试它! !
如何更新私人聊天的自适应卡片
嗯,追逐。这是我们发现的方法。
承诺
这将是文章发布时的规范和方法(2022/08/07)。这可能会在未来的更新中改变。此外,它还包含了很多我们已经调查和验证过的内容。请在事先确认这一点后检查后续内容。
解释流程概览
本文解释中使用的流程的整体图像如下。这很简单。
操作图
左侧是 Power Automate 流屏幕,右侧是自适应卡发送到 Teams 个人聊天(一对一聊天)并进行更新的屏幕。
#Power 自动化在一对一聊天中更新自适应卡片。皮c。山雀河这个/3amG0CgD06
— 雅玛 (@ yamad365)2022 年 8 月 7 日图像如下图所示。
这很简单,不是吗?
流程说明或实施方法说明
让我们指导您如何更新私人聊天中发布的自适应卡片。给流程中的每个动作一个编号以便解释。
① 贴一张自适应卡片,等待回复
这是在更新之前发布自适应卡片的操作。我敢肯定,如果您进行搜索,您会找到其他示例。所以,我将省略细节!
(2) 通过数组过滤获取目标
诀窍是过滤这个数组。展开操作如下所示:简而言之,“从①中发布的消息的URL信息中获取'对话ID'”。
[Sender] 中指定的功能如下。
split( outputs('アダプティブ_カードを投稿して応答を待機する')?['body/messageLink'] , '/' )动作 1 中发布的消息的 ``messageLink'' URL 用“/”分解。
数组的过滤条件,左边指定“item()”。这是由上面的 split 函数分解的每个项目。
中间条件是“starts with”,右边是“19:”。这样,将只提取“分解项目中以“19:”开头的事物”。
这个“19:~”值很重要。首先,我会解释整个流程,所以如果你现在不明白,明白了,你可以在下一个过程中得到必要的信息。让我们进入下一个。
(3) 更新张贴的自适应卡片
现在,让我们处理“我只能更新团队的频道或群聊”操作的问题。
为 [发布到] 选择“群聊”。
【消息ID】为①动作结果中的“messageId”。
跳过一个,[Adaptive Card] 是你最喜欢的 JSON。在 [群聊] 中指定以下内容。
first(body('アレイのフィルター処理'))指定了上述②中处理的目标。如果您不明白使用第一个功能的目的,请自行查看。因为会比较长,我就不赘述了,但是这个动作导致错误时的信息是非常不友好的。从错误信息中很难猜出哪里出了问题,所以我个人认为如果你没有一些知识并尝试一下,这是一个糟糕的操作。所以,在这里,如果你不能自己处理它是很难的。请尽你所能去研究和验证!
有了这个,您可以像操作图像一样实现“更新张贴到个人聊天的自适应卡片”。
②“对话ID”说明或进一步补充
在②的过程中,用“/”分割并获取以“19:”开头的目标,我认为在③的解释中有些假设。您正在生成一个 ID 以在 [群聊] 项目中指定,对吗?
团队个人聊天、群聊、团队频道线程等每个都有一个“唯一代表其位置的值”。检查该值(在本例中为“包含在 URL 中”)的最简单方法是在浏览器中启动 Teams 并进行检查。用于群聊
在群聊的情况下,它似乎以“19:”开头并以“@thread.v2”结尾。
示例)http://teams.microsoft.com/_#/conversations/19:b1e~snip~00@thread.v2?ctx=聊天
对于个人聊天
个人聊天以“19:”开始,以“@unq.gbl.spaces”结束。
无论是真实用户还是flowbot,就我所见,规则都是一样的。示例)http://teams.microsoft.com/_#/conversations/19:5e8~snip~ec87@unq.gbl.spaces?ctx=聊天
这并不完全直截了当,但这里有一些可能会有所帮助的信息。
不管是群聊还是单人聊天,只要能指定“目标ID(这次是URL的一部分)”,就可以“在那里更新自适应卡”。因此,如果目标位置很明确,您只需为动作的相应部分设置一个固定值即可获得相同的结果。我们希望在未来接近多个目标,因此我们创建了一个多功能的流程。
概括
在仔细查看 Power Automate 准备的操作项以及 Microsoft 365(这次是 Teams)的规格或动作后,我觉得我已经到达了它。实际上,可能有更简单的方法来做到这一点。文档中没有“如何更新个人聊天的自适应卡片”,所以如果您有任何其他方式,请公开信息。
如果在行动标准中准备了“单独聊天”作为选项,我就不必这样挣扎了……期待未来的 VerUps。 (如果有一天VerUp可以更灵活地实现,这篇文章将成为“讲述那个时代故事的片段”的历史......?)
那么,大家。拥有美好的动力平台生活!
原创声明:本文系作者授权爱码网发表,未经许可,不得转载;
原文地址:https://www.likecs.com/show-308622675.html