PAYATHON 2026

Power Apps 刷新后无法打开且版本恢复被会话锁阻止,如何处理?

数据小许

结论

先尝试通过 Power Apps Studio 接管会话。如果无法进入应用编辑界面,或界面没有接管选项,请客户租户中具备相应权限的管理员提交 Microsoft 支持请求,检查编辑会话和锁定状态。

官方文档说明了如何覆盖本人之前的编辑会话,但在已核对的文档中,未找到可推荐的通用强制解锁 PowerShell 命令或公开 API。不要将修改应用所有者、重新发布或恢复版本视为已确认的解锁方式。官方编辑说明、PowerShell 管理文档

两个错误分别说明什么?

ErrOpeningDocument_UnknownError 和 There was an error opening the file 只表明打开失败,不能单凭它们确定应用已损坏,也不能确定会话锁是唯一原因。

恢复操作中的 is locked by user 明确说明该次恢复请求受到编辑锁阻止。故障发生在刷新之后,可以怀疑旧会话没有正常结束,但仍需日志确认。

错误中的“至少等待 15 分钟”是重试提示,并不保证锁会在 15 分钟后释放。你们已经等待超过 12 小时,也排查了多个浏览器,接下来应检查应用和服务端状态。object id 为空,也不能证明锁属于已删除用户或外部开发账号。

先检查能否接管旧会话

  1. 请其他开发人员确认已关闭该应用的所有编辑窗口,避免排查时产生新的编辑会话。
  2. 使用刷新前的同一账号,在正确的租户和环境中,从应用列表重新选择 User,进入编辑。
  3. 如果提示应用已在其他会话中打开,并提供 Override 或对应的覆盖入口,确认无需保留未保存的修改后,再尝试接管。
  4. 如果成功进入 Studio,先检查内容是否完整,再保存并通过 Studio 界面正常退出,然后重试需要执行的恢复操作。

官方说明允许覆盖本人先前的编辑会话,但提醒这一操作可能导致未保存的修改丢失。覆盖入口是否出现取决于实际会话和界面状态;如果仍然直接报打开错误,就无法通过这个入口接管。官方会话覆盖说明

外部开发人员还应请客户确认账号拥有该应用的编辑权限。应用的 User 使用权限与 Co-owner 编辑权限不同,但权限检查只是排查项,不能据此认定本次故障由权限引起。应用共享与权限说明

管理员可以先收集哪些信息?

请客户租户管理员记录 Tenant ID、Environment ID、App ID、发生时间及其时区,并检查是否存在相关服务健康告警。

如果管理员已经安装相应 PowerShell 模块,并登录了客户租户,可以通过以下只读命令查询应用信息:

Get-AdminPowerApp `
    -EnvironmentName '<EnvironmentId>' `
    -AppName '<AppId>'

这里的 AppName 使用应用唯一 ID,不是显示名称 User。该命令只查询应用信息,不会释放编辑锁;查询成功也不能证明编辑会话正常。Get-AdminPowerApp 参数说明

无法接管时,提交后端排查请求

请客户租户中具有支持请求权限的管理员,通过 Power Platform admin center 的支持入口提交工单。能否创建请求还取决于租户的支持计划。外部开发人员可以准备诊断材料,无需为了提交工单先变更应用所有者。官方支持流程

建议附上:

  • Tenant ID、Environment ID、App ID,以及应用名称 User。
  • 首次故障时间、最近一次复现时间和时区。
  • 两条完整错误信息,特别注明锁定消息中的 object id 为空。
  • 已等待超过 12 小时,以及退出账号、清缓存、切换浏览器和恢复版本的结果。
  • 应用是否仍能以运行模式打开,以及其他有编辑权限的账号是否同样失败;这些需要实际检查后填写。
  • 能取得的 Session ID、请求关联 ID 和错误截图。

Studio 无法打开时,可以尝试从 Power Apps 门户获取门户会话信息,并注明它不是失败的 Studio 会话。Microsoft 官方说明 Session ID 和 App ID 有助于支持人员定位问题。获取会话和应用 ID

工单中应请求支持人员检查是否存在残留编辑会话或异常锁,评估能否安全释放,并继续调查打开失败的原因。是否需要以及能否执行后端清理,由支持人员根据诊断结果决定。

暂时无法解锁,有哪些恢复方法?

使用已有备份创建独立副本

如果已有可用的导出应用包,可以在导入时选择 Create as new,创建独立副本进行验证。若原应用仍能导出,也可以尝试先保存一份导出包。能否成功需要实际确认,导出操作本身不保证能绕过当前故障。应用包导出与导入说明

新副本需要重新核对共享权限、连接、数据源和相关流程。应用包不包含所有依赖,例如连接和网关需要另行配置;使用 Dataverse 和 solutions 管理的应用,应按其方案部署方式恢复。导入导出范围与限制

锁解除后,再恢复历史版本

当前恢复请求已被锁阻止,重复点击恢复不能证明锁已清除。待编辑会话恢复正常后,再选择所需的历史版本,并验证应用内容与功能。历史版本恢复说明

恢复副本或历史版本时,也不能假定刷新前尚未保存的修改仍可找回。先保留现有应用和备份,确认可用副本及依赖都正常后,再安排替换或发布。

备注:内容仅供参考。