Salesforce Datensatzlimits
Einschränkung
Viele Webdienst-APIs unterliegen Größenbeschränkungen. Wenn Sie an die Datensatzbeschränkungen der Salesforce-API stoßen, können Sie die Quelldaten mithilfe der chunking in mehrere Chunks aufteilen.
Verwenden von chunking
In Jitterbit Integration Studio, chunking kann für jede Operation unter den Operation aktiviert werden.
Wenn Sie chunking für einen Operation verwenden, dessen Quelle eine Salesforce Aktivität ist, werden die Daten bei der Transformation in Chunks aufgeteilt und nicht beim Abrufen. Die Zieldaten werden zunächst in mehrere temporäre Dateien geschrieben (eine für jeden Chunk). Diese Dateien werden dann zu einer Zieldatei kombiniert.
Wenn Sie die chunking bei einem Operation verwenden, bei dem das Ziel eine Salesforce-Aktivität ist, wird die Transformation für jeden Chunk separat ausgeführt, wobei jeder Quell-Chunk einen Ziel-Chunk erzeugt. Die resultierenden Ziel-Chunks werden kombiniert, um das endgültige Ziel zu erzeugen.
Beispielsweise akzeptiert ein Salesforce Upsert nur 200 Datensätze pro Aufruf. Wenn genügend Speicher vorhanden ist, können Sie den Operation so konfigurieren, dass eine Blockgröße von 200 verwendet wird. Die Quelle würde in Blöcke mit jeweils 200 Datensätzen aufgeteilt, und jede Transformation würde den Webdienst einmal mit einem Block mit 200 Datensätzen aufrufen. Dies würde wiederholt, bis alle Datensätze verarbeitet wurden. Die resultierenden Zieldateien würden dann kombiniert.
Bei der Verwendung von chunking mit Salesforce Massenaktivitäten wird empfohlen, die Standard-Chunk-Größe von 200 in eine große Zahl wie beispielsweise 10.000 zu ändern.
Anweisungen und Best Practices zur Verwendung von chunking finden Sie unter Operationsoptionen.