Power Apps提交表单至SharePoint List部分字段值未录入问题排查
排查方向参考
检查下拉控件与DataCard的绑定逻辑
针对空值的两个字段,确认对应DataCard的Update属性是否正确关联下拉控件的有效值:- 若SP字段为文本类型,
Update应设为DropdownX.Selected.Value; - 若为Lookup类型,
Update需设为DropdownX.Selected(而非Selected.Value或Selected.Id); - 特殊类型(如人员、日期)需匹配对应数据结构,比如人员字段需绑定用户对象而非纯文本。
- 若SP字段为文本类型,
验证DataCard的
DataField属性
确认空字段对应的DataCard的DataField值与SP列表的内部名称完全一致(注意:SP列表的显示名称和内部名称可能不同,比如带空格的字段内部名称会自动添加_x0020_后缀)。检查依赖下拉的
Items数据源类型
依赖下拉的Items属性返回的数据集需匹配SP字段类型:- Lookup字段的
Items应基于Choices(SP列表.目标字段)或关联列表的过滤记录,而非纯文本数组; - 文本字段的
Items可直接使用文本数组,但需确保下拉选中值与SP字段的文本格式兼容。
- Lookup字段的
确认表单提交逻辑的完整性
- 若使用
SubmitForm()提交,需确保空字段的DataCard未被设置为Visible: false(隐藏的DataCard默认不会提交值,除非手动配置IncludeIf); - 若使用
Patch()函数提交,检查函数参数中是否包含了这两个字段的赋值语句。
- 若使用
排查SP列表字段的特殊设置
检查SP列表中这两个字段的类型是否为多值Lookup、多选选项集等特殊类型:- 多值Lookup字段需在Power Apps中绑定
DropdownX.SelectedItems而非Selected; - 多选选项集需确保下拉控件的
SelectMultiple属性设为true,且Update属性绑定SelectedItems。
- 多值Lookup字段需在Power Apps中绑定
内容的提问来源于stack exchange,提问作者Ariel
相关产品推荐
相关产品推荐

