如何在Power Automate中提取Teams聊天消息文本(仅触发获ID)
解决Power Automate中Teams聊天消息正文提取问题
你遇到的问题是因为「当有新的聊天消息添加时」这个Teams触发器仅返回聊天和消息的ID标识,不会直接携带消息正文,需要额外调用Teams的接口来获取完整消息内容,具体步骤如下:
- 在触发器之后添加Teams连接器下的**「获取消息(V3)」**动作
- 配置该动作的参数:
Chat ID:填入触发器输出的Chat ID,表达式为@{triggerOutputs()?['body/chatId']}Message ID:填入触发器输出的Message ID,表达式为@{triggerOutputs()?['body/messageId']}
- 执行完「获取消息(V3)」动作后,即可通过以下表达式提取消息正文:
@{body('获取消息(V3)')?['body/content']} - 如果返回的正文是HTML格式,可额外添加「HTML到文本」动作,将上述内容作为输入,得到纯文本格式的消息内容。
注意:需要确保Power Automate流的权限足够读取目标Teams聊天的内容,若针对频道消息,需确认触发器和「获取消息」动作的上下文匹配。
内容的提问来源于stack exchange,提问作者priyanshu kumar
相关产品推荐
相关产品推荐

