Definieren einer 1:1-Beziehung zwischen zwei Schemata mithilfe des Schema Editor relationship-ui

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)-Schemas können Sie komplexe Einblicke in Ihre Kundendaten gewinnen.

Während Schemabeziehungen durch die Verwendung des Vereinigungsschemas und Real-Time Customer Profile abgeleitet werden können, gilt dies nur für Schemata einer gemeinsamen Klasse. Um eine Beziehung zwischen zwei Schemas herzustellen, die zu verschiedenen Klassen gehören, muss einem Quellschema ein dediziertes Beziehungsfeld hinzugefügt werden, das auf die Identität des anderen verwandten Schemas verweist.

NOTE
Wenn sowohl das Quell- als auch das Zielschema zur gleichen Klasse gehören, sollte ein dediziertes Beziehungsfeld nicht verwendet werden. Verwenden Sie in diesem Fall die Benutzeroberfläche des Vereinigungsschemas , um die Beziehung anzuzeigen. Anweisungen dazu finden Sie im Abschnitt Beziehungen anzeigen des UI-Handbuchs für Vereinigungsschemas.

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

NOTE
Anweisungen zum Erstellen einer n:n-Beziehung in Adobe Real-time Customer Data Platform B2B Edition finden Sie im Handbuch zum Erstellen von B2B-Beziehungen .

Erste Schritte

Für dieses Tutorial sind ein grundlegendes Verständnis von XDM System und des Schema-Editors in der Benutzeroberfläche von Experience Platform erforderlich. Bevor Sie mit dem Tutorial beginnen, lesen Sie die folgenden Dokumente:

Quell- und Referenzschema definieren

Wir gehen davon aus, dass Sie die beiden Schemata, die in der Beziehung definiert werden sollen, bereits erstellt haben. Zu Demonstrationszwecken erstellt dieses Tutorial eine Beziehung zwischen Mitgliedern des Treueprogramms einer Organisation (definiert in einem "Loyalty Members"-Schema) und ihrem Lieblingshotel (definiert in einem "Hotels"-Schema).

IMPORTANT
Um eine Beziehung herzustellen, müssen beide Schemas definierte primäre Identitäten aufweisen und für Real-Time Customer Profile aktiviert sein. Lesen Sie den Abschnitt zum Aktivieren eines Schemas für die Verwendung in Profil🔗 im Tutorial zur Schemaerstellung , wenn Sie Anleitungen zum Konfigurieren Ihrer Schemas benötigen.

Schemabeziehungen werden durch ein dediziertes Feld innerhalb eines Quellschemas dargestellt, das auf ein anderes Feld innerhalb eines Referenzschemas verweist. In den folgenden Schritten ist "Loyalty Members" das Quellschema, während "Hotels" als Referenzschema fungiert.

In den folgenden Abschnitten wird die Struktur der einzelnen Schemas beschrieben, die in diesem Tutorial verwendet werden, bevor eine Beziehung definiert wurde.

Loyalty Members schema

Das Quellschema "Loyalty Members" basiert auf der Klasse XDM Individual Profile und enthält ein Feld, das Mitglieder eines Treueprogramms beschreibt. Eines dieser Felder, personalEmail.addess, dient als primäre Identität für das Schema unter dem Namespace E-Mail . Wie unter Schemaeigenschaften zu sehen ist, wurde dieses Schema für die Verwendung in Real-Time Customer Profile aktiviert.

Hotels schema

Das Referenzschema "Hotels" basiert auf einer benutzerdefinierten Klasse "Hotels" und enthält Felder, die ein Hotel beschreiben. Um an einer Beziehung teilnehmen zu können, muss das Referenzschema auch über eine primäre Identität verfügen, die für Profil definiert und aktiviert ist. In diesem Fall fungiert _tenantId.hotelIdals primäre Identität für das Schema und verwendet einen benutzerdefinierten Identitäts-Namespace "Hotel ID".

Aktivieren für Profil

NOTE
Informationen zum Erstellen benutzerdefinierter Identitäts-Namespaces finden Sie in der Dokumentation zum Identitätsdienst .

Erstellen einer Beziehungsfeldgruppe

NOTE
Dieser Schritt ist nur erforderlich, wenn Ihr Quellschema über kein dediziertes Zeichenfolgenfeld verfügt, das als Zeiger auf die primäre Identität des Referenzschemas 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 die primäre Identität des Referenzschemas angibt. Sie können dieses Feld zum Quellschema hinzufügen, indem Sie eine neue Schemafeldergruppe erstellen oder eine bestehende erweitern.

Im Fall des Schemas Loyalty Members wird ein neues Feld preferredHotel hinzugefügt, das das bevorzugte Hotel des Treuemitglieds für Unternehmensbesuche angibt. Wählen Sie zunächst das Pluszeichen (+) neben dem Namen des Quellschemas aus.

