trigger MaintenanceContractBeforeDelete on Maintenance_Contract__c (before delete) { //deloitte-zhj 20231124 本地化导入 start if((!Test.isRunningTest())&&System.Label.ByPassTrigger.contains(UserInfo.getUserId())){ return; } //deloitte-zhj 20231124 本地化导入 end if (Trigger.isBefore) { if (Trigger.isDelete) { List mcIds = new List(); List dlist = new List(); 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); } } }