Adobe Marketo Engage エンティティへの書き込み
前提条件
書き込み先の Adobe Marketo オブジェクト。
leadsまたはcustomobjectsなどのオブジェクト名が必要です。Adobe Marketo コネクタは、次の 3 つの書き込みオペレーションをサポートしています。
INSERT
UPSERT
UPDATE
UPSERTおよびUPDATE書き込みオペレーションでは、レコードの ID フィールドを指定するID_FIELD_NAMESオプションを指定する必要があります。leadsエンティティを使用する場合は、emailをID_FIELD_NAMESとしてUPSERTオペレーションに、idをUPDATEオペレーションに使用します。customobjectsエンティティの場合は、UPDATEオペレーションとUPSERTオペレーションの両方にmarketoGUIDをID_FIELD_NAMESとして使用します。
Destination (Synchronous) でサポートされているエンティティ
| エンティティ名 | Destination Connector としてサポートされます | 挿入可能 | 更新可能 | アップサート可能 |
|---|---|---|---|---|
| leads | はい | はい (バルク) | はい (バルク) | はい (バルク) |
| customobjects | はい | はい (バルク) | はい (バルク) | はい (バルク) |
例:
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" }
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" }
注記
leads および customobjects エンティティの場合、Adobe Marketo はメタデータを動的に取得するエンドポイントを提供するため、書き込み可能なフィールドは Marketo API レスポンスから識別されます。