如何禁用Teams旧版应用同时保留AzureBot1的可用状态?
Teams应用与机器人关联问题解答
问题背景
当管理员禁用已发布的Teams应用时,应用内关联的机器人会在Teams渠道被自动禁用,具体场景如下:
- 将包含AzureBot1、3个个人静态标签、版本为1.0的应用包app1发布至Teams
- 修改app1的manifest文件,替换为AzureBot2,更新版本至1.1后重新发布
- 管理员批准后,app1的1.0和1.1版本共存
- 禁用1.0版本时,AzureBot1被自动禁用
- 若要在其他Teams应用中使用AzureBot1,需重新启用1.0版本,但会产生冗余应用
核心疑问:是否可禁用app1-1.0版本,同时仍能在Teams中使用AzureBot1?
解决方案
可以实现,推荐两种操作方式:
1. 将AzureBot1独立封装为Teams应用
- 创建仅包含AzureBot1的极简Teams应用包(无需额外静态标签或非必要组件),发布后提交管理员批准。
- 这个独立应用将单独维护AzureBot1的Teams渠道启用状态,此时禁用app1-1.0版本不会影响AzureBot1的正常使用,其他需要调用AzureBot1的应用也可直接关联这个独立应用。
2. 解除AzureBot1与app1-1.0的渠道关联
- 登录Azure门户,找到AzureBot1资源,进入「渠道」管理页面。
- 找到与app1-1.0版本绑定的Teams渠道关联项,将其移除(注意保留其他应用与AzureBot1的有效关联)。
- 完成关联解除后,禁用app1-1.0版本,AzureBot1的Teams渠道不会被自动禁用,仍可在其他应用中正常使用。
注意事项
- 操作前需确认所有依赖AzureBot1的应用都已完成正确关联,避免出现服务中断。
- 修改应用manifest或Azure渠道设置后,需确保管理员审批通过相关配置变更。
内容的提问来源于stack exchange,提问作者Ann
相关产品推荐
相关产品推荐

