PowerApps自定义表单导入后SharePointIntegration.SelectedHidden报错求助
解决PowerApps定制表单复用后“'ABC' is not recognized”错误的方案
问题根源
你修改的只是表单包中EmbeddedApp区域的站点/列表标识,但应用内部的数据源关联、公式引用仍指向原ABC列表,导致SharePointIntegration控件无法识别旧列表名称。
具体修复步骤
1. 重新关联SharePointIntegration控件的数据源
- 打开导入后的PowerApps应用,在左侧控件树中找到
SharePointIntegration控件(通常在最顶部)。 - 在右侧属性面板中找到
DataSource属性,点击下拉菜单,选择目标列表DEF。
2. 批量替换公式中的旧列表名称
- 使用PowerApps Studio的全局查找替换功能(快捷键
Ctrl+Shift+F)。 - 在查找框输入
ABC,替换框输入DEF,勾选「匹配整个单词」选项,点击「全部替换」。 - 注意:如果原列表使用的是内部名称(而非显示名称),需先在SharePoint DEF列表的「列表设置」→「列表名称、描述和导航」中确认内部名称,再用内部名称进行替换。
3. 更新独立数据源连接
- 检查左侧「数据源」面板,如果存在原ABC列表的连接,右键删除该连接。
- 点击「添加数据源」,选择SharePoint,连接到DEF所在站点并添加DEF列表作为新数据源。
- 逐一检查所有控件的
Items、Default等属性,确保它们引用的是新添加的DEF数据源。
4. 验证并保存应用
- 点击顶部的「刷新」按钮,刷新数据源连接。
- 预览应用,确认错误提示消失,表单功能正常。
- 保存应用并发布到DEF列表,完成复用。
内容的提问来源于stack exchange,提问作者Kailash Sahoo
相关产品推荐
相关产品推荐

