Definieren Sie eine Beziehung zwischen zwei Schemas mithilfe des Schema Editor

Die Möglichkeit, Beziehungen zwischen Ihren Kunden und deren Interaktionen mit Ihrer Marke kanalübergreifend zu analysieren, ist ein wichtiger Bestandteil von Adobe Experience Platform. Durch die Definition dieser Beziehungen innerhalb der Struktur Ihrer Experience Data Model (XDM) Schema erhalten Sie komplexe Einblicke in Ihre Kundendaten.

Während Schema-Beziehungen durch die Verwendung des Vereinigung-Schemas und Real-time Customer Profile abgeleitet werden können, gilt dies nur für Schema, die dieselbe Klasse gemeinsam haben. Zur Herstellung einer Beziehung zwischen zwei Schemas, die zu verschiedenen Klassen gehören, muss einem Quell-Schema ein dediziertes Beziehungsfeld hinzugefügt werden, das auf die Identität eines Ziel-Schemas verweist.

Dieses Dokument bietet eine Anleitung zum Definieren einer Beziehung zwischen zwei Schemas mithilfe des Schema-Editors in der Experience Platform-Benutzeroberfläche. Anweisungen zum Definieren von Schemabeziehungen mithilfe der API finden Sie in der Anleitung zum Definieren einer Beziehung mithilfe der Schema Registry-API.

Erste Schritte

Dieses Lernprogramm erfordert ein Arbeitsverständnis mit XDM System und dem Schema-Editor in der Experience Platform-Benutzeroberfläche. Bevor Sie mit dem Tutorial beginnen, lesen Sie die folgenden Dokumente:

Quell- und Zielschemas definieren

Wir gehen davon aus, dass Sie die beiden Schemas, die in der Beziehung definiert werden sollen, bereits erstellt haben. Zu Demonstrationszwecken wird in diesem Lernprogramm eine Beziehung zwischen den Mitgliedern des Loyalitätshotels (definiert in einem Schema "Loyalty Members") und ihrem Lieblingshotel (definiert in einem Schema "Hotels") hergestellt.

WICHTIG

Um eine Beziehung herzustellen, müssen beide Schema definierte primäre Identitäten haben und für Real-time Customer Profile aktiviert sein. Informationen zum Konfigurieren Ihrer Schema finden Sie im Abschnitt Aktivieren eines Schemas zur Verwendung in Profil im Lernprogramm zur Erstellung von Schemas.

Schema-Beziehungen werden durch ein dediziertes Feld innerhalb eines source-Schemas dargestellt, das auf ein anderes Feld innerhalb eines destination-Schemas verweist. In den folgenden Schritten ist "Loyalty Members"das Quell-Schema, während "Hotels"als Ziel-Schema fungiert.

Zu Referenzzwecken wird in den folgenden Abschnitten die Struktur der einzelnen Schemas beschrieben, die in dieser Anleitung verwendet werden, bevor eine Beziehung definiert wird.

Loyalty Members schema

Das Quellcode-Schema "Loyalty Members"basiert auf der XDM Individual Profile-Klasse und ist das Schema, das im Lernprogramm für Erstellen eines Schemas in der Benutzeroberfläche erstellt wurde. Es enthält ein loyalty-Objekt unter seinem _tenantId-Namensraum, das mehrere treuespezifische Felder enthält. Eines dieser Felder, loyaltyId, dient als primäre Identität für das Schema unter dem Namensraum Email. Wie unter Schema-Eigenschaften dargestellt, wurde dieses Schema für die Verwendung in Real-time Customer Profile aktiviert.

Hotels Schema

Das Ziel-Schema "Hotels"basiert auf einer benutzerspezifischen Klasse "Hotels"und enthält Felder, die ein Hotel beschreiben. Das Feld hotelId dient als primäre Identität für das Schema unter einem benutzerdefinierten Namensraum hotelId. Wie das Loyalty Members-Schema wurde auch dieses Schema für Real-time Customer Profile aktiviert.

Erstellen einer Beziehungs-Schema-Feldgruppe

HINWEIS

Dieser Schritt ist nur erforderlich, wenn Ihr Quell-Schema über kein dediziertes Zeichenfolgenfeld verfügt, das als Verweis auf das Ziel-Schema verwendet werden kann. Wenn das Feld in Ihrem Quellschema bereits definiert ist, fahren Sie mit dem nächsten Schritt zum Definieren eines Beziehungsfelds fort.

Um eine Beziehung zwischen zwei Schemas zu definieren, muss das Quellschema über ein dediziertes Feld verfügen, das als Verweis auf das Zielschema dient. Sie können dieses Feld dem Quellfeld hinzufügen, indem Sie eine neue Schema-Feldgruppe erstellen.

Beginn durch Auswahl von Hinzufügen im Abschnitt Feldgruppen.

Das Dialogfeld Hinzufügen wird angezeigt. Wählen Sie Neue Feldgruppe erstellen. Geben Sie in die angezeigten Textfelder einen Anzeigenamen und eine Beschreibung für die neue Feldgruppe ein. Wählen Sie Hinzufügen Feldgruppen aus, wenn Sie fertig sind.

Die Arbeitsfläche wird wieder angezeigt, wobei "Favorite Hotel"im Abschnitt Feldgruppen angezeigt wird. Wählen Sie den Feldgruppennamen und dann Hinzufügen Feld neben dem Feld Loyalty Members aus.

Unter dem Namensraum _tenantId wird ein neues Feld auf der Arbeitsfläche angezeigt. Geben Sie unter Feldeigenschaften einen Feldnamen und einen Anzeigenamen für das Feld ein und legen Sie dessen Typ auf "String"fest.

Wenn Sie fertig sind, wählen Sie Apply.

Das aktualisierte Feld favoriteHotel wird auf der Arbeitsfläche angezeigt. Wählen Sie Speichern, um die Änderungen am Schema abzuschließen.

Beziehungsfeld für das Quellschema definieren

Sobald in Ihrem Quellschema ein dediziertes Referenzfeld definiert ist, können Sie es als Beziehungsfeld festlegen.

Wählen Sie das Feld favoriteHotel auf der Arbeitsfläche aus 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.

Wählen Sie die Dropdown-Liste für Referenz-Schema und wählen Sie das Ziel-Schema für die Beziehung ("Hotels" in diesem Beispiel). Wenn das Ziel-Schema für Profile 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 Namespace manuell aus dem Dropdown-Menü auswählen. Wählen Sie Anwenden, wenn Sie fertig sind.

Das Feld favoriteHotel wird jetzt auf der Arbeitsfläche als Beziehung hervorgehoben, wobei der Namensraum name und der Referenz-Identitätsname des Ziel-Schemas angezeigt werden. Wählen Sie Speichern, um Ihre Änderungen zu speichern und den Workflow abzuschließen.

Nächste Schritte

Durch Befolgen dieses Lernprogramms haben Sie mit dem Schema Editor erfolgreich eine 1-zu-1-Beziehung zwischen zwei Schemas erstellt. Anweisungen zum Definieren von Beziehungen mithilfe der API finden Sie in der Anleitung zum Definieren einer Beziehung mithilfe der Schema Registry-API.

Auf dieser Seite