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.Http
POST
有关其他详细信息和上下文,请参阅以下文档。
https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-actions#adaptive-cards-actions
您可以使用 Action.Submit
将响应返回给您的流程,然后您可以使用 HTTP 或 HTTP-AAD 操作从您的流程中执行 POST。
我在使用自适应卡片时遇到以下问题:每当我在 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.Http
POST
有关其他详细信息和上下文,请参阅以下文档。 https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-actions#adaptive-cards-actions
您可以使用 Action.Submit
将响应返回给您的流程,然后您可以使用 HTTP 或 HTTP-AAD 操作从您的流程中执行 POST。