Definiera obligatoriska fält i användargränssnittet
I Experience Data Model (XDM) anger ett obligatoriskt fält att det måste anges som ett giltigt värde för att en viss post- eller tidsseriehändelse ska kunna accepteras under datainmatning. Vanliga användningsexempel för obligatoriska fält är användaridentitetsinformation och tidsstämplar.
null
eller tomma värden för inkapslade fält. Om det inte finns något värde för ett visst fält i en post eller händelse, ska nyckeln för det fältet uteslutas från inmatningsnyttolasten.När du definierar ett nytt fält i Adobe Experience Platform-användargränssnittet kan du ange det som ett obligatoriskt fält genom att markera kryssrutan Required i den högra listen. Välj Apply om du vill tillämpa ändringen på schemat.
Om fältet är ett rotnivåattribut under klientorganisations-ID-objektet visas sökvägen omedelbart under Required fields i den vänstra listen.
Om ett obligatoriskt fält är kapslat i ett objekt som inte är markerat som obligatoriskt, visas emellertid inte det kapslade fältet under Required fields i den vänstra listen.
I exemplet nedan anges fältet internalSKU
som obligatoriskt, men det överordnade objektet SKUs
är det inte. I det här fallet uppstår inga valideringsfel om SKUs
utelämnas vid inmatning av data, även om det underordnade fältet internalSKU
markeras som obligatoriskt. Det innebär att även om SKUs
är valfritt måste det innehålla ett internalSKU
-fält i den händelse det inkluderas.
Om du vill att ett kapslat fält alltid ska vara obligatoriskt i ett schema, måste du även ange alla överordnade fält som obligatoriska (med undantag för klient-ID-objektet).
Nästa steg
I den här handboken beskrivs hur du definierar ett obligatoriskt fält i användargränssnittet. Mer information om hur du definierar andra XDM-fälttyper i Schema Editor finns i översikten Definiera fält i användargränssnittet.