Salesforce Flow屏幕中自定义对象查找组件创建报错,如何解决?
自定义对象查找组件配置报错解决方案
问题描述
已成功为标准对象Contact配置查找组件,参数如下:
- 字段API名称:
MasterRecordId - 对象API名称:
Contact
尝试为自定义对象Retrieval_Recipe__c配置查找组件,先后使用该对象的Name、Id及其他所有字段,配置均能在Flow中保存,但运行时触发相同错误(仅报错字段名随配置变化):
This page has an error. You might just need to refresh it.
[LWC component's @wire target property or method threw an
error during value provisioning. Original error:
[Field: Name is not a valid lookup field.]]
Failing descriptor: {markup://lightning:lookup}
相关截图:
原因分析
lightning:lookup组件要求绑定的是查找关系类型字段,而非对象自身的普通字段(如Name、Id或常规自定义字段)。之前标准对象Contact的MasterRecordId本身就是查找关系字段(关联至其他Contact记录),因此配置有效;而自定义对象的普通字段不具备查找关系的元数据属性,无法被组件识别。
解决步骤
- 创建查找关系字段:在需要关联
Retrieval_Recipe__c的对象(或Flow操作的目标对象)中,新建一个「查找关系」类型的字段,关联对象选择Retrieval_Recipe__c。 - 配置查找组件:在Flow的查找组件设置中,选择刚创建的查找关系字段的API名称,而非
Retrieval_Recipe__c自身的字段。
内容的提问来源于stack exchange,提问作者Chen Li Yong
相关产品推荐
相关产品推荐




