我在帐户对象上有一个字段,在编辑帐户时会更新。单独编辑记录时,会将正确的值写入字段。当我使用数据加载器时。. . 一个值适用于所有记录。这是我的触发器,请指教。
trigger Populate_Transfer_Manager on Account (before insert, before Update) {
list<id> aid = new list<id>();
for(account a: trigger.new){
aid.add(a.ownerid);
}
list<user> managers = new list<user>();
managers = [select managerid from user where id in: aid];
set<id> manid = new set<id>();
for(user u: managers){
manid.add(u.managerid);
}
for(account a: trigger.new){
for(id i: manid){
a.transfer_manager__c = i;
}
}
}