繁体   English   中英

Apex触发器以更新查找字段(联系人)

[英]Apex Trigger to Update Lookup Field (Contact)

需要一些关于如何通过顶点触发器填充查找字段(联系人)的建议

  1. 我已经在Idea对象上创建了一个名为Contact__c的查找字段。
  2. 我想用用户创建的Contact__c(如果它源自网络(CreatedBy.Contact.Account.Name ==“ Web Ideas”)填充),并将其留空以用于内部想法创建。
  3. 我已经阅读并创建了以下触发器,并且能够保存并运行它。 但是,保存想法记录后,我遇到了一个错误:UpdateContactonComplaints:触发器的字段Contact:ID值类型不正确的数据已更改:005N0000000l9iMIAQ

触发Idea上的UpdateContactonComplaints(在插入之前,更新之前){

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;
}

}

在触发器中,将用户ID(创建想法的用户的ID)分配给联系人自定义查找字段)。

因此,将引发错误,触发器的字段Contact:ID值类型不正确的数据已更改:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM