Skip to main content

Soubor structure.xml popisující dokument v roli

Jak bylo již uvedeno, každý typ dokumentu má v rámci dané role na intranetovém webu svou složku, ve které má řadu souborů sloužících pro práci s typem (formuláře, tisky, nabídky aj.). Mezi těmito je i souborstructure.xml, který je primárně určen pro práci s formulářem, ale slouží také například jako podklad pro tvorbu transformačních procesů nebo přípravu formuláře pro tabulkovou editaci].

Soubor obsahuje kmenový tag document-set, následuje jediný dětský tag, jehož jméno je shodné se jménem typu dokumentu a stejně tak názvy potomků tohoto tagukopírují nazvy jednotlivých segmentů dokumentu, tedy oblastí a prvků. U každého takového tagu jsou následující atributy (děleno na společné pro oblast i prvek a na atributy vyskytující se jen u oblastí a atributy vyskytující se jen u prvků):

Společné:

  • short, lbl - zkratka názvu a štítek segmentu

  • rptbl - počet viditelných opakování (u neopakovatelných obsahuje nulu)

  • select-node -select/specify/both a pokud není segment přímo uzlem, atribut není uveden

  • sel-no - číslo výběrového uzlu, do kterého segment spadá; pokud nikam nespadá, atribut neexistuje

  • spc-no -číslo specifikačního uzlu, do kterého segment spadá; pokud nikam nespadá, atribut neexistuje

  • src-key - odkaz vlastnosti source-key v XDS; pokud není uveden atribut neexistuje

  • is-sel -obsahuje "y", je-li uzel výběrovým (ne specifikačním) uzlem; není-li segment výb. uzlem, atrib. neexistuje

  • type - obsahuje buď "a" nebo "e" v závislosti na typu segm. (area/element)

  • infl - obsahuje odkaz na segmenty jejichž zobrazení či editovatelnost jsou ovlivňovány hodnotou prvku; pokud takové ovlivnění neexistuje, atribut rovněž neexistuje (u obl. jen rel. odk. do segm. který není potomkem)

  • src-m - znak určující mechanismus zdroje; obsahuje (o, f, i nebo c)

  • src-dn - name zdrojového dokumentu (jen tam, kde je uveden v source)

  • src-ds -short zdrojového dokumentu (jen tam, kde je uvedeno name v source)

  • v-of - jen u segmentů pohledových dok. a obsahuje abs. odkaz do DBdokumentu

  • s-rmt-s - u výběrových uzlů pokud mají nast. vzd. klíče obsahuje "y" jinak neexistuje

  • ds-bmk - (disable-bookmarks) true/false ~ zakázené/povolené použití výběru zdroje zezáložky

  • xds-id - jedinečný identifikátor segmentu v rámci aplikace

  • xds-id-s - pomocné id u všech výběr. uzlů pohled. dokumentu udávající id výb. uzlu v db dokumentu

  • mlt-infl - jen u opak. segm., kde změna způsobí přepoč. jinde; obsahují rel. odk. k přepoč. od rodiče opak.

  • cnt-in-rpt - jen u opak. segm., kde v rámci opakování existuje source count; seznam rel.odkazů od uzlu opak. (odd. ;)

  • irm - (irremovable) – jen opakovatelné; obs. "y" pokud nelze již uložené opakování odstranit.

  • nni - (noneinsertable) – jen opakovatelné; obs. "y" pokudnelze formulářem vložit nové opak.

  • max-r - udává číslo max. možného počtu opakování segmentu, při neomezeném není uveden

  • min-r - udává číslo min. možného počtu opakování segmentu, přineomezeném není uveden

  • f-lbl-lst - obsahuje seznam názvů prkvů, které mají vliv na zdrojový výběr (jsou v source-filter)

  • dad-id - id datového pole (DAD), kde je segmentukládán;

  • dp - obsahuje čárkami oddělený seznam DAD id počínaje hlavním dokumentu (uvedeno pokud není shodné s dad-id);

Oblast:

  • tb-face - obsahuje truenebo false v závislosti na tom, zda má oblast tabulkový vzhled

  • alb - nastaveno při area-label-by, obsahuje: rel. odkaz;value1:text 1[|value2:text2][|value3...

Prvek:

  • dtw - obsahuje 4 znaky datového typu; další specifikaci v závorce neobsahuje

  • dad-id - jedinačný identifikátor spádového array v DAD mapě

  • acs - znakurčující typ přístupu v dané roli (obsahuje buď r, s nebo e)

  • auto-id - je uveden puze v případě, že prvek je automaticky generovaným číslem, pak obsahuje znak "y"

  • dcln - pokud máprvek zakázáno kopírování obsahu, pak obsahuje znak "y", jinak atribut neexistuje

  • f-tp - obsahuje první 3 znaky z formulářového typu

  • fol - (first-on-line) – určuje, zda je prvek naformulář. řádku uveden jako první ("y") či nikoli ("n")

  • dcl - údaj z data určující délku řetězce (uváděn jen u řetězcových typů)

  • dpl - údaj z data určující celočíselnou délku (uváděnjen u číselných typů)

  • dsl - údaj z data určující desetinnou délku (uváděn jen u číselných typů)

  • dcs - údaj z data obsahující název měny (uváděn jen u měny)

  • init - je uveden, pokud existuje výchozí hodnota prvku a obsahuje tuto hodnotu

  • msk - název masky; pokud maska není nastavena, atribut neexistuje

  • patt - výraz srovnávacího vstupního vzoru (pattern) pro formulář, pokud vzor není definován, atribut neexistuje

  • drd - název výběrového seznamu pro dropdown; pokud nejde o drd, atribut neexistuje

  • lex - typ lexikonu, pokud jde o lexikonový prvek, jinak atribut neexistuje

  • c-infl - obsahuje odkaz na prvky jejichž hodnota je výpočtem ovlivňována hodnotou tohoto prvku; pokud takové ovlivněníneexistuje, atribut roněž neexistuje

  • c-at - pokud je nastaveno kl. slovo count-at v src-behav., vrací jeho hodnotu (jinak attribut není)

  • q-ref - odkaz pro zadávání filtru u prvkůspadajících do některého výběrového uzlu; pokud pod žádný výběr prvek nespadá, atribut neexistuje

  • qo-add - seznam odkazů položek z add-list doplňkového infa rychlé nabídky (rel. odk. odděl. čárkou)

  • qo-tps,qko-s - seznam typů zdroje a seznam selectů pro rychlou nabídku (u rozhraní odděl. středníky)

  • qo-snr - relativní odkaz k výběrovému uzlu od prvku s rychlou nabídkou

  • c-exp - js. výraz výpočtu u prvků se zdrojem typu count::

  • c-lvl - úroveň návaznosti výpočtů (číslo od 1; pouze u count::); slouží pro optimalizaci plánu přepočtu dokumentu

  • jd-rfr - jscript výraz pro načtení hodnoty prvku bez načítání celé kolonky

  • oca - při akci spouštěné změnou prvku obsahuje jmenný seznam těchto akcí (odd. ;), jinak není uveden

  • occ - obsahuje y pokud je na prvek navázáno kontrolní pravidlo (dle check-infl); pouze u pravidel on-change

  • rqd - je uveden puze v případě, že prvek je vyžadován (required), pak obsahuje znak"y"