Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Écriture vers Salesforce
Conditions préalables
Un objet Salesforce auquel vous souhaitez écrire. Vous aurez besoin du nom de l’objet, comme Account, Case ou Opportunity.
Le connecteur Salesforce prend en charge quatre opérations d’écriture :
INSERT
UPSERT
UPDATE
DELETE
Lorsque vous utilisez l’opération d’écriture UPSERT, vous devez proposer l’option ID_FIELD_NAMES afin de spécifier le champ d’ID externe pour les enregistrements.
Vous pouvez également ajouter d’autres options de connexion :
-
TRANSFER_MODE: prend en charge deux modes :SYNCetASYNC. La valeur par défaut estSYNC. Lorsque cette option est définie surASYNC, Bulk API 2.0 Ingest sera utilisé pour le traitement. -
FAIL_ON_FIRST_ERROR: La valeur par défaut estFALSE, ce qui signifie que la AWS Glue tâche continuera à traiter toutes les données même si certains enregistrements d'écriture ont échoué. Lorsqu'elle est définie surTRUE, la AWS Glue tâche échouera en cas d'échec des enregistrements d'écriture et le traitement ne sera pas poursuivi.
Exemple
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" } )