Schreiben in Entitäten von Salesforce Marketing Cloud - AWS Glue

Schreiben in Entitäten von Salesforce Marketing Cloud

Voraussetzungen

  • Ein Salesforce-Marketing-Objekt, in das Sie schreiben möchten. Sie müssen den Namen des Objekts angeben, z. B. List oder Campaigns oder eine der anderen in der Tabelle unten aufgeführten Entitäten.

  • Der Connector von Salesforce Marketing Cloud unterstützt drei Schreibvorgänge:

    • INSERT

    • UPSERT

    • UPDATE

    Wenn Sie die Schreibvorgänge UPDATE und UPSERT verwenden, muss die Option ID_FIELD_NAMES bereitgestellt werden, um das Feld „Externe ID“ für die Datensätze anzugeben.

Unterstützte Entitäten für das Ziel:

Entität Priorität Schnittstelle (REST, SOAP usw.) Kann eingefügt werden Kann aktualisiert werden. Kann aktualisiert/eingefügt werden
Kampagnen P0 REST Y- Einzel Y- Einzel N
Inhalts-Assets P0 REST Y- Einzel, Bulk Y- Einzel N
Kontakt P1 REST Y- Einzel Y- Einzel N
Domänenverifizierung P1 REST Y- Einzel Y- Einzel, Bulk N
Ereignisbenachrichtigung-Callback P1 REST Y- Einzel Y- Einzel N
Abonnement für Ereignisbenachrichtigung P1 REST Y- Einzel Y- Einzel N
Messaging P1 REST Y- Einzel N N
Geschachteltes Objekt-Tag P2 REST Y- Einzel Y- Einzel N
Seed-Liste P1 REST Y- Einzel Y- Einzel N
Aufstellen P1 REST Y- Einzel Y- Einzel N
Datenerweiterung P0 SOAP Y- Einzel Y- Einzel Y- Einzel
Email P0 SOAP Y- Einzel Y- Einzel N
Auflisten P0 SOAP Y- Einzel Y- Einzel N
Senden P0 SOAP Y- Einzel N N
Subscriber P0 SOAP Y- Einzel Y- Einzel N

Beispiel für einen INSERT-Vorgang für 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" } )

Beispiel für einen INSERT-Vorgang für 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" } )

Beispiel für einen UPDATE-Vorgang für 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" } )

Beispiel für einen UPDATE-Vorgang für 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" } )

Beispiel für einen UPSERT-Vorgang für 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" } )