桌面端Teams会议中Message Extension应用justInTimeInstall功能异常
Teams会议中Message Extension即时安装(justInTimeInstall)桌面端报错问题
我有一个仅包含Message Extension的Teams应用,可在会议中启动一系列Task Modules。应用清单由租户管理员侧载(side-loaded)。会议期间,作为租户管理员的主持人从聊天输入栏选择该Message Extension并执行命令,流程第一步是将Bot添加到会议聊天,让应用成为会议的完整参与者。服务器收到Message Extension调用事件后,返回包含justInTimeInstall操作的响应,但主持人点击执行该操作的按钮时,任务模块显示错误:Unable to reach app. Please try again.
Dev Tools控制台错误日志
?agent=electron&vers…600&ring=ring3_6:69 CDL: { "errorCode":"Error", "requestId":"m-178", "hostRendererId":"5e3ce6c0-2b1f-4285-8d4b-75ee78787346", "component":"RequestHandler", "requestWindowId":"7a96f559-7ed3-48ba-a35d-1914afeff2a8", "operationType":"mutation", "operationName":"installApp", "message":"error while processing m-178: { \"name\":\"Error\", \"message\":\"Unexpected error value: { message: \\\"getGroupChatAppDefinition - No registeredApp found with appId (bda89c27-e179-45f8-9eee-3550a2691be5) for chat (19:meeting_OTQ5Njg0YzktNmM0OC00ZGNhLTg3NWMtYjE2NWQzZmJjZDk1@thread.v2), callerContext: (cdl)\\\", status: \\\"NotFound\\\" }\", \"stack\":[] } (reason: undefined)" } console.error @ ?agent=electron&vers…600&ring=ring3_6:69 sendToConsoleAndDiagnosticLogs @ main-ff5698c1ba89bafb.js:23 invoke @ main-ff5698c1ba89bafb.js:23 error @ main-ff5698c1ba89bafb.js:23 (anonymous) @ main-ff5698c1ba89bafb.js:23 safeWrapILoggerCall @ main-ff5698c1ba89bafb.js:23 error @ main-ff5698c1ba89bafb.js:23 onError @ main-ff5698c1ba89bafb.js:23 setResponseAndEndScenario @ main-ff5698c1ba89bafb.js:23 reconcileResponse @ main-ff5698c1ba89bafb.js:23 onMessageReceived @ main-ff5698c1ba89bafb.js:23 Vr.onResponseReceived @ main-ff5698c1ba89bafb.js:23 (anonymous) @ main-ff5698c1ba89bafb.js:23 (anonymous) @ main-ff5698c1ba89bafb.js:36 (anonymous) @ main-ff5698c1ba89bafb.js:36 (anonymous) @ VM5:2 emit @ VM4 sandbox_bundle.js:178 onMessage @ VM4 sandbox_bundle.js:159
已知正常场景
- 错误中引用的appId和chat ID与我的应用清单或会话中的ID均不匹配
- 相同设置下,Web浏览器中运行会议时此步骤正常
- 桌面端主窗口的Chat面板添加该Message Extension应用也正常
- Bot成功添加到会议聊天后,在会议窗口的聊天中调用Message Extension无任何错误,仅需添加一次应用
排查方向
- 清理桌面端缓存:删除Teams桌面端缓存后重试,路径参考:
- Windows:
%appdata%\Microsoft\Teams - Mac:
~/Library/Application Support/Microsoft/Teams
- Windows:
- 验证清单权限:检查应用清单是否包含会议场景必要权限(如
OnlineMeeting.ReadWrite、ChatMessage.Send),确认侧载时权限已正确授予 - 检查响应格式:确认返回的
justInTimeInstall操作响应完全符合Teams规范,重点核对appId字段是否指向自身应用 - 更新桌面端版本:确保Teams桌面端为最新版本,旧版本可能存在即时安装兼容性bug
- 确认侧载范围:检查管理员侧载应用时是否允许其在会议场景中使用,部分租户配置可能限制了侧载应用的可用范围
内容的提问来源于stack exchange,提问作者Norman Stratton
相关产品推荐
相关产品推荐

