Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Botframework 使用Input.Choiceset的AdaptiveCard表单值作为消息返回提交按钮_Botframework_Microsoft Teams_Adaptive Cards - Fatal编程技术网

Botframework 使用Input.Choiceset的AdaptiveCard表单值作为消息返回提交按钮

Botframework 使用Input.Choiceset的AdaptiveCard表单值作为消息返回提交按钮,botframework,microsoft-teams,adaptive-cards,Botframework,Microsoft Teams,Adaptive Cards,我有一个自适应卡,它在一个选择集中显示一个管道列表,我想使用所选管道的值作为选择submit按钮时返回给团队的消息。如何访问Input.Choiceset的id值 这是提交操作的代码段- "actions": [ { "type": "Action.Submit", "title": "Execute", "data&quo

我有一个自适应卡,它在一个选择集中显示一个管道列表,我想使用所选管道的值作为选择submit按钮时返回给团队的消息。如何访问Input.Choiceset的id值

这是提交操作的代码段-

    "actions": [
    {
        "type": "Action.Submit",
        "title": "Execute",
        "data": {
            "msteams": {
                "type": "messageBack",
                "text": "" (Choiceset value here)
            }
        }
    }
]
这是Choiceset片段-

    {
        "type": "Input.ChoiceSet",
        "id": "pipelineSelect",
        "choices": "${list}",
        "placeholder": "pipelines"
    }

最近有一个类似问题的答案可能会有所帮助。退房此外,查看有关该类的更多信息可能会有所帮助,以及-请参阅“团队中的卡片操作”部分,该部分甚至描述了一些更高级的messageBack选项。

该问题与我的问题类似,但由于他们正在从bot的源代码中查看验证,因此没有适当地回答该问题。我正在寻找将用户选择的值与“msteams”:“messageBack”功能在提交时回显到bot。您是否测试了实际返回到bot的内容?我认为,值应该在那里,而不是在“文本”字段中——它应该返回到“数据”负载的某个地方。你在当地和ngrok一起跑步吗?如果是这样,请检查本地代理页面()以查看发送时的有效负载-这非常有助于了解“在线”是的,我已经检查了,并且用户输入在提交时返回到数据有效负载中,按照指定的ID。我在AWS Lambda上托管bot,并且有一个API网关作为端点。我只想在messageBack中使用该值,而不是从有效负载中处理它。您将在数据中接收input.choiceset值。这只是出于设计。当您提交自适应卡值时,您可以取消对数据json的验证,并将input.choice设置值发送给用户。感谢您的回答!是的,动态分配用户值还没有为自适应卡实现,这是其路线图的一部分。