New Teams问题:左侧导航栏无法打开个人机器人应用
New Teams个人机器人应用打开报错“Invalid static tab”排查方案
问题概述
- 个人机器人应用在Classic Teams左侧导航栏「Apps」中可正常加载
- 切换至New Teams(版本v23272.2707.2453.769)后,通过左侧导航菜单或「Apps」入口打开时触发**“Problem reaching this App”**错误,但在聊天窗口中可正常使用机器人功能
- 查看Teams日志发现关键错误:
PlatformErrorBoundary: Error message: Invalid static tab.,但当前Manifest文件未配置任何静态标签(Static tab)
排查与修复方案
1. 移除不兼容的冗余属性
当前Manifest中的isFullScreen属性仅针对个人选项卡生效,你的应用仅包含机器人组件,无任何选项卡配置,该属性会导致New Teams误判存在静态tab,直接移除即可。
2. 调整Manifest版本适配New Teams
New Teams对旧版本Manifest的兼容性有限,建议将manifestVersion升级至v1.18及以上,同时更新对应的$schema路径,确保符合最新规范。
3. 修复webApplicationInfo配置
webApplicationInfo中的resource字段为空时,New Teams可能触发校验异常:
- 若无需该配置,直接移除整个
webApplicationInfo节点 - 若需要单点登录功能,填写对应Azure AD应用的资源URI(例如
https://your-domain.com/your-app-id)
4. 清理缓存并重新部署
- 在New Teams中清除应用缓存:右上角头像 → 设置 → 常规 → 清除缓存
- 卸载现有应用后,重新上传修改后的Manifest包,确保New Teams加载最新配置
调整后的Manifest示例
{ "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.18/MicrosoftTeams.schema.json", "version": "2.0.2", "manifestVersion": "1.18", "id": "12345-3592-1234-5668-6789010", "packageName": "com.test.example", "name": { "short": "Test-App", "full": "Test-App" }, "developer": { "name": "CompanyXYZ", "mpnId": "", "websiteUrl": "https://www.CompanyXYZ.com/", "privacyUrl": "https://www.CompanyXYZ.com/", "termsOfUseUrl": "https://www.CompanyXYZ.com/" }, "description": { "short": "Sample Chatbot", "full": "Inquiry ChatBot" }, "icons": { "outline": "outline.png", "color": "color.png" }, "accentColor": "#FFFFFF", "bots": [ { "botId": "54321-3592-1234-5668-6789010", "scopes": [ "personal" ], "isNotificationOnly": false, "supportsCalling": false, "supportsVideo": false, "supportsFiles": false } ], "validDomains": [], "showLoadingIndicator": true, "authorization": { "permissions": { "orgWide": [], "resourceSpecific": [] } } }
内容的提问来源于stack exchange,提问作者lego
相关产品推荐
相关产品推荐

