Utöka ett schema extending-a-schema

IMPORTANT
Vissa inbyggda scheman får inte utökas: huvudsakligen de för vilka följande inställningar har definierats:
dataSource="file" och mappingType="xmlFile".
Följande scheman får inte utökas: xtk:entityBackupNew, xtk:entityBackupOriginal, xtk:entityOriginal, xtk:formulär, xtk:srcSchema, ncm:publicera, nl:övervakning, nms:kalender, nms:remoteTracking, nms:userAgentRules, xtk:builder, xtk:anslutningar, xtk:dbInit, xtk:funcList, xtk:fusion, xtk: jst, xtk:navtree, xtk:queryDef, xtk:resourceMenu, xtk:schema, xtk:scriptContext, xtk:session, xtk:sqlSchema, xtk:strängar.
Denna lista är inte uttömmande.

Det finns två metoder för att utöka ett befintligt schema:

  1. Ändra källschemat direkt.

  2. Skapa ett annat schema med samma namn men ett annat namnutrymme. Fördelen är att du kan utöka en tabell utan att behöva ändra det ursprungliga schemat.

    Schemats rotelement måste innehålla extendedSchema attribut med namnet på schemat som ska utökas som dess värde.

    Ett tilläggsschema har inget eget schema: schemat som genereras från källschemat fylls i med fälten i tilläggsschemat.

    note important
    IMPORTANT
    Du får inte ändra de inbyggda schemana i programmet, utan i stället schemautbyggnadsmekanismen. I annat fall kommer ändrade scheman inte att uppdateras när du uppgraderar programmet. Detta kan leda till felfunktioner vid användning av Adobe Campaign.

    Exempel: tillägg av nms:mottagare 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>
    

    The nms:mottagare utökat schema fylls i med fältet ifyllt i tilläggsschemat:

    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>
    

    The BeroendeSchemas i schemats rotelement refererar till beroenden till tilläggsscheman.

    The tillhörTill i fältet fylls i det schema där det deklareras.

IMPORTANT
För att ändringarna ska kunna beaktas måste du generera om scheman. Mer information finns på den här sidan.
Om ändringarna påverkar databasens struktur måste du köra en uppdatering. Mer information finns på den här sidan.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1