連絡先の参照を持つ「連絡先関係」というカスタムオブジェクトがあり、連絡先に「関係」という名前のカスタムフィールドを追加しました。 関係のチェックボックスの値がtrueの場合、連絡先にレコードが追加されるたびに連絡先関係にレコードを追加するトリガーを作成します。 これは私がやったことですが、うまくいきません。Apexは、連絡先の挿入に基づいて関連カスタムオブジェクトにレコードを挿入するためのトリガーです
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'リストの中にデバッグ、それは人口なっているの?使用する必要が名を取得するには複合フィールドでありますか – EricSSH