Een schema uitbreiden extending-a-schema
dataSource= "dossier" en mappingType="xmlFile".
De volgende schema's moeten niet worden uitgebreid: xtk:entityBackupNew, xtk:entityBackupOriginal, xtk:entityOriginal, xtk:form, xtk:srcSchema, ncm:publishing, nl:monitoring, nms:calendar, 6} nms ,:remoteTracking nms ,:userAgentRules xtk ,:builder xtk ,:connections xtk ,:dbInit xtk ,:funcList xtk ,:fusion xtk tk: jst , xtk ,:navtree xtk ,:queryDef xtk ,:resourceMenu xtk ,:schema xtk ,:scriptContext xtk ,:session xtk ,:sqlSchema xtk .:strings
Deze lijst is niet limitatief.
Er zijn twee methoden om een bestaand schema uit te breiden:
-
Het bronschema rechtstreeks wijzigen.
-
Een ander schema maken met dezelfde naam, maar met een andere naamruimte. Het voordeel is dat u een tabel kunt uitbreiden zonder het oorspronkelijke schema te hoeven wijzigen.
Het wortelelement van het schema moet het extendedSchema attribuut met de naam van het uit te breiden schema als zijn waarde bevatten.
Een extensieschema heeft geen eigen schema: het schema dat met het bronschema wordt gegenereerd, wordt ingevuld met de velden van het extensieschema.
note important IMPORTANT U kunt de ingebouwde schema's van de toepassing niet wijzigen, maar eerder het mechanisme van de schemauitbreiding. Anders worden gewijzigde schema's niet bijgewerkt op het moment van toekomstige upgrades van de toepassing. Dit kan leiden tot storingen in het gebruik van Adobe Campaign. Voorbeeld: uitbreiding van het nms:recipient schema.
code language-none <srcSchema extendedSchema="nms:recipient" name="recipient" namespace="cus"> <element name="recipient"> <attribute name="code" label="Branch code" type="long"/> </element> </srcSchema>Het nms:recipient uitgebreide schema wordt gevuld in met het gebied dat in het uitbreidingsschema wordt bevolkt:
code language-none <schema dependingSchemas="cus:recipient" name="recipient" namespace="nms"> ... <attribute belongsTo="cus:recipient" label="Branch code" name="code" sqlname="iCode" type="long"/> ... </schema>Het AfhankelijkSchemas attribuut op het wortelelement van het schema verwijzingen de gebiedsdelen op de uitbreidingsschema's.
Het behoortTo attribuut op het gebied vult in het schema waar het wordt verklaard.
Als de wijzigingen van invloed zijn op de structuur van de database, moet u een update uitvoeren. Raadpleeg deze pagina voor meer informatie.