Definiera en 1:1-relation mellan två scheman med Schema Editor relationship-ui

Möjligheten att förstå relationen mellan era kunder och deras interaktioner med ert varumärke i olika kanaler är en viktig del av Adobe Experience Platform. Genom att definiera dessa relationer i strukturen för dina Experience Data Model (XDM)-scheman kan du få komplexa insikter i dina kunddata.

Schemarelationer kan härledas genom användning av unionsschemat och Real-Time Customer Profile, men detta gäller endast scheman som delar samma klass. För att upprätta en relation mellan två scheman som tillhör olika klasser måste ett dedikerat relationsfält läggas till i ett källschema, som refererar till identiteten för det andra relaterade schemat.

NOTE
Om både käll- och målschemat tillhör samma klass ska ett dedikerat relationsfält inte användas. I det här fallet använder du gränssnittet för unionsschemat för att se relationen. Instruktioner om hur du gör detta finns i avsnittet Visa relationer i gränssnittsguiden för unionsscheman.

I det här dokumentet finns en självstudiekurs för att definiera en relation mellan två scheman med hjälp av Schemaredigeraren i användargränssnittet för Experience Platform. Anvisningar om hur du definierar schemarelationer med API:t finns i självstudiekursen om hur du definierar en relation med API:t för schemaregister.

NOTE
Anvisningar om hur du skapar en många-till-en-relation i Adobe Real-time Customer Data Platform B2B Edition finns i handboken Skapa B2B-relationer.

Komma igång

Den här självstudiekursen kräver en fungerande förståelse av XDM System och Schemaredigeraren i Experience Platform-gränssnittet. Läs följande dokumentation innan du börjar den här självstudiekursen:

Definiera en källa och ett referensschema

Du förväntas redan ha skapat de två scheman som ska definieras i relationen. I demonstrationssyfte skapar den här självstudien en relation mellan medlemmar i en organisations lojalitetsprogram (definierat i ett Loyalty Members-schema) och deras favorithotell (definierat i ett Hotels-schema).

IMPORTANT
För att kunna upprätta en relation måste båda scheman ha definierade primära identiteter och vara aktiverade för Real-Time Customer Profile. Se avsnittet Aktivera ett schema för användning i profilen i självstudiekursen för att skapa schema om du behöver hjälp med hur du konfigurerar dina scheman därefter.

Schemarelationer representeras av ett dedikerat fält i ett källschema som pekar på ett annat fält i ett referensschema. I de följande stegen blir Loyalty Members källschemat, medan Hotels fungerar som referensschema.

I följande avsnitt beskrivs strukturen för varje schema som används i den här självstudiekursen innan en relation har definierats.

Loyalty Members-schema

Källschemat Loyalty Members baseras på klassen XDM Individual Profile som innehåller fält som beskriver medlemmar i ett lojalitetsprogram. Ett av dessa fält, personalEmail.addess, fungerar som primär identitet för schemat under namnområdet Email. Som framgår av Schema Properties har det här schemat aktiverats för användning i Real-Time Customer Profile.

Hotels-schema

Referensschemat Hotels baseras på en anpassad Hotels-klass och innehåller fält som beskriver ett hotell. För att kunna delta i en relation måste referensschemat också ha en primär identitet definierad och vara aktiverat för Profile. I det här fallet fungerar _tenantId.hotelId som primär identitet för schemat med ett anpassat Hotel ID-ID-namnområde.

Aktivera för profilen

NOTE
Mer information om hur du skapar anpassade identitetsnamnutrymmen finns i dokumentationen för identitetstjänsten.

Skapa en relationsfältgrupp

NOTE
Det här steget krävs bara om källschemat inte har ett dedikerat fält av strängtyp som ska användas som pekare till referensschemats primära identitet. Om det här fältet redan är definierat i källschemat går du vidare till nästa steg i som definierar ett relationsfält.

