Écriture aux entités Adobe Marketo Engage - AWS Glue

Écriture aux entités Adobe Marketo Engage

Prérequis

  • Un objet Adobe Marketo auquel vous souhaitez écrire. Vous aurez besoin du nom de l’objet, comme leads ou customobjects.

  • Le connecteur Adobe Marketo prend en charge trois opérations d’écriture :

    • INSERT

    • UPSERT

    • UPDATE

  • Pour les opérations d’écriture UPSERT et UPDATE, vous devez proposer l’option ID_FIELD_NAMES afin de spécifier le champ d’ID pour les enregistrements. Lorsque vous travaillez avec l’entité leads, utilisez email en tant que ID_FIELD_NAMES pour les opérations UPSERT et id pour les opérations UPDATE. Pour l’entité customobjects, utilisez marketoGUID en tant que ID_FIELD_NAMES pour les opérations UPDATE et UPSERT.

Entités prises en charge pour destination (synchrone)

Nom de l’entité Sera pris en charge en tant que connecteur de destination Peut être inséré Peut être mis à jour Peut faire l’objet d’un upsert
leads Oui Oui (groupé) Oui (groupé) Oui (groupé)
customobjects Oui Oui (groupé) Oui (groupé) Oui (groupé)

Exemple :

Opération 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" }

Opération 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" }
Note

Pour les entités leads et customobjects, Adobe Marketo fournit des points de terminaison permettant de récupérer les métadonnées de manière dynamique afin que les champs inscriptibles soient identifiés à partir de la réponse de l’API Marketo.