| 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; | 
|     } | 
| } |