我最近开始尝试使用 Power Automate,并且偶然发现了一个问题。我想以某种方式检测通过“在聊天或频道中发布消息”操作自动发送的消息是否已被收件人读取。该消息被发送到与 FlowBot 的聊天中。 我尝试使用“获取消息详细信息”操作,希望它可以包含此信息。但它只是看起来像这样:
{
"@odata.context": "[link]",
"id": "1704376544642",
"replyToId": "1704376544642",
"etag": "1704376544642",
"messageType": "message",
"createdDateTime": "2024-01-04T13:55:44.642Z",
"lastModifiedDateTime": "2024-01-04T13:55:44.642Z",
"lastEditedDateTime": null,
"deletedDateTime": null,
"subject": null,
"summary": null,
"chatId": "[ID]",
"importance": "normal",
"locale": "en-us",
"webUrl": null,
"channelIdentity": null,
"policyViolation": null,
"eventDetail": null,
"from": {
"device": null,
"user": null,
"application": {
"@odata.type": "#microsoft.graph.teamworkApplicationIdentity",
"id": "358f0194-6b0e-4dd3-af35-c24fe8a9ec87",
"displayName": "Workflows",
"applicationIdentityType": "bot"
}
},
"body": {
"contentType": "html",
"content": "test message"
},
"attachments": [],
"mentions": [],
"reactions": [],
"messageLink": "[link]",
"threadType": "chat",
"conversationId": "[ID]"
}
这些钥匙看起来都没有希望。这还支持吗?
据我所知,这种类型的操作不会跟踪这一点。
作为解决方法,您是否尝试使用后自适应卡并等待响应操作。在该操作中,您可以创建一张带有已读收据按钮(一个简单按钮)的自适应卡片。
这样,流程就会等待,直到用户单击流程中的此按钮,并且响应日期时间将是您可以使用的日期。
但是就像电子邮件收据一样,并不能保证他们实际上已经阅读了信息;)