当用户单击案例以更改案例所有者/用户时,我必须将此用户添加到所有关联案例(每个客户)。我正在使用下面的代码,但它只更新一个记录/案例。我可以在调试日志中看到所有案例都使用最新所有者进行了更新,但并未真正更新/存储在 caseObject 中。请帮帮我。
trigger caseAssignment on Case (after insert, after update) {
set<id> ownerId = new Set<Id>();
set<id> customerId = new set<Id>();
for(Case caseobj : trigger.new){
ownerId.add(caseobj.OwnerId);
customerId.add(caseobj.AccountId);
}
for( User user:[Select id, FirstName, LastName from user where Id IN :ownerId]){
for(Case cas : [Select Id, OwnerId, First_Name__c, CaseNumber, AccountId From Case where AccountId IN: customerId]){
cas.OwnerId = user.Id;
}
}