Bepaal een één-op-één verhouding tussen twee schema's gebruikend Schema Editor relationship-ui
De mogelijkheid om de relaties tussen uw klanten en hun interactie met uw merk op verschillende kanalen te begrijpen is een belangrijk onderdeel van Adobe Experience Platform. Deze relaties definiëren binnen de structuur van uw Experience Data Model (XDM) schema's staan u toe om complexe inzichten in uw klantengegevens te bereiken.
Hoewel schemarelaties kunnen worden afgeleid door het gebruik van het union-schema en Real-Time Customer Profile, is dit alleen van toepassing op schema's die dezelfde klasse delen. Om een verband tussen twee schema's te vestigen die tot verschillende klassen behoren, moet een specifiek relatiegebied aan een bronschema worden toegevoegd, dat de identiteit van het andere verwante schema verwijzingen.
Dit document bevat een zelfstudie voor het definiëren van een relatie tussen twee schema's met behulp van de Schema-editor in het dialoogvenster Experience Platform gebruikersinterface. Raadpleeg de zelfstudie voor meer informatie over het definiëren van schema-relaties met de API een relatie definiëren met de API voor het schemaregister.
Aan de slag
Deze zelfstudie vereist een goed begrip van XDM System en de Schema-editor in de Experience Platform UI. Lees de volgende documentatie voordat u met deze zelfstudie begint:
- XDM-systeem in Experience Platform: Een overzicht van XDM en de implementatie ervan in Experience Platform.
- Basisbeginselen van de schemacompositie: Een inleiding van de bouwstenen van schema's XDM.
- Een schema maken met de opdracht Schema Editor: Een zelfstudie over de basisbeginselen van het werken met de Schema Editor.
Een bron- en referentieschema definiëren
Verwacht wordt dat u reeds de twee schema's hebt gecreeerd die in de verhouding zullen worden bepaald. Voor demonstratiedoeleinden creëert deze zelfstudie een relatie tussen leden van het loyaliteitsprogramma van een organisatie (gedefinieerd in een "Loyalty Members" schema) en hun favoriete hotel (gedefinieerd in "Hotels" schema).
Schemarelaties worden vertegenwoordigd door een specifiek veld binnen een bronschema dat naar een ander veld binnen een referentieschema. In de volgende stappen: "Loyalty Members" wordt het bronschema, terwijl "Hotels" fungeert als het referentieschema.
In de volgende secties wordt de structuur beschreven van elk schema dat in deze zelfstudie wordt gebruikt voordat een relatie is gedefinieerd.
Loyalty Members schema
Het bronschema "Loyalty Members" is gebaseerd op de XDM Individual Profile klasse, die gebied bevat dat leden van een loyaliteitsprogramma beschrijft. Een van deze velden, personalEmail.addess
, dient als primaire identiteit voor het schema onder het Email naamruimte. Zoals onder Schema Properties, is dit schema ingeschakeld voor gebruik in Real-Time Customer Profile.
Hotels schema
Het referentieschema "Hotels" is gebaseerd op een aangepaste "Hotels" en bevat velden die een hotel beschrijven. Om aan een verhouding deel te nemen, moet het verwijzingsschema ook een primaire bepaalde identiteit hebben en toegelaten voor Profile. In dit geval: _tenantId.hotelId
handelt als primaire identiteit voor het schema, gebruikend een douane "Hotel IDnaamruimte identiteit.
Een relatieveldgroep maken
Om een verhouding tussen twee schema's te bepalen, moet het bronschema een specifiek gebied hebben dat op de primaire identiteit van het verwijzingsschema zal wijzen. U kunt dit gebied aan het bronschema toevoegen door een nieuwe groep van het schemagebied te creëren of bestaande uit te breiden.
Voor de Loyalty Members schema, een nieuw preferredHotel
het veld zal worden toegevoegd om het voorkeurhotel van het loyaliteitslid voor bedrijfsbezoeken aan te geven . Begin door het plusteken te selecteren (+) naast de naam van het bronschema.
Er wordt een nieuwe plaatsaanduiding voor velden weergegeven op het canvas. Onder Field properties geeft u een veldnaam en weergavenaam voor het veld op en stelt u het type in op "String". Onder Assign to selecteert u een bestaande veldgroep die u wilt uitbreiden of typt u een unieke naam om een nieuwe veldgroep te maken. In dit geval wordt "Preferred Hotel" wordt een veldgroep gemaakt.
Selecteer Apply.
De bijgewerkte preferredHotel
wordt weergegeven op het canvas, dat zich onder een _tenantId
object omdat het een aangepast veld is. Selecteren Save om uw wijzigingen in het schema te voltooien.
Een relatieveld definiëren voor het bronschema relationship-field
Zodra uw bronschema een specifiek die verwijzingsgebied heeft wordt bepaald, kunt u het als relatiegebied aanwijzen.
Selecteer de preferredHotel
veld op het canvas, schuiven vervolgens omlaag onder Field properties tot de Relationship wordt weergegeven. Schakel het selectievakje in om de vereiste parameters voor het configureren van een relatieveld weer te geven.
Vervolgkeuzelijst selecteren voor Reference schema en selecteer het referentieschema voor de relatie ("Hotels" in dit voorbeeld). Onder Reference identity namespace selecteert u de naamruimte van het identiteitsveld van het referentieschema (in dit geval "Hotel ID"). Selecteren Apply wanneer gereed.
De preferredHotel
wordt nu gemarkeerd als een relatie op het canvas en geeft de naam van het referentieschema weer. Selecteren Save om uw wijzigingen op te slaan en de workflow te voltooien.
Volgende stappen
Door dit leerprogramma te volgen, hebt u met succes een één-aan-één verhouding tussen twee schema's gecreeerd gebruikend Schema Editor. Raadpleeg de zelfstudie voor meer informatie over het definiëren van relaties met de API een relatie definiëren met de API voor het schemaregister.