Wenn Benutzer auf case klickt, um caseOwner/user zu ändern, muss ich diesen Benutzer zu allen verknüpften Fällen hinzufügen (pro Kunde). Ich benutze unten Code, aber es aktualisiert nur einen Datensatz/Fall. Ich kann in Debug-Logs sehen, dass alle Fälle mit dem letzten Besitzer aktualisiert wurden, aber nicht wirklich in CaseObject aktualisiert/gespeichert wurden. Bitte hilf mir dabei.Apex Trigger - Wie aktualisiert man alle Case Owner mit Trigger?
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;
}
}