You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps自定义表单编辑/查看模式不刷新显示旧数据解决方案问询

Power Apps 对接SharePoint列表表单显示旧数据修复方案

核心故障原因

该问题是表单控件缓存未随选中项切换清空、内置数据源缓存优先级过高导致,你之前尝试的两个方案未命中触发场景:

  • 表单OnSuccess属性的公式仅在提交保存成功后执行,完全覆盖不了「切换查看/编辑不同列表项」的操作场景
  • 旧版实验性数据缓存开关在2023年后的Power Apps生产版本中已移出实验性功能分区,在原路径找不到属于正常情况

分步修复操作

1. 重写表单Item绑定逻辑(覆盖绝大多数场景)

不要直接用SharePointIntegration.Selected作为表单的数据源,改为通过列表项ID强制拉取最新数据:

  • 选中承载表单的屏幕控件,在其OnVisible属性填入以下公式:
ResetForm(你的表单控件名称);
Set(CurrentItem, LookUp(你的SharePoint列表名称, ID = SharePointIntegration.SelectedListItemID))
  • 将表单控件的Item属性从原有绑定值替换为刚才定义的全局变量CurrentItem

2. 关闭当前版本的内置数据源缓存

按新的配置路径找到缓存开关关闭:

  • 点击顶部菜单栏「设置」→ 选择「即将推出的功能」
  • 搜索功能项 优化缓存以提高性能,将开关切换为关闭状态,保存当前应用修改

3. 补全项切换场景的强制刷新触发

直接在SharePoint集成事件上绑定刷新逻辑,覆盖打开查看、打开编辑两个场景:

  • 在左侧控件树找到SharePointIntegration控件
  • 分别给控件的OnView、OnEdit属性填入以下公式:
Refresh(你的SharePoint列表名称);
ResetForm(你的表单控件名称)
  • 完成所有修改后重新发布应用,清空浏览器本地缓存后再测试,切换列表项时会直接加载对应项的最新数据,无需手动刷新浏览器。

内容的提问来源于stack exchange,提问作者Shivangi malhotra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 21:03:40