Zum Inhalt springen

Salesforce-Connector-Fehlerbehebung in Jitterbit Studio

Übersicht

Dieses Thema bietet spezifische Fehlerbehebungsinformationen zum Salesforce-Connector. Es kann auch für die Salesforce Service Cloud und ServiceMax-Connectoren gelten.

Testen und Protokollierung

Wenn Probleme mit dem Salesforce-Connector auftreten, werden die folgenden Fehlerbehebungsschritte empfohlen:

  1. Stellen Sie sicher, dass die Salesforce-Verbindung erfolgreich ist, indem Sie die Test-Schaltfläche im Konfigurationsbildschirm verwenden. Wenn die Verbindung nicht erfolgreich ist, kann der zurückgegebene Fehler einen Hinweis auf das Problem geben.

  2. Überprüfen Sie die Betriebsprotokolle auf Informationen, die während der Ausführung des Vorgangs geschrieben wurden.

  3. Aktivieren Sie die Debug-Protokollierung für den Vorgang (für Cloud-Agenten oder für private Agenten), um zusätzliche Protokolldateien und Daten zu generieren.

  4. Wenn Sie private Agenten verwenden, können Sie die Agentenprotokolle auf weitere Informationen überprüfen.

  5. Für zusätzliche Überlegungen zur Fehlerbehebung siehe Fehlerbehebung bei Vorgängen.

Fehler beim Abrufen von Daten während der Aktivitätskonfiguration

Der folgende Fehler kann beim Abrufen von Daten während der Aktivitätskonfiguration zurückgegeben werden:

Invalid username, password, security token; or user locked out. [INVALID_LOGIN]

Ein Grund für diesen Fehler ist, dass das im Salesforce-Verbindung angegebene Passwort erweiterte ASCII-Zeichen wie £ enthält. In diesem Fall kann der Verbindungstest dennoch erfolgreich sein. Wenn Sie diesen Fehler erhalten und Sonderzeichen im Passwort verwenden, versuchen Sie, das Passwort zu ändern.

Aufzeichnungslimits, die von der Salesforce-API auferlegt werden

Viele Webservice-APIs haben Größenbeschränkungen, und die API von Salesforce ist da keine Ausnahme. Wenn Sie auf solche Limits stoßen, möchten Sie möglicherweise Chunking verwenden, um die Quelldaten in mehrere Teile zu unterteilen.

Chunking verwenden

In Jitterbit Studio kann Chunking für jede Operation unter den Operationsoptionen aktiviert werden.

Wenn Sie Chunking bei einer Operation verwenden, bei der die Quelle eine Salesforce-Aktivität ist, werden die Daten in der Transformation in Teile unterteilt, nicht beim Abrufen der Daten. Die Zieldaten werden zunächst in zahlreiche temporäre Dateien geschrieben (eine für jeden Chunk). Diese Dateien werden dann zu einer Zieldatei kombiniert.

Ähnlich verhält es sich, wenn Sie Chunking bei einer Operation verwenden, bei der das Ziel eine Salesforce-Aktivität ist. Die Transformation wird für jeden Chunk separat durchgeführt, wobei jeder Quellchunk einen Zielchunk erzeugt. Die resultierenden Zielchunks werden kombiniert, um das endgültige Ziel zu erzeugen.

Zum Beispiel akzeptiert ein Salesforce-Upsert nur 200 Datensätze pro Aufruf. Bei ausreichendem Speicher könnten Sie die Operation so konfigurieren, dass sie eine Chunk-Größe von 200 verwendet. Die Quelle würde in Chunks von jeweils 200 Datensätzen unterteilt, und jede Transformation würde den Webservice einmal mit einem 200-Datensatz-Chunk 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-Bulk-Aktivitäten wird empfohlen, die Standard-Chunk-Größe von 200 auf eine große Zahl, wie z.B. 10.000, zu ändern.

Für Anweisungen und bewährte Verfahren zur Verwendung von Chunking siehe Operationsoptionen.