Schreiben in Entitäten von Adobe Marketo Engage
Voraussetzungen
Ein Objekt in Adobe Marketo Engage, in das geschrieben werden soll. Sie benötigen den Objektnamen wie
leadsodercustomobjects.Der Adobe-Marketo-Connector unterstützt drei Schreibvorgänge:
INSERT
UPSERT
UPDATE
Für die Schreibvorgänge
UPSERTundUPDATEmuss die OptionID_FIELD_NAMESbereitgestellt werden, um das ID-Feld für die Datensätze anzugeben. Wenn Sie mit der Entitätleadsarbeiten, verwenden SieemailalsID_FIELD_NAMESfürUPSERT-Vorgänge undidfürUPDATE-Vorgänge. Verwenden Sie für die EntitätcustomobjectsmarketoGUIDalsID_FIELD_NAMESsowohl fürUPDATE- als auch fürUPSERT-Vorgänge.
Unterstützte Entitäten für Ziel (synchron)
| Entity-Name | Wird als Ziel-Connector unterstützt | Kann eingefügt werden | Kann aktualisiert werden. | Kann aktualisiert/eingefügt werden |
|---|---|---|---|---|
| Leads | Ja | Ja(Bulk) | Ja(Bulk) | Ja(Bulk) |
| customobjects | Ja | Ja(Bulk) | Ja(Bulk) | Ja(Bulk) |
Beispiel:
INSERT-Vorgang:
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" }
UPDATE-Vorgang
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" }
Anmerkung
Für die Entitäten leads und customobjects bietet Adobe Marketo Endpunkte zum dynamischen Abrufen von Metadaten, sodass die beschreibbaren Felder anhand der Marketo-API-Antwort identifiziert werden.