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_NAMES
option 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 estSYNC
. 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" }