【问题标题】:Teams App with Bot (WebChat) is not installable无法安装带有 Bot (WebChat) 的 Teams 应用程序
【发布时间】:2021-10-26 17:49:52
【问题描述】:

我们应该为我们的客户安装 Microsoft Teams 应用程序。 它是一个带有网络聊天的聊天机器人,网络聊天在浏览器中工作,但安装为 Microsoft Teams 应用程序失败。

我们使用这个清单文件进行安装,并带有一些文本部分。

{
  "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.9/MicrosoftTeams.schema.json",
  "manifestVersion": "1.9",
  "version": "1.0.0",
  "id": "******-****-****-****-***********",
  "packageName": "tdo.chatbot1",
  "developer": {
    "name": "XXX YY",
    "websiteUrl": "https://xxxx.yyy",
    "privacyUrl": "https://xxxx.yyy",
    "termsOfUseUrl": "https://xxx.yyy",
    "mpnId": "111111"
  },
  "icons": {
    "color": "color.png",
    "outline": "outline.png"
  },
  "name": {
    "short": "chatbot1",
    "full": "chatbot1"
  },
  "description": {
    "short": "A Teams App with Bot",
    "full": "TestBotTeams"
  },
  "accentColor": "#40497E",
  "staticTabs": [
    {
      "entityId": "conversations",
      "scopes": [
        "personal"
      ]
    },
    {
      "entityId": "about",
      "scopes": [
        "personal"
      ]
    }
  ],
  "bots": [
    {

      "botId": "*******-****-****-****-************",
      "scopes": [
        "personal"
      ],
      "supportsFiles": false,
      "isNotificationOnly": false
    }
  ],
    "permissions": [
        "identity",
        "messageTeamMembers"
    ],
  "validDomains": []
}

botid 的应用注册是使用默认设置构建的(仅创建了一个秘密,并在单租户和多租户之间切换以进行测试)。

此安装对话框显示在将其添加到 MS Teams 之前显示的应用程序的信息。

点击“添加”后会出现此错误。

我们在租户中部署了相同的机器人,并在我们的 Microsoft Teams 中顺利安装了团队应用。

在客户方面,有足够权限的客户员工尝试安装此应用但失败了,然后我们获得了与他们团队中的测试用户进行安装的许可,但我们也失败了。相同的消息。

错误消息没有详细信息,所以我完全不知道如何修复它。

我认为是权限问题。

但如果是这样,我们如何获得更多信息并确定缺少哪些权限。

更新:我们必须在项目结束阶段交付一个格式良好的应用程序。这只是为了表明基本的聊天机器人(LUIS 和 qna)可以在团队中工作,目前不需要其他功能,因此需要最小清单而不是格式良好的。如果有避免安装的部件,那么它是重要的,但部件不是。

我希望有人可以帮助我。

【问题讨论】:

  • 如果您没有任何实际的标签,为什么在 "staticTabs" 部分中有条目?
  • @ingo_ww - 看起来是您的应用配置问题或清单格式不正确。请重新验证。
  • @HiltonGiesenow :我们只尝试让应用程序工作的最小配置,所以选项卡或没有选项卡完全无关紧要,它通常不起作用。同一个应用程序,同一个机器人在我们这边工作,但在客户方面不行。
  • @ChetanSharma-msft :格式良好是什么意思?这个清单具有不同的 id,我们使用多次,并稍微更改了我们在其他机器人中多次使用的文本。它是脚本生成的,在这种情况下,在发布手动检查之前。 格式良好是什么意思?此应用在此状态下不应满足应用目录的所有要求。它应该只表明网络聊天是在团队中工作的。我现在还没有经验让它格式良好,目标是让它在这一点上运行——无论格式是否正确,所以我们可以开始实现需求。
  • @ChetanSharma-msft :清单有效,dev.teams.microsoft.com/appvalidation.html 上的验证检查仅在图标上显示此失败。大纲图标不透明。它是 Alpha,R,G,B: 255,0,160,245 学习修复它对于用户直接上传的第三方应用程序来说真的不是问题。

标签: installation microsoft-teams web-chat


【解决方案1】:

旧的已弃用 Web App Bot 资源,只有带有旧 arm 脚本的 buildabel 才能避免安装为团队应用程序。 使用新的 azure bot 即可。

【讨论】:

    猜你喜欢
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 2021-02-19
    • 2020-02-27
    • 2020-06-05
    相关资源
    最近更新 更多