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
Stegen nedan beskriver hur du definierar ett relationsfält med kontrollerna för höger skena på arbetsytan. Om du har tillgång till Real-Time CDP B2B Edition kan du även definiera en 1:1-relation med hjälp av dialogrutan samma som när du skapar många-till-1-relationer.

Markera fältet preferredHotel på arbetsytan och rulla sedan nedåt under Field properties tills kryssrutan Relationship visas. Markera kryssrutan för att visa de parametrar som krävs för att konfigurera ett relationsfält.

Välj listrutan för Reference schema och välj referensschema för relationen ("Hotels" i det här exemplet). Under Reference identity namespace markerar du namnområdet för referensschemats identitetsfält (i det här fallet Hotel ID). Välj Apply när du är klar.

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.

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