trigger OpportunityBeforeDelete on Opportunity (before delete) { 
 | 
    if (Trigger.isBefore) { 
 | 
        if (Trigger.isDelete) { 
 | 
            List<String> oppIds = new List<String>(); 
 | 
            List<SFDelete__c> dlist = new List<SFDelete__c>(); 
 | 
            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); 
 | 
        } 
 | 
    } 
 | 
} 
 |