Auf der Arbeitsfläche wird ein neuer Feld-Platzhalter angezeigt. Geben Sie unter "Feldeigenschaften"einen Feldnamen und einen Anzeigenamen für das Feld ein und setzen Sie dessen Typ auf "String". Wählen Sie unter Zuweisen zu eine vorhandene Feldergruppe aus, die erweitert werden soll, oder geben Sie einen eindeutigen Namen ein, um eine neue Feldergruppe zu erstellen. In diesem Fall wird eine neue Feldergruppe "Preferred Hotel" erstellt.

Wenn Sie fertig sind, wählen Sie Anwenden aus.

Das aktualisierte preferredHotel -Feld wird auf der Arbeitsfläche unter einem _tenantId -Objekt angezeigt, da es sich um ein benutzerdefiniertes Feld handelt. Wählen Sie Speichern aus, um die Änderungen am Schema abzuschließen.

Definieren eines Beziehungsfelds für das Quellschema relationship-field

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

NOTE
Beziehungen können nur für Zeichenfolgen- oder Zeichenfolgen-Array-Felder unterstützt werden.

Wählen Sie das Feld preferredHotel auf der Arbeitsfläche aus und wählen Sie dann Beziehung hinzufügen in der Seitenleiste Feldeigenschaften aus.

Der Schema-Editor mit der Option Beziehung hinzufügen , die in der Seitenleiste für Feldeigenschaften hervorgehoben ist.

Das Dialogfeld Beziehung hinzufügen wird angezeigt. In diesem Dialogfeld können Sie die erforderlichen Parameter für die Konfiguration eines Beziehungsfelds festlegen. Für Real-Time CDP-B2C-Benutzer können Sie nur eine Eins-zu-Eins-Beziehung zwischen dem Quell- und dem Referenzschema festlegen.

NOTE
Wenn Sie Zugriff auf Real-Time CDP B2B Edition haben, können Sie die Steuerelemente in der rechten Leiste der Arbeitsfläche verwenden, um ein Beziehungsfeld zu definieren und mithilfe des gleichen Dialogfelds eine n:n-Beziehung zu erstellen.

Das Dialogfeld Beziehung hinzufügen.

Verwenden Sie das Dropdown-Menü für Referenzschema und wählen Sie das Referenzschema für die Beziehung aus ("Hotels" in diesem Beispiel).

NOTE
Nur Schemas, die eine primäre Identität enthalten, werden im Dropdown-Menü des Referenzschemas eingeschlossen. Dieser Schutz verhindert, dass Sie versehentlich eine Beziehung mit einem Schema erstellen, das noch nicht ordnungsgemäß konfiguriert ist.

Der Identitäts-Namespace des Referenzschemas (in diesem Fall "Hotel ID") wird automatisch unter Referenz-Identitäts-Namespace ausgefüllt. Wählen Sie Anwenden aus, wenn Sie fertig sind.

Das Dialogfeld Beziehung hinzufügenmit den konfigurierten Beziehungsparametern und Anwendenwurde hervorgehoben.

Das Feld preferredHotel wird jetzt auf der Arbeitsfläche als Beziehung hervorgehoben und zeigt den Namen des Referenzschemas an. Wählen Sie Speichern aus, um Ihre Änderungen zu speichern und den Workflow abzuschließen.

Der Schema-Editor mit den Verweisen auf die Beziehung und Speichern hervorgehoben .

Vorhandenes Beziehungsfeld bearbeiten edit-relationship

Um das Referenzschema zu ändern, wählen Sie ein Feld mit einer vorhandenen Beziehung aus und wählen Sie dann Beziehung bearbeiten in der Seitenleiste Feldeigenschaften aus.

Der Schema-Editor mit hervorgehobener Bearbeitungsbeziehung.

Das Dialogfeld Beziehung bearbeiten wird angezeigt. Von hier aus können Sie den unter Definieren eines Beziehungsfelds beschriebenen Prozess ausführen oder die Beziehung löschen. Wählen Sie Beziehung löschen aus, um die Beziehung zum Referenzschema zu entfernen.

Das Dialogfeld Beziehung bearbeiten.

Sie können bestimmte Beziehungen innerhalb Ihrer Schemas über die Registerkarte Beziehungen im Arbeitsbereich Schemas filtern und nach ihnen suchen. Sie können diese Ansicht verwenden, um Ihre Beziehungen schnell zu finden und zu verwalten. Lesen Sie das Dokument unter Erkunden von Schemaressourcen , um detaillierte Anweisungen zu den Filteroptionen zu erhalten.

Die Registerkarte Beziehungen im Arbeitsbereich Schemas.

Nächste Schritte

In diesem Tutorial haben Sie mithilfe von Schema Editor erfolgreich eine Eins-zu-Eins-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.

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07