【问题标题】:Task module with React component doesn't open带有 React 组件的任务模块未打开
【发布时间】:2021-11-12 14:00:53
【问题描述】:

我有一个 Teams 机器人(.Net Core 3.1 + Bot SDK 4.0),我从中调用任务模块来渲染我的 React 应用程序。 React 应用程序是与机器人位于同一应用程序服务的 SPA。在本地站和开发站都可以正常工作,但是在客户的测试站,调用任务模块后出现问题。

在桌面windows应用第一次没有任何反应,第二次点击按钮打开任务模块后,自适应卡片底部出现错误:

开发者工具有错误:

我也试过在弹窗应用模式下打开这个任务模块,它返回一个错误窗口:

在开发人员工具中,在这种情况下,我有以下错误:

当我尝试从浏览器打开我的 React 应用程序或将其用作我的机器人的选项卡时,它工作正常。将其作为任务模块打开应该是什么问题?也许我需要在 Microsoft Teams 管理中心执行一些额外的步骤?

【问题讨论】:

  • 如果它作为选项卡工作,它不应该发生。您能否分享一下您如何返回 Task 模块以及如何调用它的 sn-p?
  • 我在点击机器人卡片按钮后通过发送任务/获取消息来调用任务模块。在 bot 中,我使用标准字段(高度、宽度、标题、Url、FallbackUrl)创建 TaskModuleTaskInfo 并像这样返回它:return await Task.FromResult(new TaskModuleResponse { Task = new TaskModuleContinueResponse { Value = taskInfo }});。在网络选项卡的开发人员工具中(用于弹出应用程序模式),我可以看到这个调用请求和正确数据的响应(如果我在浏览器上从这个响应中打开 url - 它工作正常),但任务模块向我显示带有问题消息的图片。
  • 它只是不适用于特定客户吗?

标签: botframework microsoft-teams


【解决方案1】:

我找到了解决问题的方法。我通过清单的本地上传安装了机器人,但后来我发现它也被添加到我们组织的应用程序列表中(在团队管理中心),显然它们之间存在某种冲突。在我从桌面团队卸载应用程序并从应用程序池安装后 - 错误消失了。

【讨论】:

    猜你喜欢
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 2019-05-23
    • 1970-01-01
    • 2011-03-23
    相关资源
    最近更新 更多