trigger ContactBeforeDelete on Contact (before delete) { if (Trigger.isBefore) { if (Trigger.isDelete) { List conIds = new List(); List dlist = new List(); for (Contact con : Trigger.old) { if (con.RecordTypeId == '01210000000QfWd') { conIds.add(con.Id); // SFDelete__c にデータを追加 dlist.add(new SFDelete__c( delSfId__c = con.Id, tableName__c = 'Contact', dataOwnerId__c = con.OwnerId )); } } ControllerUtil.insSFDelete(dlist); // 活動_取責を削除 ControllerUtil.delEvent1ForTrigger(conIds); } } }