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

SharePoint列表自定义PowerApps表单变量无法更新问题求助

SharePoint列表自定义PowerApps表单变量无法更新问题求助

我用PowerApps自定义了SharePoint列表表单,想要把当前加载的列表项设置为一个变量。我尝试在App.OnStart和FormScreen1.OnVisible里写:

Set(_item; SharePointIntegration.Selected);;

第一次加载的列表项显示正常,但切换列表项时这个变量不会更新。请问该怎么设置才能让每次加载新列表项时变量都同步更新?


嗨,这个问题我之前也踩过坑!其实原因很简单:App.OnStart只会在应用启动时执行一次,而FormScreen1.OnVisible也只是在屏幕首次显示时触发,切换列表项的时候并不会重新触发这个事件,所以变量自然不会更新。

解决办法就是利用SharePointIntegration控件的专属事件,这些事件会在你操作不同列表项时主动触发,完美适配你的需求:

  • 在SharePointIntegration.OnNew属性中设置:Set(_item; Defaults(你的SharePoint列表名称))——新建表单时,把变量初始化为列表的默认项
  • 在SharePointIntegration.OnEdit和SharePointIntegration.OnView属性中都设置:Set(_item; SharePointIntegration.Selected)——不管是编辑还是查看不同的列表项,都会实时把变量更新为当前选中的项

这样操作之后,不管你切换到哪个列表项,_item变量都会同步更新成对应的内容啦!

小补充:如果你的PowerApps是英文环境,记得把代码里的分号;换成逗号,,不过看你用的是分号,应该是中文环境,直接用就没问题~

备注:内容来源于stack exchange,提问作者Grobanix

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 10:38:11