Show Menu
トピック×

Custom resources

Adobe Campaignには、データが様々なリソースを介して定義される、定義済みのデータモデルが付属しています。 リソースを拡張して、購入テーブルや製品テーブルなどの独自のカスタムフィールドを追加することで、提供されるデータモデルを拡張できます。
カスタムリソースは、 /profileAndServicesExtエンドポイントとカスタムリソ ース名を使用して、APIを通じてアクセスできます。
https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/<resourceName>/
標準搭載されていないリソースの場合は、リソース名の前に必ず「 cus 」プレフィックスを付けてください。
カスタムリソースがプロファイルテーブルにリンクされている限り、任意の操作を実行できます。 例えば、次の表の構造を考えてみましょう。
この場合、 Transaction TransactionDetails Product の各表のリソースは、ProfileTableにリンクされている限り使用 できます。
サンプルリクエスト
拡張profileAndServicesExtリソースにアクセスするためのサンプルGET要求。
-X GET https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/\
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'Cache-Control: no-cache' \
-H 'X-Api-Key: <API_KEY>' \

リンクされたすべてのカスタムリソースのリストを返します。 その後、リソースURLを使用して、このドキュメントで説明されているAPIタスクを実行できます。
{
"apiName": "resourceType",
"cusProduct": {
        "content": ...,
        "data": "/profileAndServicesExt/cusProduct/",
        "help": "Product",
        "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/cusProduct/metadata",
        "name": "cusProduct",
        "type": "collection"
    },
"cusTransaction": {
        "content": ...,
        "data": "/profileAndServicesExt/cusTransaction/",
        "help": "Product",
        "href": "https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/cusTransaction/metadata",
        "name": "cusProduct",
        "type": "collection"
    },
    ...
}

データモデルの拡張機能について詳しくは、Campaignのドキュメントを参照してください。