

# Escritura en entidades de Adobe Marketo Engage
<a name="adobe-marketo-engage-writing-to-entities"></a>

**Requisitos previos**
+ Un objeto de Adobe Marketo en el que desea escribir. Necesitará el nombre del objeto, como `leads` o `customobjects`.
+ El conector de Adobe Marketo admite tres operaciones de escritura:
  + INSERT
  + UPSERT
  + UPDATE
+ Para las operaciones de escritura `UPSERT` y `UPDATE`, debe proporcionar la opción `ID_FIELD_NAMES` para especificar el campo de ID para los registros. Cuando trabaje con la entidad `leads`, utilice `email` como `ID_FIELD_NAMES` para las operaciones `UPSERT` y `id` para las operaciones `UPDATE`. Para la entidad `customobjects`, utilice `marketoGUID` como `ID_FIELD_NAMES` tanto para las operaciones `UPDATE` como `UPSERT`.

**Entidades compatibles para destino (Sincrónico)**


| Nombre de la entidad | Se admitirá como conector de destino | Se puede insertar | Se puede actualizar | Se puede actualizar o insertar | 
| --- | --- | --- | --- | --- | 
| leads | Sí | Sí (masivo) | Sí (masivo) | Sí (masivo) | 
| customobjects | Sí | Sí (masivo) | Sí (masivo) | Sí (masivo) | 

**Ejemplo:**

**Operación 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"
    }
```

**Operación 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**  
Para las entidades `leads` y `customobjects`, Adobe Marketo proporciona puntos de conexión para recuperar los metadatos de forma dinámica, de modo que los campos modificables se identifiquen en la respuesta de la API de Marketo.