trigger OpportunityBeforeDelete on Opportunity (before delete) { if (Trigger.isBefore) { if (Trigger.isDelete) { List oppIds = new List(); List dlist = new List(); for (Opportunity opp : Trigger.old) { if (opp.RecordTypeId == '01210000000QekK') { oppIds.add(opp.Id); // SFDelete__c にデータを追加 dlist.add(new SFDelete__c( delSfId__c = opp.Id, tableName__c = 'Opportunity', dataOwnerId__c = opp.OwnerId )); } } ControllerUtil.insSFDelete(dlist); // 活動_商談を削除 ControllerUtil.delEvent2ForTrigger(oppIds); } } }