Schreiben in Entitäten von Adobe Marketo Engage - AWS Glue

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 leads oder customobjects.

  • Der Adobe-Marketo-Connector unterstützt drei Schreibvorgänge:

    • INSERT

    • UPSERT

    • UPDATE

  • Für die Schreibvorgänge UPSERT und UPDATE muss die Option ID_FIELD_NAMES bereitgestellt werden, um das ID-Feld für die Datensätze anzugeben. Wenn Sie mit der Entität leads arbeiten, verwenden Sie email als ID_FIELD_NAMES für UPSERT-Vorgänge und id für UPDATE-Vorgänge. Verwenden Sie für die Entität customobjects marketoGUID als ID_FIELD_NAMES sowohl für UPDATE- als auch für UPSERT-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.