MS Teams适配卡在提交时未发送输入文本值 [英] MS teams adaptive card not sending input text value on submit

查看:0
本文介绍了MS Teams适配卡在提交时未发送输入文本值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我500%地肯定它过去是有效的,但突然之间这个坏了。用于获取输入的卡不再将值传回NodeJS。

卡片如下:

{
       "type": "AdaptiveCard",
       "body": [
           {
               "type": "TextBlock",
               "text": "Note text"
           },
           {
               "type": "Input.Text",
               "placeholder": "Type a note",
               "isMultiline":  true,
               "id": "noteIdVal"
           }
           
       ],
       "actions": [
           {
               "type": "Action.Submit",
               "title": "Save",
               "data": { "action" : "add_note", "objNumber": objId, "objType": objectType }
           },
           {
               "type": "Action.Submit",
               "title": "Cancel",
               "data" : {"action": "cancel"}
           }
       ],
       "$schema": "http://adaptivecards.io/schemas/adaptive-card.json"
   }

在提交操作中,在我的NodeJS中,我获得了Values节点中的数据,这些数据被传递到数据字段中。但是,它不再附加note IdVal。MS端有什么变化吗?

推荐答案

所以,可能对这里的其他人有用。我有两个展示卡,并且这两个展示卡的内容都有一个具有相同id名称的公共文本字段。因为它最终是一个单独的JSON,因此是罪魁祸首。

课程,让所有字段都具有唯一的id值,这在您有多张显示卡时很容易遗漏

这篇关于MS Teams适配卡在提交时未发送输入文本值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