Show Menu
THEMEN×

Benutzerdefinierte Ressourcen

Adobe Campaign verfügt über ein vordefiniertes Datenmodell, bei dem Daten über verschiedene Ressourcen definiert werden. Sie können das bereitgestellte Datenmodell bereichern, indem Sie die Ressourcen erweitern, um eigene benutzerdefinierte Felder hinzuzufügen, z. B. Einkaufs- oder Produkttabellen.
Benutzerdefinierte Ressourcen können über APIs mit dem Endpunkt /profileAndServicesExt und dem benutzerdefinierten Ressourcennamen aufgerufen werden.
https://mc.adobe.io/<ORGANIZATION>/campaign/profileAndServicesExt/<resourceName>/
Verwenden Sie für Ressourcen, die nicht standardmäßig verfügbar sind, immer das Präfix "cus" vor dem Namen der Ressource.
Sie können beliebige Vorgänge mit benutzerdefinierten Ressourcen durchführen, solange diese mit der Profiltabelle verknüpft sind. Betrachten wir zum Beispiel die folgende Tabellenstruktur:
In diesem Fall sind alle Ressourcen aus den Tabellen Transaction , TransactionDetails und Product verfügbar, solange sie mit der Profiltabelle verknüpft sind.
Musteranforderung
Beispiel-GET-Anforderung für den Zugriff auf die erweiterte profileAndServicesExt-Ressource.
-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>' \

Gibt die Liste aller verknüpften benutzerdefinierten Ressourcen zurück. Anschließend können Sie die Ressourcen-URLs verwenden, um alle in dieser Dokumentation beschriebenen API-Aufgaben auszuführen.
{
"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"
    },
    ...
}

Weitere Informationen zur Datenmodellerweiterung finden Sie in der Kampagnendokumentation: