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:form, xtk:srcSchema, ncm:publishing, nl:monitoring, nms:calendar, nms:remoteTracking, nms:userAgentRules, xtk:builder, xtk:connections, xtk:dbInit, xtk:funcList, xtk:fusion, xtk: jst, xtk:navtree, xtk:tk queryDef, xtk:resourceMenu, xtk:schema, xtk:scriptContext, xtk:session, xtk:sqlSchema, xtk:strings.
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 attributet extendedSchema 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 för schemat nms:mottagare.

    code language-none
    <srcSchema extendedSchema="nms:recipient" name="recipient" namespace="cus">
      <element name="recipient">
        <attribute name="code" label="Branch code" type="long"/>
      </element>
    </srcSchema>
    

    Det utökade schemat nms:receive 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>
    

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

    Attributet tillhörTo i fältet fyller 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