0
通過頂點觸發的Apex觸發器來更新查閱字段(聯繫)
- 我創建理念對象上調用Contact__c查找字段需要有關如何填充查找字段(接觸)一些建議。
- 我想用創建的用戶填充Contact__c(如果它來自Web)(CreatedBy.Contact.Account.Name ==「Web Ideas」)並將其留空以供內部創意創建。
- 我已經閱讀並創建了以下觸發器,並且能夠保存並運行。然而,在保存的想法記錄,我得到一個錯誤:UpdateContactonComplaints: 005N0000000l9iMIAQ
觸發UpdateContactonComplaints的理念(插入之前,更新前){:通過觸發現場聯繫更改的數據:值類型不正確的ID
list<id> oid = new list<id>();
for(Idea o: trigger.new){
oid.add(o.id);
}
map<id, Idea> ExtendU = new map<id, Idea>(
[select CreatedbyID from Idea where id in: oid]);
for(Idea o: trigger.new){
o.Contact__c = ExtendU.get(o.id).CreatedbyID;
}
}
顯示錯誤的原因是Contact__c領域似乎是一個查找字段到其他對象,而不是用戶。 另外,由於Contact是Salesforce平臺中的不同實體,因此該字段名稱可能會誤導用戶以瞭解您引用了哪個對象。 – geekymartian