För att kunna definiera en relation mellan två scheman måste källschemat ha ett dedikerat fält som anger referensschemats primära identitet. Du kan lägga till det här fältet i källschemat genom att skapa en ny schemafältgrupp eller utöka en befintlig.

När det gäller schemat Loyalty Members läggs ett nytt preferredHotel-fält till för att ange den lojalitetsmedlemmens önskade hotell för företagsbesök. Börja med att markera plusikonen (+) bredvid källschemats namn.

En ny fältplatshållare visas på arbetsytan. Under Field properties anger du ett fältnamn och ett visningsnamn för fältet och anger dess typ till String. Under Assign to väljer du en befintlig fältgrupp som ska utökas eller skriver ett unikt namn för att skapa en ny fältgrupp. I det här fallet skapas en ny fältgrupp, Preferred Hotel.

När du är klar väljer du Apply.

Det uppdaterade fältet preferredHotel visas på arbetsytan under ett _tenantId-objekt eftersom det är ett anpassat fält. Välj Save om du vill slutföra ändringarna av schemat.

Definiera ett relationsfält för källschemat relationship-field

När ett dedikerat referensfält har definierats i källschemat kan du ange det som ett relationsfält.

NOTE
Relationer stöds bara i strängfält och strängmatrisfält.

Markera fältet preferredHotel på arbetsytan och välj sedan Add relationship i sidofältet Field properties.

Schemaredigeraren med Lägg till relation är markerad i sidofältet för fältegenskaper.

Dialogrutan Add relationship visas. I den här dialogrutan kan du ange obligatoriska parametrar för konfigurering av ett relationsfält. För Real-Time CDP B2C-användare kan du endast ange en 1:1-relation mellan käll- och referensschemat.

NOTE
Om du har tillgång till Real-Time CDP B2B Edition kan du använda arbetsytans högerkontroller för att definiera ett relationsfält och skapa en många-till-en-relation med dialogrutan samma.

Dialogrutan Lägg till relation.

Använd listrutan för Reference schema och välj referensschema för relationen ("Hotels" i det här exemplet).

NOTE
Endast scheman som innehåller en primär identitet inkluderas i listrutan för referensschema. Skyddet förhindrar att du av misstag skapar en relation med ett schema som inte är korrekt konfigurerat än.

Referensschemats identitetsnamnområde (i det här fallet Hotel ID) fylls i automatiskt under Reference identity namespace. Välj Apply när du är klar.

Dialogrutan Lägg till relation med relationsparametrarna konfigurerade och Använd är markerad.

Fältet preferredHotel är nu markerat som en relation på arbetsytan, med namnet på referensschemat. Välj Save om du vill spara ändringarna och slutföra arbetsflödet.

Schemaredigeraren med relationsreferenserna och Spara är markerade.

Redigera ett befintligt relationsfält edit-relationship

Om du vill ändra referensschemat markerar du ett fält med en befintlig relation och väljer sedan Edit relationship i sidofältet Field properties.

Schemaredigeraren med redigeringsrelationen markerad.

Dialogrutan Edit relationship visas. Härifrån kan du följa processen som beskrivs i definiera ett relationsfält eller ta bort relationen. Välj Delete relationship om du vill ta bort relationen till referensschemat.

Dialogrutan Redigera relation.

Du kan filtrera och söka efter specifika relationer inom dina scheman från fliken Relationships på arbetsytan i Schemas. Du kan använda den här vyn för att snabbt hitta och hantera dina relationer. Läs dokumentet om att utforska schemaresurser för detaljerade instruktioner om filtreringsalternativen.

Fliken Relationer på arbetsytan Scheman.

Nästa steg

Genom att följa den här självstudiekursen har du skapat en 1:1-relation mellan två scheman med hjälp av Schema Editor. Anvisningar om hur du definierar relationer med API:t finns i självstudiekursen om hur du definierar en relation med API:t för schemaregister.

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