Écrire aux entités Salesforce Marketing Cloud - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Écrire aux entités Salesforce Marketing Cloud

Prérequis

  • Un objet Salesforce Marketing auquel vous souhaitez écrire. Vous devrez spécifier le nom de l'objet tel que List Campaigns ou l'une des autres entités décrites dans le tableau ci-dessous.

  • Le connecteur Salesforce Marketing Cloud prend en charge trois opérations d'écriture :

    • INSERT

    • UPSERT

    • UPDATE

    Lorsque vous utilisez les opérations UPSERT d'écriture UPDATE et d'écriture, vous devez fournir la ID_FIELD_NAMES possibilité de spécifier le champ d'ID externe pour les enregistrements.

Entités prises en charge pour la destination :

Entité Priorité Interface (REST, SOAP, etc.) Peut être inséré Peut être mis à jour Peut être bouleversé
Campagnes P0 REST Y- Unique Y- Unique N
Ressources de contenu P0 REST Y- Unique, en vrac Y- Unique N
Contact P1 REST Y- Unique Y- Unique N
Vérification de domaine P1 REST Y- Unique Y- Unique, en vrac N
Rappel de notification d'événement P1 REST Y- Unique Y- Unique N
Abonnement aux notifications d'événements P1 REST Y- Unique Y- Unique N
Messagerie P1 REST Y- Unique N N
Tag imbriqué dans un objet P2 REST Y- Unique Y- Unique N
Liste de graines P1 REST Y- Unique Y- Unique N
Configuration P1 REST Y- Unique Y- Unique N
Extension de données P0 SOAP Y- Unique Y- Unique Y- Unique
E-mails P0 SOAP Y- Unique Y- Unique N
Liste P0 SOAP Y- Unique Y- Unique N
Envoyer P0 SOAP Y- Unique N N
Subscriber P0 SOAP Y- Unique Y- Unique N

Exemple d'opération INSERT pour REST :

salesforcemarketingcloud _write = glueContext.write_dynamic_frame.from_options( connection_type="salesforcemarketingcloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "Campaigns", "API_VERSION": "v1", "writeOperation" : "INSERT", "INSTANCE_URL": "https://**********************.rest.marketingcloudapis.com" }

Exemple d'opération INSERT pour SOAP :

salesforcemarketingcloud _write = glueContext.write_dynamic_frame.from_options( connection_type="salesforcemarketingcloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "List", "API_VERSION": "v1", "writeOperation" : "INSERT", "INSTANCE_URL": "https://**********************.rest.marketingcloudapis.com" }

Exemple d'opération UPDATE pour REST :

salesforcemarketingcloud _write = glueContext.write_dynamic_frame.from_options( connection_type="salesforcemarketingcloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "Campaigns", "API_VERSION": "v1", "writeOperation" : "UPDATE", "ID_FIELD_NAMES": "id", "INSTANCE_URL": "https://**********************.rest.marketingcloudapis.com" }

Exemple d'opération de mise à jour pour SOAP :

salesforcemarketingcloud _write = glueContext.write_dynamic_frame.from_options( connection_type="salesforcemarketingcloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "List", "API_VERSION": "v1", "writeOperation" : "UPDATE", "ID_FIELD_NAMES": "id", "INSTANCE_URL": "https://**********************.rest.marketingcloudapis.com" }

Exemple d'opération UPSERT pour SOAP :

salesforcemarketingcloud _write = glueContext.write_dynamic_frame.from_options( connection_type="salesforcemarketingcloud", connection_options={ "connectionName": "connectionName", "ENTITY_NAME": "DataExtension/Insert-***E/6*******3", "API_VERSION": "v1", "writeOperation" : "UPSERT", "INSTANCE_URL": "https://**********************.rest.marketingcloudapis.com" }