Öppna arbetsytan Schemas
Arbetsytan Schemas i användargränssnittet för Experience Platform ger en visualisering av Schema Library så att du kan visa hur du hanterar de scheman som är tillgängliga för din organisation. Arbetsytan innehåller också Schema Editor, arbetsytan som du kan komponera ett schema på i hela den här självstudiekursen.
När du har loggat in på Experience Platform väljer du Schemas i den vänstra navigeringen för att öppna arbetsytan i Schemas. På fliken Browse visas en lista med scheman (en representation av Schema Library) som du kan visa och anpassa. Listan innehåller namn, typ, klass och beteende (post- eller tidsserie) som schemat baseras på samt datum och tid då schemat senast ändrades.
Mer information finns i guiden Utforska befintliga XDM-resurser i användargränssnittet.
Skapa och namnge ett schema
Om du vill börja komponera ett schema väljer du Create schema i det övre högra hörnet av arbetsytan i Schemas.
Dialogrutan Create a schema visas. I den här dialogrutan kan du välja att antingen skapa ett schema manuellt genom att lägga till fält och fältgrupper, eller så kan du överföra en CSV-fil och använda ML-algoritmer för att generera ett schema. Välj ett arbetsflöde för att skapa schema i dialogrutan.
Skapa scheman manuellt eller med ML-stöd i Beta
Om du vill lära dig hur du kan använda en ML-algoritm för att rekommendera en schemastruktur baserad på en överförd fil kan du läsa guidenför att skapa schema med maskininlärningsstöd. Den här användargränssnittshandboken fokuserar på det manuella arbetsflödet.
Välja en basklass
Arbetsflödet Create schema visas. Välj sedan en basklass för schemat. Du kan välja mellan huvudklasserna för XDM Individual Profile och XDM ExperienceEvent, eller Other om dessa klasser inte passar dina syften. Med klassalternativet Other kan du antingen skapa en ny klass eller välja bland andra befintliga klasser.
Mer information om de här klasserna finns i dokumentationen för XDM individual profile och XDM ExperienceEvent. I den här självstudien väljer du XDM Individual Profile följt av Next.
Namn och granskning
När du har valt en klass visas avsnittet Name and review. I det här avsnittet anger du ett namn och en beskrivning som identifierar ditt schema. Det finns flera viktiga saker att tänka på när du ska bestämma ett namn för schemat:
- Schemanamn ska vara korta och beskrivande så att schemat kan hittas senare.
- Schemanamn måste vara unika, vilket innebär att de också måste vara tillräckligt specifika för att de inte ska återanvändas i framtiden. Om din organisation till exempel har separata lojalitetsprogram för olika varumärken är det klokt att kalla ditt schema"Varumärke A lojalitetsmedlemmar" för att göra det enkelt att skilja på dem från andra lojalitetsrelaterade scheman som du kan definiera senare.
- Du kan också använda schemabeskrivningen för att tillhandahålla ytterligare sammanhangsberoende information om schemat.
I den här självstudiekursen skapas ett schema för att importera data som är relaterade till medlemmarna i ett lojalitetsprogram, och schemat har därför namnet Loyalty Members.
Schemats grundstruktur (tillhandahålls av klassen) visas på arbetsytan så att du kan granska och verifiera den valda klass- och schemastrukturen.
Ange en Schema display name som är användarvänlig i textfältet. Ange sedan en lämplig beskrivning för att identifiera schemat. När du har granskat din schemastruktur och är nöjd med dina inställningar väljer du Finish för att skapa ditt schema.
Skapa ditt schema
Schema Editor visas. Det här är arbetsytan som du kommer att komponera ditt schema på. Det självskrivna schemat skapas automatiskt i Structure-delen av arbetsytan när du kommer till redigeraren, tillsammans med standardfälten som ingår i den basklass som du valde. Den tilldelade klassen för schemat listas också under Class i avsnittet Composition.
Lägg till en fältgrupp
Nu kan du börja lägga till fält i schemat genom att lägga till fältgrupper. En fältgrupp är en grupp med ett eller flera fält som ofta används tillsammans för att beskriva ett visst koncept. I den här självstudiekursen används fältgrupper för att beskriva medlemmarna i bonusprogrammet och samla in viktig information som namn, födelsedag, telefonnummer, adress med mera.
Om du vill lägga till en fältgrupp väljer du Add i underavsnittet Field groups.
En ny dialogruta visas med en lista över tillgängliga fältgrupper. Varje fältgrupp är endast avsedd att användas med en viss klass. Därför visas bara fältgrupper som är kompatibla med den klass du valde (i det här fallet klassen XDM Individual Profile) i dialogrutan. Om du använder en standard-XDM-klass sorteras listan med fältgrupper på ett intelligent sätt baserat på användningens popularitet.
Du kan välja ett av filtren i den vänstra listen om du vill begränsa listan över standardfältgrupper till specifika branscher som detaljhandel, finansiella tjänster och hälso- och sjukvård.
Om du väljer en fältgrupp i listan visas den i den högra listen. Om du vill kan du markera flera fältgrupper och lägga till var och en i listan i den högra listen innan du bekräftar. Dessutom visas en ikon till höger om den markerade fältgruppen där du kan förhandsgranska strukturen för de fält som gruppen innehåller.
När du förhandsgranskar en fältgrupp visas en detaljerad beskrivning av fältgruppens schema i den högra listen. Du kan även navigera genom fältgruppens fält på den angivna arbetsytan. När du väljer olika fält uppdateras den högra listen så att information om fältet i fråga visas. Välj Back när du är klar med förhandsgranskningen för att återgå till dialogrutan för fältgruppsval.
För den här självstudiekursen väljer du fältgruppen Demographic Details och sedan Add field group.
Arbetsytan för schemat visas igen. Avsnittet Field groups innehåller nu en lista över Demographic Details och avsnittet Structure innehåller fälten från fältgruppen. Du kan markera fältgruppens namn under avsnittet Field groups för att markera de specifika fält som finns på arbetsytan.


