Schreiben in Salesforce - AWS Glue

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schreiben in Salesforce

Voraussetzungen

Ein Salesforce-Object, in das geschrieben werden soll. Sie benötigen den Objektnamen, z. B. Account, Case oder Opportunity.

Der Salesforce-Connector unterstützt vier Schreibvorgänge:

  • INSERT

  • UPSERT

  • AKTUALISIERUNG

  • DELETE

Wenn Sie den Schreibvorgang UPSERT verwenden, muss die Option ID_FIELD_NAMES bereitgestellt werden, um das Feld „Externe ID“ für die Datensätze anzugeben.

Sie können auch Verbindungsoptionen hinzufügen:

  • TRANSFER_MODE: Unterstützt zwei Modi: SYNC und ASYNC. Der Standardwert ist SYNC. Wenn diese Option auf ASYNC gesetzt ist, wird die Bulk-API-2.0-Erfassung für die Verarbeitung verwendet.

  • FAIL_ON_FIRST_ERROR: Der Standardwert ist FALSE, was bedeutet, dass der AWS Glue-Auftrag weiterhin alle Daten verarbeitet, auch wenn es einige fehlgeschlagene Schreibdatensätze gibt. Wenn dieser Wert auf TRUE gesetzt ist, schlägt der AWS Glue-Auftrag fehl, falls es fehlgeschlagene Schreibdatensätze, und die Verarbeitung wird nicht fortgesetzt.

Beispiel

salesforce_write = glueContext.write_dynamic_frame.from_options( frame=frameToWrite, connection_type="salesforce", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "Account", "API_VERSION": "v60.0", "WRITE_OPERATION": "INSERT", "TRANSFER_MODE": "ASYNC", "FAIL_ON_FIRST_ERROR": "true" } )