

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Scrivere su Salesforce
<a name="salesforce-writing-to"></a>

**Prerequisiti**

Un oggetto di Salesforce su cui si desidera scrivere. È necessario il nome dell'oggetto, come `Account`, `Case` o `Opportunity`.

Il connettore Salesforce supporta quattro operazioni di scrittura:
+ INSERT
+ UPSERT
+ UPDATE
+ DELETE

Quando si utilizza l'operazione di scrittura `UPSERT`, è necessario indicare l'opzione `ID_FIELD_NAMES` per specificare il campo ID esterno per i record.

 È inoltre possibile aggiungere le seguenti opzioni di connessione: 
+  `TRANSFER_MODE`: supporta due modalità, `SYNC` e `ASYNC`. Il valore predefinito è “`SYNC`”. Se impostato su `ASYNC`, Bulk API 2.0 Ingest sarà utilizzato per l'elaborazione. 
+  `FAIL_ON_FIRST_ERROR`: Il valore predefinito è`FALSE`, il che significa che il AWS Glue processo continuerà a elaborare tutti i dati anche se ci sono alcuni record di scrittura non riusciti. Se impostato su`TRUE`, il AWS Glue processo avrà esito negativo in caso di record di scrittura non riusciti e non continuerà l'elaborazione. 

**Esempio**

```
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"
    }
)
```