Escritura en entidades de Adobe Marketo Engage
Requisitos previos
Un objeto de Adobe Marketo en el que desea escribir. Necesitará el nombre del objeto, como
leadsocustomobjects.El conector de Adobe Marketo admite tres operaciones de escritura:
INSERT
UPSERT
UPDATE
Para las operaciones de escritura
UPSERTyUPDATE, debe proporcionar la opciónID_FIELD_NAMESpara especificar el campo de ID para los registros. Cuando trabaje con la entidadleads, utiliceemailcomoID_FIELD_NAMESpara las operacionesUPSERTyidpara las operacionesUPDATE. Para la entidadcustomobjects, utilicemarketoGUIDcomoID_FIELD_NAMEStanto para las operacionesUPDATEcomoUPSERT.
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.