I'm trying to update OwnerId on the a List<Case>
once the fields are updated on a case object, only first case is getting updated but not all cases. I need to update all cases with same OwnerId.
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);
}
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;
}
}
}
in your code.Add it in the last line – Samir Mar 1 '17 at 13:45