Schema erweitern extending-a-schema
dataSource="file" und mappingType="xmlFile".
Die folgenden Schemata dürfen nicht erweitert werden: xtk:entityBackupNew, xtk:entityBackupOriginal, xtk:entityOriginal, xtk:form, xtk:srcSchema, ncm:publishing, {1 2}nl:monitoring , nms:calendar , nms:remoteTracking , nms:userAgentRules , xtk:builder , xtk:connections , {24 xtk:dbInit, xtk:funcList, xtk:fusion, xtk: jst, xtk:navtree, xtk:queryDef 35}, xtk:resourceMenu , xtk:schema , xtk:scriptContext , xtk:session , xtk:sqlSchema , xtk k:strings . ****
Diese Liste ist nicht vollständig.
Es gibt zwei Methoden zum Erweitern eines vorhandenen Schemas:
-
Direktes Ändern des Quellschemas.
-
Erstellen Sie ein anderes Schema mit demselben Namen, aber einem anderen Namespace. Der Vorteil besteht darin, dass Sie eine Tabelle erweitern können, ohne das ursprüngliche Schema ändern zu müssen.
Das Stammelement des Schemas muss das Attribut extendedSchema mit dem Namen des Schemas enthalten, das als Wert erweitert werden soll.
Ein Erweiterungsschema hat kein eigenes Schema: Das aus dem Quellschema generierte Schema wird mit den Feldern des Erweiterungsschemas ausgefüllt.
note important IMPORTANT Sie dürfen die integrierten Schemata der Anwendung nicht ändern, sondern den Mechanismus zur Schemaerweiterung. Andernfalls werden geänderte Schemata bei zukünftigen Aktualisierungen der Anwendung nicht aktualisiert. Dies kann zu Funktionsstörungen bei der Verwendung von Adobe Campaign führen. Beispiel: Erweiterung des Schemas nms:recipient.
code language-none <srcSchema extendedSchema="nms:recipient" name="recipient" namespace="cus"> <element name="recipient"> <attribute name="code" label="Branch code" type="long"/> </element> </srcSchema>
Das erweiterte Schema nms:recipient wird mit dem im Erweiterungsschema ausgefüllten Feld gefüllt:
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>
Das Attribut AbhängigSchemas im Stammelement des Schemas verweist auf die Abhängigkeiten zu den Erweiterungsschemas.
Das Attribut gehörtTo auf dem Feld füllt das Schema aus, in dem es deklariert wird.
Wenn sich die Änderungen auf die Struktur der Datenbank auswirken, müssen Sie eine Aktualisierung ausführen. Weitere Informationen hierzu finden Sie auf dieser Seite.