Aan de slag met schema's about-schema-reference
Wat is een schema what-is-a-schema
In dit hoofdstuk wordt beschreven hoe u extensieschema's configureert om het conceptuele gegevensmodel van de Adobe Campaign-database uit te breiden.
Voor een beter inzicht in de ingebouwde lijsten van de Campagne en hun interactie, verwijs naar het model van de gegevens van het Campaign Classic.
In Adobe Campaign wordt de fysieke en logische structuur van de gegevens die in de toepassing worden overgedragen, in XML beschreven. A schema is een document van XML verbonden aan een gegevensbestandlijst. De code definieert de gegevensstructuur en beschrijft de SQL-definitie van de tabel:
- De naam van de tabel
- Velden
- Indexen
- Koppelingen met andere tabellen
Hierin wordt ook de XML-structuur beschreven die wordt gebruikt om gegevens op te slaan:
- Elementen en kenmerken
- Hiërarchie van elementen
- Element- en kenmerktypen
- Standaardwaarden
- Labels, beschrijvingen en andere eigenschappen.
Met schema's kunt u een entiteit in de database definiëren. Er is een schema voor elke entiteit.
In de volgende afbeelding ziet u de locatie van schema's in het Adobe Campaign-gegevenssysteem:
Syntaxis van schema's syntax-of-schemas
Het hoofdelement van het schema is <srcschema>
. Het bevat de subelementen <element>
en <attribute>
.
Het eerste subelement <element>
valt samen met de hoofdmap van de entiteit.
<srcSchema name="recipient" namespace="cus">
<element name="recipient">
<attribute name="lastName"/>
<attribute name="email"/>
<element name="location">
<attribute name="city"/>
</element>
</element>
</srcSchema>
Met de tags <element>
worden de namen van entiteitelementen gedefinieerd. <attribute>
-tags van het schema definiëren de namen van de kenmerken in de <element>
-tags waaraan ze zijn gekoppeld.
Identificatie van een schema identification-of-a-schema
Een gegevensschema wordt geïdentificeerd door zijn naam en zijn namespace.
Met een naamruimte kunt u een set schema's groeperen op interessegebied. Bijvoorbeeld, wordt focus namespace gebruikt voor klant-specifieke configuratie (klanten).
De identificatiesleutel van een schema is een koord dat wordt gebouwd gebruikend namespace en de naam die door een dubbelpunt wordt gescheiden; bijvoorbeeld: concentreert:ontvanger.
-
De naam van de naamruimte moet beknopt zijn en mag alleen toegestane tekens bevatten in overeenstemming met de XML-naamgevingsregels.
-
Id's mogen niet beginnen met numerieke tekens.
-
De volgende namespaces zijn gereserveerd voor beschrijvingen van de systeementiteiten die voor de verrichting van de toepassing van Adobe Campaign worden vereist en moeten niet worden gebruikt: xtk, nl, nms, ncm, temp, ncl, crm, xxl.