

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 a entità Adobe Marketo Engage
<a name="adobe-marketo-engage-writing-to-entities"></a>

**Prerequisiti**
+ Un oggetto di Adobe Marketo a cui si desidera scrivere. È necessario il nome dell'oggetto, come `leads` o `customobjects`.
+ Il connettore Adobe Marketo supporta tre operazioni di scrittura:
  + INSERT
  + UPSERT
  + UPDATE
+ Per le operazioni di scrittura `UPSERT` e `UPDATE`, è necessario indicare l'opzione `ID_FIELD_NAMES` per specificare il campo ID per i record. Quando si lavora con l'entità `leads`, utilizzare `email` come `ID_FIELD_NAMES` per le operazioni `UPSERT` e `id` per le operazioni `UPDATE`. Per l'entità `customobjects`, utilizzare `marketoGUID` e `ID_FIELD_NAMES` per le operazioni `UPDATE` e `UPSERT`.

**Entità supportate per la destinazione (sincrone)**


| Nome dell'entità | Sarà supportato come connettore di destinazione | Può essere inserito | Può essere Updated | Può essere alterato | 
| --- | --- | --- | --- | --- | 
| lead | Sì | Sì (in blocco) | Sì (in blocco) | Sì (in blocco) | 
| customobjects | Sì | Sì (in blocco) | Sì (in blocco) | Sì (in blocco) | 

**Esempio**:

**Operazione INSERT:**

```
marketo_write = glueContext.write_dynamic_frame.from_options(
    frame=frameToWrite,
    connection_type="marketo",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "leads",
        "API_VERSION": "v1",
        "WRITE_OPERATION": "INSERT"
    }
```

**Operazione UPDATE:**

```
marketo_write = glueContext.write_dynamic_frame.from_options(
    frame=frameToWrite,
    connection_type="marketo",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "leads",
        "API_VERSION": "v1",
        "WRITE_OPERATION": "UPDATE",
        "ID_FIELD_NAMES": "id"
    }
```

**Nota**  
Per le entità `leads` e `customobjects`, Adobe Marketo fornisce endpoint per recuperare i metadati in modo dinamico, affinché i campi scrivibili vengano identificati dalla risposta dell'API Marketo.