Eine sehr hilfreiche Funktionalität bieten die sogenannten APEX Aggregate Functions (hier etwas ausführlicher dargestellt http://www.salesforce.com/us/developer/docs/apexcode/Content/langCon_apex_SOQL_agg_fns.htm )   Mit dem Einsatz der entsprechenden Funktion lässt sich z.B. die Anzahl offener Tickets pro Queue berechnen, ohne dabei die aufwändigen Schleifen zu drehen.   COUNT(id)cnt  Anzahl Tickets  MIN(CreatedDate)lmd  das Datum des ältesten Tickets   SELECT  OwnerId, COUNT(id)cnt, MIN(CreatedDate)lmd  FROM   Case   WHERE  isClosed =  false   GROUP   BY  OwnerId   Verpackt in eine Funktion sieht der Code wie folgt aus.  Die Sortierung von Ergebnissen  sortResultsByQueueName  habe ich auskommentiert, da diese im letzten Post "Sortieren von Listeneinträgen einfach gemacht" ausführlich beschrieben wurde.         /***************        getQueues        **/   ...
Auszüge aus Projekten, Beispielcode, Tipps und Tricks aus dem Bereich Salesforce.