如何在Power Apps中使用Validate函数实现SharePoint列表表单校验
你已经在SharePoint列表端配置好的所有校验逻辑,都可以通过Validate函数直接复用,不需要在Power Apps中重复编写校验代码,具体操作如下:
1. 提交按钮逻辑配置
选中你的表单提交按钮,将其OnSelect属性设置为以下代码:
// 校验表单修改内容是否符合SharePoint列表的规则 If( IsBlank(Validate(你的SharePoint列表名称, 你的表单控件名.Updates)), // 校验通过:提交表单 SubmitForm(你的表单控件名), // 校验不通过:弹出错误提示 Notify("提交失败:" & Validate(你的SharePoint列表名称, 你的表单控件名.Updates).Message, NotificationType.Error) )
请将代码中
你的SharePoint列表名称、你的表单控件名替换为你应用内对应的实际控件/数据源名称。
2. 字段级错误提示配置(可选)
如果需要在每个输入字段下方直接显示对应错误,不需要额外写校验规则,只需要把对应字段的数据卡片的Error属性设置为:If(!IsBlank(Parent.Error), Parent.Error, "")
Power Apps会自动将Validate函数返回的字段级错误同步到对应卡片的Parent.Error属性中。
逻辑说明
Validate函数会自动读取SharePoint列表预设的所有规则:包括字段类型限制、必填校验、你配置的自定义校验公式,完全不需要二次开发校验逻辑- 校验通过时
Validate返回空值,校验不通过时返回包含错误原因、错误对应字段的记录,直接调用Message属性即可拿到标准化错误提示
内容的提问来源于stack exchange,提问作者AlHal
相关产品推荐
相关产品推荐

