Salesforce Marketing Cloud エンティティへの書き込み
前提条件
書き込み先の Salesforce Marketing オブジェクト。
List
またはCampaigns
などのオブジェクト名、または以下の表に概説されている他のエンティティのいずれかを指定する必要があります。Salesforce Marketing Cloud コネクタは、次の 3 つの書き込みオペレーションをサポートしています。
INSERT
UPSERT
UPDATE
UPDATE
およびUPSERT
書き込みオペレーションを使用する場合は、ID_FIELD_NAMES
オプションを指定してレコードの外部 ID フィールドを指定する必要があります。
送信先でサポートされているエンティティ:
エンティティ | 優先度 | インターフェイス (REST、SOAP など) | 挿入可能 | 更新可能 | アップサート可能 |
---|---|---|---|---|---|
キャンペーン | P0 | REST | Y- シングル | Y- シングル | N |
Content Assets | P0 | REST | Y- シングル、バルク | Y- シングル | N |
連絡先 | P1 | REST | Y- シングル | Y- シングル | N |
ドメインの検証 | P1 | REST | Y- シングル | Y- シングル、バルク | N |
Event Notification Callback | P1 | REST | Y- シングル | Y- シングル | N |
Event Notification Subscription | P1 | REST | Y- シングル | Y- シングル | N |
メッセージング | P1 | REST | Y- シングル | N | N |
Object Nested Tag | P2 | REST | Y- シングル | Y- シングル | N |
Seed-List | P1 | REST | Y- シングル | Y- シングル | N |
セットアップ | P1 | REST | Y- シングル | Y- シングル | N |
Data Extension | P0 | SOAP | Y- シングル | Y- シングル | Y- シングル |
E メール | P0 | SOAP | Y- シングル | Y- シングル | N |
リスト | P0 | SOAP | Y- シングル | Y- シングル | N |
送信 | P0 | SOAP | Y- シングル | N | N |
サブスクライバー | P0 | SOAP | Y- シングル | Y- シングル | N |
REST の INSERT オペレーションの例:
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" }
SOAP の INSERT オペレーションの例:
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" }
REST の UPDATE オペレーションの例:
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" }
SOAP の UPDATE オペレーションの例:
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" }
SOAP の UPSERT オペレーションの例:
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" }