我正在尝试寻找一个处理来自V4 nodejs bot的自适应卡提交动作的示例。我查过repo examples,所有的操作类型都为Action.OpenUrl。我试图找到如何处理从AD卡提交的Action.Submit,并在瀑布步骤中进行处理。
答案 0 :(得分:0)
您需要将data
属性作为Action.Submit
的一部分。 data
属性可以是任何值。但是,如何发送值决定了它以imBack
(对用户可见)还是postBack
(对用户不可见)的形式显示。
此外,如果您包括通向Action.Submit
的输入字段,则这些字段中的数据将被读入data
属性,可以选择不包含该属性。观看此sample进行演示。
imBack -在活动中发送data
值,并向用户显示“已提交”(类型:字符串)
"data": "Submitted"
postBack -在活动中发送data
值,但不显示给用户(类型:键/值对)
"data": { "value": "Submitted" }
{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "TextBlock",
"text": "Present a form and submit it back to the originator"
},
{
"type": "Input.Text",
"id": "firstName",
"placeholder": "What is your first name?"
},
{
"type": "Input.Text",
"id": "lastName",
"placeholder": "What is your last name?"
}
],
"actions": [
{
"type": "Action.Submit",
"title": "Action.Submit",
"data": {
"value": "Submitted"
}
}
]
}
希望有帮助!