【发布时间】:2017-06-14 08:53:24
【问题描述】:
我有一个名为“联系人关系”的自定义对象,它可以查找联系人,并且我在联系人中添加了一个名为“关系”的复选框类型的自定义字段。 如果关系复选框值为真,我想编写一个触发器,每次在联系人中添加一条记录时,它都会在联系人关系中添加一条记录。 这是我所做的,但它不起作用。
trigger ContactRelationshipTrigger on Contact (after insert) {
List<Contact_Relationship__c> crl = new List<Contact_Relationship__c>();
List<Contact> cl = new List<Contact>();
for(contact con: trigger.new){
if(con.Relationship__c == true){
Contact_Relationship__c cr = new Contact_Relationship__c();
cr.Contact__c=con.Id;
cr.Name='Rel to--' + con.Name;
crl.add(cr);
}
}
insert crl;
}
当我插入新的联系人记录时,不会创建联系人关系记录。
【问题讨论】:
-
为您的
crl列表添加调试,它是否被填充?
标签: triggers salesforce apex soql sfdc