【问题标题】:Unable to save configuration of Teams connector无法保存团队连接器的配置
【发布时间】:2020-08-16 16:18:09
【问题描述】:

过去两天,我一直在尝试按照本教程配置 MS Teams 连接器:
https://docs.microsoft.com/en-us/learn/modules/msteams-webhooks-connectors/7-exercise-o365-connectors

我通过连接器开发人员仪表板配置了连接器。 然后我都尝试了,克隆并重新配置了这个示例:
https://github.com/OfficeDev/TrainingContent/tree/master/Teams/60%20Webhooks%20O365%20Connectors/Demos/03-o365-connector

还可以通过yo teams 引导项目,按照教程一步一步进行。

在构建项目并通过 ngrok 提供服务后,我可以将连接器旁加载到 Teams(桌面应用程序和 Web 都尝试过),它成功地将我带到配置页面,但不允许我保存连接器设置。我总是收到这个错误: Unable to save “My First Teams Connector” connector configuration. Please try again.

我修改了代码并对其进行了调试,以查看对 /api/connector/connect 的调用成功并调用了 saveEvent.notifySuccess()

然后我注意到,通过浏览器保存连接器后,控制台中出现此错误:

{
  "seq": 1597590187271,
  "timestamp": 1597593891957,
  "flightSettings": {
    "Name": "ConnectorFrontEndSettings",
    "AriaSDKToken": "d127f72a3abd41c9b9dd94faca947689-d58285e6-3a68-4cab-a458-37b9d9761d35-7033",
    "SPAEnabled": true,
    "ClassificationFilterEnabled": true,
    "ClientRoutingEnabled": true,
    "EnableYammerGroupOption": true,
    "EnableFadeMessage": false,
    "EnableDomainBasedOwaConnectorList": false,
    "EnableDomainBasedTeamsConnectorList": false,
    "DevPortalSPAEnabled": true,
    "ShowHomeNavigationButtonOnConfigurationPage": false,
    "DisableConnectToO365InlineDeleteFeedbackPage": true
  },
  "status": 500,
  "clientType": "SkypeSpaces",
  "connectorType": "f39fe17c-6452-4879-b692-a93d73684348",
  "name": "handleMessageError"
}

知道什么可能配置不正确,或者是否有地方可以检查更多描述性错误?桌面团队的日志也没有帮助。

连接器 ID:f39fe17c-6452-4879-b692-a93d73684348

【问题讨论】:

  • 您是否在连接器门户中添加了有效域,您是否还添加了基本 URL?你能试试这个sample
  • @Nikitha-MSFT 在 Microsoft Learn 中,据说,您不必(重新)配置有效域,因为清单是从侧面加载的应用程序读取的(其中有效的 ngrok 域是在自动构建)。尽管如此,是的,我也尝试直接在连接器门户中设置有效域 - 没有变化。 基本网址是什么意思?我在连接器门户中填写了所有必需的文件。关于示例 - 这与传出的电子书无关,我正在尝试连接器。
  • 能否分享您的连接器仪表板屏幕截图和清单?

标签: microsoft-teams


【解决方案1】:

那么,对于那个特定的教程,最终真正帮助我的是什么:

  1. 运行gulp ngrok-serve
  2. 按照Connectors Developer Dashboard 上的教程(使用有效域;不包括协议)配置连接器
  3. 提取封装连接器的内容
  4. 使用新创建的连接器 ID 调整提取的 manifest.json(两次出现)
  5. 将连接器重新打包为 zip
  6. 上传到 Teams 并进行配置

【讨论】:

    【解决方案2】:

    我用xxxxxxxx.ngrok.io 填写了有效域字段,这是我的配置页面的域。

    请注意,如果您更新现有的连接器,显然这些更改需要时间加以考虑。当然,您可以创建一个全新的连接器。

    【讨论】:

    • 我首先将您的答案标记为已接受,但由于这本身并不能帮助我让它运行,我发布了一个分步指南,这对我有用。无论如何,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    相关资源
    最近更新 更多