这是一个新问题。我创建了一个用于Outlook的自适应卡,该卡具有一个action.http,它使用用户输入的单个变量(即电子邮件地址)将POST发送到Webhook URL。这很好用,现在我想使用它向Teams中的用户发送相同的消息,并在Windows中作为通知。我正在使用Flow并选择了“将您自己的自适应卡作为Flow机器人发布给用户”。然后,我输入了我用于自适应卡的json代码以获取Outlook,但它不起作用。因此,我认为自从action.http似乎仅适用于Outlook以来,我不得不将该动作更改为团队才能提交给action.submit,但随后我陷入了困境,它提交到哪里?我如何用用户输入的变量数据对我的webhook URL进行POST?
我确实确保已将Flow bot添加到团队并登录并批准供我的用户进行测试。我还向团队添加了App Studio,然后使用它的“卡片编辑器”来调整和练习团队中自适应卡片的代码。我将操作更改为action.submit,最后在Teams的卡片中显示了一个按钮,但是我不知道如何传递数据,该数据应该是用户输入的电子邮件“ {\“ email \”:\“ {使用POST将{email.value}} \“}”链接到网址。我不知道当他们按下action.submit按钮时会发生什么。我还搜索了Internet和Microsoft文档,以取得更好的理解,但我找不到这些示例。
我在原始的Adaptive.Card中将其用于前景
{
"type": "ActionSet",
"horizontalAlignment": "Center",
"actions": [
{
"type": "Action.Http",
"title": "Button Text",
"method": "POST",
"body": "{\"email\":\"{{email.value}}\"}",
"url": "mywebhookurl"
}
答案 0 :(得分:0)
您正确地指出,非Outlook自适应卡当前不支持Action.Http
。因此,您目前无法使用Teams Adaptive卡访问您的Webhook URL。
Action.Submit
通常是指机器人。在这种情况下,它将是Flow,但在Flow中为this isn't currently supported。
非常感谢
完全定制/交互式卡是我们所关注的一种情况。
很遗憾,您没有做错任何事情。只是尚不支持。我想这就是为什么“发布您自己的自适应卡...”流程仍处于预览状态的原因: