| trigger MaintenanceContractBeforeDelete on Maintenance_Contract__c (before delete) { | 
|     if (Trigger.isBefore) { | 
|         if (Trigger.isDelete) { | 
|             List<String> mcIds = new List<String>(); | 
|             List<SFDelete__c> dlist = new List<SFDelete__c>(); | 
|             for (Maintenance_Contract__c mc : Trigger.old) { | 
|                 mcIds.add(mc.Id); | 
|                 // SFDelete__c にデータを追加 | 
|                 dlist.add(new SFDelete__c( | 
|                     delSfId__c = mc.Id, | 
|                     tableName__c = 'Maintenance_Contract__c', | 
|                     dataOwnerId__c = mc.Service_Contract_Staff__c | 
|                 )); | 
|             } | 
|             ControllerUtil.insSFDelete(dlist); | 
|             // 活動_サビコンを削除 | 
|             ControllerUtil.delEvent3ForTrigger(mcIds); | 
|         } | 
|     } | 
| } |