我有两个对象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;`
由于{“对象引用未设置为对象的实例。”}而出现错误。 如何为查找字段分配值。有人可以帮我吗
答案 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');