根据 MS Teams 自适应卡片中的选定回复触发发送电子邮件

Trigger sending an email based on the selected response in an Adaptive Card in MS Teams

我怀疑这对于 Adaptive Cards 可以做的事情来说太先进了,但我在这里要求确定并获得其他想法,如果人们有任何想法。

我的工作场所有一个有效的流程,我们必须先完成健康检查,然后才能获准在现场工作。由此产生的电子邮件向我们的经理确认我们是否适合在现场工作。

我想在我们的 MS Teams 群聊中展示一张自适应卡片,提示团队成员确认他们是否通过健康检查,并将相关电子邮件发送给团队经理。

这是否可能,如果不可能,是否有其他可行的方法?

最简单的方法可能是通过 Power Automate(有一个 built-in“Flow”机器人可以向用户发送直接消息)。通过Flow,您可以获得团队成员列表,给他们每人发送一张自适应卡片,等待回复,并发送相关邮件。

我提供了一个简单的答案来演示各种可能性,但您需要根据自己的情况进一步研究。

首先,这是卡片的 JSON,它很简单,但同样可以使用卡片设计器 (https://adaptivecards.io/designer/) ...

{
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "TextBlock",
            "size": "Medium",
            "weight": "Bolder",
            "text": "Health Check Result"
        },
        {
            "type": "TextBlock",
            "text": "Did you pass the health check?",
            "wrap": true
        },
        {
            "type": "ActionSet",
            "actions": [
                {
                    "type": "Action.Submit",
                    "title": "Yes",
                    "style": "positive",
                    "id": "Yes"
                },
                {
                    "type": "Action.Submit",
                    "title": "No",
                    "style": "destructive",
                    "id": "No"
                }
            ]
        }
    ],
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.2"
}

至于动作,你需要这样设置...

...然后当它到达 Teams 并且用户做出选择时...

...您将能够相对轻松地处理响应...