试图通过" Go to action ";行动(抱歉有重复)。通过ID从*调用所有类型的操作的所有测试。对话框返回错误。
名称:"System.ArgumentException">
消息:"GotoAction:无法找到"cW0raQ".">
reference看起来如何
我没有在文档中找到任何提及如何使用此操作,因此它必须非常简单,但我无法捕获正确的方法。
像往常一样,我自己回答。
看了一下他们的repo https://github.com/microsoft/botbuilder-dotnet/中的MS测试,发现它需要手动创建动作ID。自动美元设计师。Id不能工作
{
"$kind": "Microsoft.GotoAction",
"$designer": {
"id": "uFOn5P"
},
"actionId": "targetID"
},
...
{
"id": "targetID",
"$kind": "Microsoft.SendActivity",
"$designer": {
"id": "oWxpDh",
"comment": "",
"name": "GoTo test"
},
"activity": "${SendActivity_oWxpDh()}"
}
此外,此动作仅在触发器范围内工作,而不是对话框。