将 Teams 应用升级到较新版本的管理员角色

首次安装应用时,可能需要管理员同意,具体取决于应用所需的权限。 当已安装应用的新版本在应用商店中可用时,会发生以下情况之一:

  • 如果应用权限或 某些所选功能发生更改,则应用更新需要应用用户的同意。
  • 如果应用的更新版本不需要新权限,并且只有基本功能更改,则会自动更新。

作为 Teams 管理员,你可以通过执行以下任务之一来更新 Teams 应用,以帮助用户获取最新版本的应用:

  • 当 Teams 应用商店中提供了新的应用版本时,允许用户升级到新版本。
  • 当开发人员提交新版本的自定义应用时, 请更新或批准提交 ,并允许用户升级到新版本。

如果功能或请求组织的数据没有变化,应用会自行更新。 当对应用进行以下一个或多个更改时,它不会自行更新。 用户必须在更新可用后使用应用时提供同意。

  • 使用 botId 属性添加机器人或更改机器人的 ID。
  • isNotificationOnly更改更改机器人通知的现有机器人的属性。
  • 更改 SupportsCalling现有机器人的 、 SupportsVideoSupportsFiles 属性,以添加调用、播放视频以及上传或下载文件的功能。
  • webApplicationInfo更改清单文件中的参数。
  • 在授权中添加或删除权限。
  • 添加消息传递扩展。

当开发人员创建应用的新版本时,他们可以更改应用清单文件中的上述值,或者更改其Microsoft Entra ID或两者所需的权限。 任何这些更改都会导致应用权限发生更改。 因此,更新需要管理员批准。

提示

请求管理员团队定期监视Microsoft 365 管理中心中的消息中心帖子,随时了解 Teams 应用治理方法或权限即将发生的更改。 建议管理员操作,以便在发生重大更改时顺利进行应用更新。 了解 可以查看消息中心帖子的角色

用户和管理员更新到新版本

如果应用更新不需要同意,则会自动更新。 如果需要同意,Teams 只需请求一次用户同意即可简化应用更新体验。 当用户同意时,Teams 在添加用户的聊天、频道和会议中更新应用。 用户无需在不同的上下文中单独更新应用。 如果固定或安装应用,则无需用户同意即可更新到新版本。 当 Teams 应用商店中提供了新版本的应用或上传自定义应用的新版本时,将发生更新。

若要更新其应用,用户必须单独提供同意。 管理员无法代表用户同意,但可以手动更新应用。

谁可以同意应用更新 如何更新 更新的条件和范围
用户 在同意提示中选择“更新”。 Microsoft Entra管理员必须允许用户同意
管理员 在 Teams 客户端中打开团队,并从团队的设置页更新应用。 团队和频道
团队所有者 在 Teams 客户端中打开团队,并从其团队的设置页面更新应用。 在他们拥有的团队中。 对于其他上下文,用户仍需要提供其同意。

如果上述方法均未用于更新,则永远不会更新应用。 如果团队所有者不允许在团队上下文中更新应用,则用户只能在个人上下文中更新其应用。 但是,用户将继续在个人和团队上下文中使用不同版本的应用。

应用升级的上下文

用户可以在 Teams 中的多个上下文中使用应用。 当用户同意应用更新时,应用将在其聊天、频道和会议中更新,但仅在添加应用早期版本的上下文中更新。 如果用户同意,则无需在每个上下文中单独更新应用。 如果团队所有者在团队上下文中更新应用,则用户必须在其他上下文中提供一次同意。

  • 个人应用 上下文 - 当用户在其专用工作区中使用应用时。

    显示个人应用上下文的屏幕截图。

  • 选项卡应用 上下文 - 当用户从团队、会议或群组聊天中的选项卡打开应用时。

    显示选项卡应用上下文的屏幕截图。

  • 机器人应用 上下文 - 机器人应用在与用户的聊天中启动更新时。

    显示机器人应用上下文的屏幕截图。

管理员上传更新的自定义应用

组织中创建和部署的自定义应用可供组织中的用户使用。 若要在组织存储中提供较新版本的自定义应用,管理员必须执行以下步骤之一:

  • 如果开发人员向你发送应用包,则从 Teams 管理中心内上传它。
  • 如果开发人员提交应用以供审批,请在 Teams 管理中心查看并批准请求。

有关详细信息,请参阅 管理员如何管理自定义应用

若要更新自定义应用,在将新版本的应用上传到 Teams 后,用户必须根据需要单独提供同意。

应用升级注意事项

  • 如果固定或安装应用,则会在新版本可用时自动更新应用。

  • 如果未为用户更新应用,则该用户将继续使用旧版应用。 如果应用在一个上下文中更新,但在另一个上下文中为用户更新,则该用户将继续使用两个不同版本的应用。

  • 应用策略、使用情况报告、审核日志和其他治理适用于应用的所有版本。 无论其组织中使用的应用版本如何,管理员都保留完全控制权。

  • 对于更新的应用,Teams 管理员无法代表用户同意。 如果需要同意,用户必须单独提供同意。 Microsoft Entra管理员必须允许用户同意

  • 团队所有者可以在团队中添加应用,并在有可用的应用更新时查看更新选项。 可以从其 Teams 客户端中的 “管理团队 ”页完成此操作。

    显示团队所有者可以查看的“管理团队”页面中的“应用”选项的屏幕截图。

  • 在团队中更新应用时,所有团队成员都可以访问更新的应用。 但是,团队成员仍必须同意在其其他上下文中更新同一应用。

  • 在上下文中更新应用后,应用仅在用户所属的上下文中自动更新,并在添加应用早期版本的上下文中自动更新。 该应用不会在用户不属于的团队和组中更新。 应用的新版本不会添加到最初未添加应用的团队或组。

  • 如果用户未同意应用更新,Teams 管理员无法为用户强制更新应用。

  • 如果应用开发人员在较新版本的应用中更改机器人的 ID,则新的机器人实例会与用户互动。 上一个机器人不再是应用的一部分, (开发人员更改 botId 应用清单文件中的 属性) 聊天历史记录将按原样保留。 上一个机器人的图标和名称将还原为开发人员在 Microsoft Bot Framework 中注册机器人时提供的值。 以前的机器人不显示新版本应用的图标或名称。 以前的机器人不属于任何应用 (应用 botId 清单文件) 中未提及,因此应用权限策略不适用于它。