涂煌豪
2022-04-08 c40d6d0f9aba576bf9af5961db86cde85c8ca566
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;
    }
}