Show Menu
THEMEN×

Definieren einer Beziehung zwischen zwei Schemas mithilfe des Schema-Editors

Die Fähigkeit, die Beziehungen zwischen Ihren Kunden und ihre Interaktionen mit Ihrer Marke über verschiedene Kanal hinweg zu verstehen, ist ein wichtiger Bestandteil der Adobe Experience Platform. Die Definition dieser Beziehungen innerhalb der Struktur Ihrer Experience Data Model (XDM)-Schema ermöglicht Ihnen, komplexe Einblicke in Ihre Kundendaten zu erhalten.
Dieses Dokument bietet eine Anleitung zum Definieren einer Eins-zu-Eins-Beziehung zwischen zwei Schemas, die von Ihrem Unternehmen mithilfe des Schema-Editors in der Experience Platform-Benutzeroberfläche definiert werden. Anweisungen zum Definieren von Schema-Beziehungen mithilfe der API finden Sie im Lernprogramm zum Definieren einer Beziehung mithilfe der Schema Registry-API .

Erste Schritte

Dieses Lernprogramm erfordert ein Verständnis des XDM-Systems und des Schema-Editors in der Experience Platform-Benutzeroberfläche. Bevor Sie dieses Lernprogramm beginnen, lesen Sie bitte die folgende Dokumentation:

Definieren eines Schemas für Quelle und Ziel

Es wird erwartet, dass Sie die beiden Schema, die in der Beziehung definiert werden, bereits erstellt haben. Zu Demonstrationszwecken wird in diesem Tutorial eine Beziehung zwischen den Mitgliedern des Loyalitätshotels (definiert im Schema "Treuemitglieder") und ihren Lieblingshotels (definiert in einem "Hotels"-Schema) hergestellt.
Schema-Beziehungen werden durch ein Quell-Schema mit einem Feld dargestellt, das auf ein anderes Feld innerhalb eines Ziel-Schemas verweist. In den folgenden Schritten wird "Treuemitglieder"das Schema der Quelle sein, während "Hotels"als Schema des Zielortes fungieren.
Zu Referenzzwecken wird in den folgenden Abschnitten die Struktur der einzelnen Schema beschrieben, die in diesem Lernprogramm verwendet werden, bevor eine Beziehung definiert wurde.

Schema von Treuemitgliedern

Das Quell-Schema "Treuemitglieder"ist das Schema, das im Lernprogramm zum Erstellen eines Schemas in der Benutzeroberfläche erstellt wurde. Es enthält ein "Treueobjekt"unter dem Namensraum "\_tenantId", das mehrere treuespezifische Felder enthält. Eines dieser Felder, "loyaltyId", dient als primäre Identität für das Schema unter dem Namensraum "E-Mail". Wie unter Schema-Eigenschaften dargestellt, wurde dieses Schema für die Verwendung im Echtzeit-Kundendienstprogramm aktiviert.

Hotels Schema

Das Schema "Hotels"enthält Hotelfelder, die die Adresse, die Markenbezeichnung, die Anzahl der Zimmer und die Sterneneinstufung beschreiben. Das Feld "hotelId"dient als primäre ID für das Schema unter dem Namensraum "ECID". Im Gegensatz zu "Treuemitgliedern"wurde dieses Schema nicht für Echtzeit-Kundendaten-Profil aktiviert.

Erstellen eines Beziehungsmixins

Dieser Schritt ist nur erforderlich, wenn Ihr Quell-Schema über kein dediziertes Zeichenfolgenfeld verfügt, das als Verweis auf ein anderes Schema verwendet werden kann. Wenn dieses Schema bereits im Quellfeld definiert ist, gehen Sie zum nächsten Schritt zum Definieren eines Beziehungsfelds über.
Um eine Beziehung zwischen zwei Schemas zu definieren, muss das Quell-Schema über ein dediziertes Feld verfügen, das als Verweis auf das Ziel-Schema verwendet werden soll. Sie können dieses Feld dem Quellfeld hinzufügen, indem Sie eine neue Mischung erstellen.
Beginn durch Klicken auf Hinzufügen im Abschnitt Mixins .
Das Dialogfeld Hinzufügen Mixin wird angezeigt. Klicken Sie von hier auf Neues Mixin erstellen . Geben Sie in die angezeigten Textfelder einen Anzeigenamen und eine Beschreibung für das neue Mixin ein. Klicken Sie auf Hinzufügen Mixin , wenn Sie fertig sind.
Die Arbeitsfläche wird mit "Treuebeziehung"im Abschnitt Mixins wieder angezeigt. Klicken Sie auf den Namen des Mixins und dann auf Hinzufügen Feld neben dem Stammfeld "Treuemitglieder".
Ein neues Feld wird auf der Arbeitsfläche unter dem Namensraum "\_tenantId"angezeigt. Geben Sie unter Feldeigenschaften einen Feldnamen und einen Anzeigenamen für das Feld ein und legen Sie dessen Typ auf "String"fest.
Klicken Sie abschließend auf Übernehmen .
Das aktualisierte Feld "loyaltyRelationship"wird auf der Arbeitsfläche angezeigt. Klicken Sie auf Speichern , um die Änderungen am Schema abzuschließen.

Definieren eines Beziehungsfelds für das Quell-Schema

Sobald in Ihrem Quellcode-Schema ein dediziertes Referenzfeld definiert ist, können Sie es als Beziehungsfeld festlegen.
Klicken Sie auf das Referenzfeld auf der Arbeitsfläche und blättern Sie dann unter Feldeigenschaften nach unten, bis das Kontrollkästchen Beziehung angezeigt wird. Aktivieren Sie das Kontrollkästchen, um die erforderlichen Parameter für die Konfiguration eines Beziehungsfelds anzuzeigen.
Klicken Sie auf die Dropdown-Liste für das Referenz-Schema und wählen Sie das Ziel-Schema für die Beziehung ("Hotels" in diesem Beispiel). Wenn das Ziel-Schema für die Vereinigung aktiviert ist, wird das Feld " Referenz-Identitäts-Namensraum "automatisch auf den Namensraum der primären Identität des Schemas eingestellt. Wenn für das Schema keine primäre Identität definiert ist, müssen Sie den zu verwendenden Namensraum manuell aus dem Dropdown-Menü auswählen. Click Apply when finished.
Das Feld wird als Beziehung auf der Arbeitsfläche angezeigt und zeigt den Namensraum der Namen- und Referenzidentität des Schemas an. Klicken Sie auf Speichern , um Ihre Änderungen zu speichern und den Workflow abzuschließen.

Nächste Schritte

In diesem Lernprogramm haben Sie mit dem Schema-Editor eine 1-zu-1-Beziehung zwischen zwei Schemas erstellt. Anweisungen zum Definieren von Beziehungen mithilfe der API finden Sie im Lernprogramm zum Definieren einer Beziehung mithilfe der Schema Registry-API .