Dynamics 365 Adaptive Card 中的提交按钮不会在 Teams 中呈现

Submit Buttons in Dynamics 365 Adaptive Card do not render in Teams

我在使用自适应卡片时遇到以下问题:每当我在 Teams 中使用 Flow 发送其中一张卡片时,Action.Http - 提交按钮不会呈现。这是一个非常简单的例子来说明问题:

我从卡片设计师那里创建了一张非常简单的卡片:https://i.stack.imgur.com/Xiyg4.png,这是使用的 json:

{
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "ActionSet",
            "id": "32eb7bf4-a7a7-b810-e2a1-454672288641",
            "actions": [
                {
                    "type": "Action.Http",
                    "id": "45b64937-d849-aa7b-5feb-730f43db0133",
                    "title": "Submit",
                    "url": "https://messagecardplaygroundfn.azurewebsites.net/api/HttpPost?code=zJaYHdG4dZdPK0GTymwYzpaCtcPAPec8fTvc2flJRvahwigYWg3p0A==",
                    "method": "POST"
                }
            ]
        }
    ],
    "padding": "Default"
}

然后我创建了一个简单的流程,以确保它由 Microsoft Teams 中的机器人交付,这就是输出。即使使用不同的示例代码,Action.Http 按钮也无法呈现。 你可以帮帮我吗?让我知道我是否可以提供额外的信息。

[Microsoft-Teams]

不支持自适应卡片操作Action.HttpPOST

有关其他详细信息和上下文,请参阅以下文档。 https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-actions#adaptive-cards-actions

您可以使用 Action.Submit 将响应返回给您的流程,然后您可以使用 HTTP 或 HTTP-AAD 操作从您的流程中执行 POST。