MS Teams适配卡在提交时未发送输入文本值 [英] MS teams adaptive card not sending input text value on submit
本文介绍了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屋!
查看全文