Teams App with Bot (WebChat) 不可安装
Teams App with Bot (WebChat) is not installable
我们应该为我们的客户安装 Microsoft Teams 应用程序。
这是一个带有网络聊天的聊天机器人,网络聊天在浏览器中工作,但安装 Microsoft Teams App 失败。
我们使用这个清单文件进行安装,其中包含一些文本部分。
{
"$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) 将在团队中工作,目前不需要其他功能,因此需要最小的清单而不是格式良好的。如果有避免安装的零件那么它是重要的但零件不是。
希望有人能帮助我。
已弃用的旧 Web App Bot 资源,只有带有旧 arm 脚本的 buildabel 才能避免安装为团队应用程序。
使用新的 azure 机器人,它会工作。
我们应该为我们的客户安装 Microsoft Teams 应用程序。 这是一个带有网络聊天的聊天机器人,网络聊天在浏览器中工作,但安装 Microsoft Teams App 失败。
我们使用这个清单文件进行安装,其中包含一些文本部分。
{
"$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) 将在团队中工作,目前不需要其他功能,因此需要最小的清单而不是格式良好的。如果有避免安装的零件那么它是重要的但零件不是。
希望有人能帮助我。
已弃用的旧 Web App Bot 资源,只有带有旧 arm 脚本的 buildabel 才能避免安装为团队应用程序。 使用新的 azure 机器人,它会工作。