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