buli
2023-06-05 18bf19076af649baa562d3d9cf264386ff1677f9
1
2
3
4
5
6
7
8
9
10
11
12
13
trigger MonthlyReportTrigger on Monthly_Report__c (before insert) {
    // ログインユーザーからプレセス用の上司を設定
    User loginUser = null;
    for (Monthly_Report__c mr : Trigger.new) {
        if (loginUser == null) {
            loginUser = [SELECT Id, Name, BuchangApprovalManagerSales__c, BuchangApprovalManager__c, ZongjianApprovalManager__c, TongkuoZongjian__c FROM User WHERE Id = :UserInfo.getUserId()];
        }
        mr.BuchangApprovalManagerSales__c = loginUser.BuchangApprovalManagerSales__c == null ? loginUser.Id : loginUser.BuchangApprovalManagerSales__c;
        mr.BuchangApprovalManager__c = loginUser.BuchangApprovalManager__c == null ? loginUser.Id : loginUser.BuchangApprovalManager__c;
        mr.ZongjianApprovalManager__c = loginUser.ZongjianApprovalManager__c == null ? loginUser.Id : loginUser.ZongjianApprovalManager__c;
        //mr.TongkuoZongjian__c = loginUser.TongkuoZongjian__c == null ? loginUser.Id : loginUser.TongkuoZongjian__c;
    }
}