Gravação em entidades do Adobe Marketo Engage
Pré-requisitos
Um objeto do Adobe Marketo em que você gostaria de gravar. Você precisará do nome do objeto, como
leadsoucustomobjects.O conector do Adobe Marketo é compatível com três operações de gravação:
INSERT
UPSERT
UPDATE
Para operações de gravação
UPSERTeUPDATE, você deve fornecer a opçãoID_FIELD_NAMESpara especificar o campo ID para os registros. Ao trabalhar com a entidadeleads, useemailcomoID_FIELD_NAMESpara operaçõesUPSERTeidpara operaçõesUPDATE. Para a entidadecustomobjects, usemarketoGUIDcomoID_FIELD_NAMESpara as operaçõesUPDATEeUPSERT.
Entidades compatíveis para destino (Síncrono)
| Nome da entidade | Será compatível como conector de destino | Pode ser inserido | Pode ser atualizado | Pode ser upserted |
|---|---|---|---|---|
| leads | Sim | Sim (em massa) | Sim (em massa) | Sim (em massa) |
| customobjects | Sim | Sim (em massa) | Sim (em massa) | Sim (em massa) |
Exemplo:
Operação 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" }
Operação 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 as entidades leads e customobjects, o Adobe Marketo fornece endpoints para buscar metadados dinamicamente, de forma que os campos graváveis sejam identificados na resposta da API do Marketo.