Verarbeitung großer Datenmengen in Salesforce kann unter Umständen viel Zeit in Anspruch nehmen. Sollte dieser Prozess im Vordergrund länger als 10 Sekunden dauern, wird er vom System gekillt. Mit diesem Problem hatte ich zu tun, als ich versuchte, ca. 30.000 Datensätze zu verarbeiten und die Ergebnisse in einem Chart (Visualforce Page) darzustellen. Vorhaben: 30.000 Datensätze per SOQL aus der Datenbank holen, verarbeiten, und die kumulierten Ergebnisse (s. Screenshot oben) in einem Chart sowie in einer Tabelle darstellen. Problem und Ursache: Die Verarbeitung von 30.000 Datensätzen dauert länger als 10 Sekunden. Somit wird dieser Prozess von System unterbrochen. Die folgende Fehlermeldung erscheint: Time limit exceeded - Your request exceeded the time limit for processing. Lösung: Mit dem Einsatz der folgenden Lösung konnte ich die Verarbeitungszeit von > als 10 Sekunden auf 0,1 Sekunden reduzieren. Falls kein Update von einzelnen Datensätzen not
Auszüge aus Projekten, Beispielcode, Tipps und Tricks aus dem Bereich Salesforce.