如何为Salesforce中的查找字段分配值

时间:2018-08-17 10:13:26

标签: salesforce

我有两个对象KNDY4__Sales_Order__c和KNDY4__Bill_to__c。这两个对象是通过查找关系链接的。我试图按如下方式插入一个订单记录

`KNDY4__Sales_Order__c order=New KNDY4__Sales_Order__c();
order.KNDY4__Ship_to__c ='a14q0000001LnIeAAK';
order.KNDY4__Bill_to__r.Predicted_External_ID__c ='CN-0222741-Sold To';
order.KNDY4__Company__c ='a0l1N00000BQQKF';
Insert order;`

由于{“对象引用未设置为对象的实例。”}而出现错误。 如何为查找字段分配值。有人可以帮我吗

1 个答案:

答案 0 :(得分:0)

基于外部ID链接记录时,需要将关系字段设置为具有外部ID的sObject,而不仅仅是ID本身的值。

在第3行上,由于KNDY4__Bill_to__c是自定义对象(可能名为KNDY4__Customer__c)的查找字段,因此您应该将查找值设置为该对象的实例,例如

order.KNDY4__Bill_to__r = new KNDY4__Customer__c(KNDY4__Predicted_External_ID__c ='CN-0222741-Sold To');