Botframework 网页不是';t在任务模块MS团队中显示

Botframework 网页不是';t在任务模块MS团队中显示,botframework,microsoft-teams,Botframework,Microsoft Teams,我有一个网页需要在MS团队的任务模块中显示,我已经使用bot framework v4开发了一个解决方案。每当我试图调用一个任务模块时,我都会看到一个空白屏幕。我还将机器人URL添加到有效域列表中 这是应用程序清单(为了保密,我更改了azure网站链接。) “$schema”:https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json", “版本”:“1.5”, “版本”:“1

我有一个网页需要在MS团队的任务模块中显示,我已经使用bot framework v4开发了一个解决方案。每当我试图调用一个任务模块时,我都会看到一个空白屏幕。我还将机器人URL添加到有效域列表中

这是应用程序清单(为了保密,我更改了azure网站链接。)

“$schema”:https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
“版本”:“1.5”,
“版本”:“1.5.0”,
“id”:“b7b71f97-2521-4e66-b359-9be61930cbdb”,
“packageName”:“net.azurewebsites.myweb”,
“开发商”:{
“名称”:“技术马欣德拉”,
“网站URL”:https://www.techx.com",
“privacyUrl”:https://www.techx.com/privacy",
“termsOfUseUrl”:https://www.techx.com/termsofuse"
},
“图标”:{
“颜色”:“color.png”,
“大纲”:“outline.png”
},
“姓名”:{
“短”:“techx QT”,
“完整”:“techx机器人”
},
“说明”:{
“简短”:“这是techx患者跟踪器。”,
“完整”:“此应用程序仍在开发中,此处显示的任何信息仅用于演示目的。”
},
“accentColor”:“#8b”,
“机器人”:[
{
“botId”:“3b3f1550-eee6-4c56-91c5-XXXXXXXXX”,
“范围”:[
“团队”,
“个人的”
],
“命令列表”:[
{
“范围”:[
“团队”
],
“命令”:[
{
“标题”:“任务”,
“说明”:“测试任务模块的任务”
}
]
}
],
“支持文件”:正确,
“isNotificationOnly”:false
}
],
“权限”:[
“身份”,
“messageTeamMembers”
],
“有效期”:[
“myweb.azurewebsites.net”
]
}```
***网页(PFRPDetailsForm.cshtml)代码***
身体{
保证金:0;
左侧填充:4px;
右侧填充:4px;
}
Microsoft团队任务模块测试仪-自定义表单
初始化();
函数validateForm(){
MicrosoftTeam.tasks.submitTask(“仅用于演示”);
返回true;
}
病人登记表格:
名字:
中名:
姓氏:
性别:
国籍:
UID:
电邮:
主要电话号码:
第二方电话号码:
下一个
取消

我不知道这是否相关,但这里有一个可能的建议-当您从消息传递扩展调用任务模块时,有一个选项可以在其中指定一个域,用于此。可能需要在清单中填写该部分,即使没有实际的消息扩展(“Compose Extension”registed)。看看这个模式

部分内容如下:

{
  "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
  ...
  "composeExtensions": [
    {
      "botId": "%MICROSOFT-APP-ID-REGISTERED-WITH-BOT-FRAMEWORK%",
      "canUpdateConfiguration": true,
      "commands": [
        ...
      ],
      "messageHandlers": [
        {
          "type" : "link",
          "value" : {
            "domains" : [
              "mysite.someplace.com",
              "othersite.someplace.com"
            ]
          }
        }
      ]
    }
  ],
  "permissions": [
。。。 ], “有效期”:[ “contoso.com”, “mysite.someplace.com”, “othersite.someplace.com” ]
})

我添加了,但问题仍然存在:(我已经删除了.cshtml页面中的标记,我能够看到所有输入和标签。因此,上述答案是正确的,但我仍然无法理解为什么不呈现所有元素:(非常感谢@Hilton
{
  "$schema": "https://developer.microsoft.com/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
  ...
  "composeExtensions": [
    {
      "botId": "%MICROSOFT-APP-ID-REGISTERED-WITH-BOT-FRAMEWORK%",
      "canUpdateConfiguration": true,
      "commands": [
        ...
      ],
      "messageHandlers": [
        {
          "type" : "link",
          "value" : {
            "domains" : [
              "mysite.someplace.com",
              "othersite.someplace.com"
            ]
          }
        }
      ]
    }
  ],
  "permissions": [