Scrivere a entità Adobe Marketo Engage
Prerequisiti
Un oggetto di Adobe Marketo a cui si desidera scrivere. È necessario il nome dell'oggetto, come
leadsocustomobjects.Il connettore Adobe Marketo supporta tre operazioni di scrittura:
INSERT
UPSERT
UPDATE
Per le operazioni di scrittura
UPSERTeUPDATE, è necessario indicare l'opzioneID_FIELD_NAMESper specificare il campo ID per i record. Quando si lavora con l'entitàleads, utilizzareemailcomeID_FIELD_NAMESper le operazioniUPSERTeidper le operazioniUPDATE. Per l'entitàcustomobjects, utilizzaremarketoGUIDeID_FIELD_NAMESper le operazioniUPDATEeUPSERT.
Entità supportate per la destinazione (sincrone)
| Nome dell'entità | Sarà supportato come connettore di destinazione | Può essere inserito | Può essere aggiornato | 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.