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. Definiera dessa relationer inom strukturen för din Experience Data Model (XDM)-scheman gör att ni kan få komplexa insikter om era kunddata.

När schemarelationer kan härledas genom användning av unionsschemat och Real-Time Customer Profilegäller detta 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 bör ett dedikerat relationsfält not 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 visa relationer i gränssnittsguiden för unionsschemat.

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

NOTE
Anvisningar om hur du skapar en många-till-ett-relation i Adobe Real-time Customer Data Platform B2B Edition finns i guiden på 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änssnitt. 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 den här självstudiekursen skapas en relation mellan medlemmar i en organisations lojalitetsprogram (definieras i enLoyalty Membersschema) och deras favorithotell (definieras i enHotels" schema).

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

Schemarelationer representeras av ett dedikerat fält i en källschema som pekar på ett annat fält i ett referensschema. I följande steg: "Loyalty Members" blir 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å XDM Individual Profile klass, som innehåller fält som beskriver medlemmar i ett bonusprogram. Ett av dessa fält, personalEmail.addess, fungerar som primär identitet för schemat under Email namnutrymme. 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" är baserad på en anpassad "Hotelsoch 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 detta fall _tenantId.hotelIdfungerar som primär identitet för schemat med hjälp av en anpassadHotel ID" identity namespace.

Aktivera för profil

NOTE
Mer information om hur du skapar anpassade identitetsnamnutrymmen finns i Identitetstjänstens dokumentation.

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 definiera 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 Loyalty Members schema, ett nytt preferredHotel fältet läggs till för att ange den lojalitetsmedlems önskade hotell för företagsbesök. Börja med att välja plusikonen (+) bredvid källschemats namn.

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

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

Den uppdaterade preferredHotel visas på arbetsytan under _tenantId eftersom det är ett anpassat fält. Välj Save för att 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 personlig relation med samma dialogruta som när du skapar många-till-en-relationer.

Välj preferredHotel på arbetsytan och rulla sedan nedåt under Field properties tills 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 detta exempel). 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.

The preferredHotel fältet markeras nu som en relation på arbetsytan med namnet på referensschemat. Välj Save för att spara ändringarna och slutföra arbetsflödet.

Nästa steg

I 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 definiera en relation med API:t för schemaregister.

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