Den här fältgruppen bidrar med flera fält under namnet person
på den översta nivån med datatypen Person. Den här gruppen med fält beskriver information om en individ, inklusive namn, födelsedatum och kön.
Observera att fältet name
har datatypen Full name, vilket innebär att det beskriver ett vanligt koncept och innehåller namnrelaterade underfält som förnamn, efternamn, titel och suffix.
Markera de olika fälten på arbetsytan för att visa eventuella ytterligare fält som de bidrar till schemastrukturen.
Lägg till fler fältgrupper
Nu kan du upprepa samma steg för att lägga till en annan fältgrupp. När du visar dialogrutan Add field group den här gången kan du lägga märke till att fältgruppen Demographic Details är nedtonad och att kryssrutan bredvid den inte kan markeras. Detta förhindrar att du av misstag duplicerar fältgrupper som du redan har inkluderat i det aktuella schemat.
För den här självstudien väljer du standardfältgrupperna Personal Contact Details och Loyalty Details i listan och sedan Add field groups för att lägga till dem i schemat.
Arbetsytan visas igen med de tillagda fältgrupperna som listas under Field groups i avsnittet Composition och deras sammansatta fält läggs till i schemastrukturen.
Definiera en anpassad fältgrupp
Schemat Loyalty Members är avsett att samla in data som är relaterade till medlemmarna i ett lojalitetsprogram, och standardfältgruppen Loyalty Details som du har lagt till i schemat innehåller de flesta av dessa, inklusive programtypen, punkter, kopplingsdatum och mycket annat.
Det kan dock finnas ett scenario där du vill inkludera ytterligare anpassade fält som inte täcks av standardfältgrupper för att uppnå dina användningsfall. Om du vill lägga till anpassade bonusfält har du två alternativ:
- Skapa en ny anpassad fältgrupp för att hämta dessa fält. Det här är den metod som kommer att beskrivas i den här självstudiekursen.
- Utöka standardfältgruppen Loyalty Details med anpassade fält. Detta gör att Loyalty Details konverteras till en anpassad fältgrupp och den ursprungliga standardfältgruppen kommer inte längre att vara tillgänglig. Mer information om hur du lägger till anpassade fält i strukturen för standardfältgrupper finns i användargränssnittshandboken för Schemas.
Om du vill skapa en ny fältgrupp väljer du Add i underavsnittet Field groups som tidigare, men den här gången väljer du Create New Field group i den övre delen av dialogrutan som visas. Du ombeds sedan ange ett visningsnamn och en beskrivning för den nya fältgruppen. I den här självstudiekursen ger du den nya fältgruppen namnet Custom Loyalty Details och väljer sedan Add field groups.
Custom Loyalty Details ska nu visas under Field groups till vänster på arbetsytan, men det finns inga fält som är kopplade till den än och därför visas inga nya fält under Structure.
Lägg till fält i fältgruppen
Nu när du har skapat fältgruppen Custom Loyalty Details är det dags att definiera fälten som fältgruppen ska bidra till schemat.
Börja med att markera ikonen plus (+) bredvid schemanamnet på arbetsytan.
En Untitled Field-platshållare visas på arbetsytan och den högra listen uppdateras för att visa konfigurationsalternativen för fältet.
I det här scenariot måste schemat ha ett objekttypsfält som beskriver personens aktuella lojalitetsnivå i detalj. Använd kontrollerna i den högra listen och börja skapa ett loyaltyTier
-fält med typen Object som ska användas för dina relaterade fält.
Under Assign to måste du välja en fältgrupp att tilldela fältet till. Kom ihåg att alla schemafält tillhör antingen en klass eller en fältgrupp, och eftersom schemat använder en standardklass är det enda alternativet att välja en fältgrupp. Börja skriva in namnet Custom Loyalty Details och välj sedan fältgruppen i listan.
När du är klar väljer du Apply.
Ändringarna tillämpas och det loyaltyTier
-objekt som skapades visas. Eftersom det här är ett anpassat fält kapslas det automatiskt i ett objekt som namnges efter organisationens klientorganisations-ID, föregånget av ett understreck (_tenantId
i det här exemplet).
Välj ikonen plus (+) bredvid objektet loyaltyTier
för att börja lägga till underfält. En ny fältplatshållare visas och avsnittet Field properties visas till höger på arbetsytan.
Varje fält kräver följande information:
- Field Name: Fältets namn, helst skrivet i camelCase. Inga blankstegstecken tillåts. Det här namnet används som referens för fältet i koden och i andra program längre fram i kedjan.
- Exempel: loyaltyLevel
- Display Name: Fältets namn, skrivet med inledande versal. Det här namnet visas på arbetsytan när du visar eller redigerar schemat.
- Exempel: Lojalitetsnivå
- Type: Fältets datatyp. Detta inkluderar grundläggande skalära typer och alla datatyper som definieras i Schema Registry. Exempel: String, Integer, Boolean, Person, Address, Phone number osv.
- Description: En valfri beskrivning av fältet får innehålla högst 200 tecken.
Det första fältet för objektet loyaltyTier
blir en sträng med namnet id
som representerar ID:t för förmånsmedlemmens aktuella nivå. Nivå-ID är unikt för varje lojalitetsmedlem, eftersom det här företaget anger olika tröskelvärden för lojalitetsskikt för varje kund baserat på olika faktorer. Ange det nya fältets typ till String, och avsnittet Field properties fylls i med flera alternativ för att tillämpa begränsningar, inklusive standardvärde, format och maximal längd. Mer information finns i dokumentationen om bästa praxis för datavalideringsfält.
Eftersom id
kommer att vara en slumpmässigt genererad friformssträng behövs inga ytterligare begränsningar. Välj Apply om du vill tillämpa ändringarna.