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