如何在Power Automate中检测FlowBot的Teams消息是否已读?
检测Power Automate发送到FlowBot聊天的消息是否已读?
核心结论:Power Automate内置的「Get message details」动作不支持返回聊天消息的已读状态,你拿到的JSON是该动作的标准返回结构,确实不包含已读相关字段。
原因说明
这个动作封装的Microsoft Graph API接口默认不会返回已读回执数据,所以无法通过该动作直接获取收件人是否已读的信息。
可行替代方案
- 调用Microsoft Graph API获取已读回执:在Power Automate中使用「HTTP」动作调用专门的聊天消息已读回执接口,该接口会返回已读此消息的用户列表。需要确保配置了正确的权限(如
ChatMessage.Read.All)。 - 使用Teams触发器监听已读事件:通过Teams的「当消息被用户读取时」触发器,提前配置针对目标聊天窗口的监听规则,当消息被读取时触发后续流程。
注意事项
针对FlowBot的聊天窗口,需要确认该聊天的权限设置允许读取已读回执数据,避免因权限不足导致操作失败。
内容的提问来源于stack exchange,提问作者Blyfh
相关产品推荐
相关产品推荐

