Écrire à Salesforce - AWS Glue

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.

Écrire à Salesforce

Prérequis

Un Salesforce sObject auquel vous souhaitez écrire. Vous aurez besoin du nom de l'objet tel que Account ou Case ouOpportunity.

Le connecteur Salesforce prend en charge quatre opérations d'écriture :

  • INSERT

  • UPSERT

  • UPDATE

  • DELETE

Lors de l'utilisation de l'opération d'UPSERTécriture, l'ID_FIELD_NAMESoption doit être fournie pour spécifier le champ d'ID externe pour les enregistrements.

Vous pouvez également ajouter des options de connexion :

  • TRANSFER_MODE: Supporte deux modes : SYNC etASYNC. La valeur par défaut est SYNC. Lorsqu'il est défini 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" }