Écriture destinée 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
ListouCampaignsou 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 d’écriture
UPDATEetUPSERT, vous devez proposer l’optionID_FIELD_NAMESafin de spécifier le champ d’ID externe pour les enregistrements.
Entités prises en charge pour la destination :
| Entité | Priority (Priorité) | Interface (REST, SOAP, etc.) | Peut être inséré | Peut être mis à jour | Peut faire l’objet d’un upsert |
|---|---|---|---|---|---|
| Campagnes | P0 | REST | Y- Unique | Y- Unique | N |
| Content Assets | P0 | REST | Y- Unique, en bloc | Y- Unique | N |
| Contact | P1 | REST | Y- Unique | Y- Unique | N |
| Vérification de domaine | P1 | REST | Y- Unique | Y- Unique, en bloc | N |
| Event Notification Callback | P1 | REST | Y- Unique | Y- Unique | N |
| Event Notification Subscription | P1 | REST | Y- Unique | Y- Unique | N |
| Messagerie | P1 | REST | Y- Unique | N | N |
| Object Nested Tag | P2 | REST | Y- Unique | Y- Unique | N |
| Seed-List | P1 | REST | Y- Unique | Y- Unique | N |
| Configuration | P1 | REST | Y- Unique | Y- Unique | N |
| Data Extension | 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 UPDATE 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" } )