FUYU
2023-12-13 4488f711dbc01a8db6753907cae2ef4021dede68
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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);
        }
    }
}