Tvorba hlavního DAD

Každý dokument systému flexideo bez ohledu na jeho význam či strukturu má právě jedno hlavní DAD. Hlavní DAD každého dokumentu se pozná podle nastavení vlastnosti previous a distance na hodnotu 0. Toto DAD má dále na rozdíl od všech ostatních políčka pro uložení obecných vlastností každé instance dokumentu. V nákresech DAD jsou tato políčka zahrnuta do jednoho rámečku s názvem general... a obsahují následující prvky.

Obsah oblasti x-common a jeho struktury:

label - text s max. délkou 150; název sloupce: xc_lbl

­ ­ ­ Souží pro ukládání uživatelského štítku instance dokumentu. Výchozím obsahem štítku je název typu dokumentu následované číslem instance dokumentu.

view_type - text s max. délkou 150; název sloupce: xc_vwtp

­ ­ ­ Pohledový typ dokumentu. Každý typ dokumentu, který se ukládá do databáze může mít přidělen jeden nebo více typů pohledových. Pro účely určení, který pohled byl při práci s dokumentem použit slouží tento údaj obsahující QName pohledového typu. Nebyl-li použit pohled, ale databázový typ, je tento údaj prázdný (více o pohledových dokumentech najdete zde).

author - celočíselný údaj; název sloupce: xc_auth

­ ­ ­ Obsahuje pdk dokumentu autora. Do tohoto prvku se automaticky vyplňuje klíč instance dokumentu autora. V každé aplikaci je jeden dokument určen pro evidenci autorů a každý uživatel přihlašující se do systému odpovídá jedné instanci takového dokumentu. Vytvoří-li pak dokument, zapíše server pdk odpovídajícího autora do pole author nového dokumentu.

division - celočíselný údaj; název sloupce: xc_div

­ ­ ­ Údaj obsahující číslo divize dokumentu pro další potřeby dělení dokumentu. Tento údaj je aplikačně využitelný a není přesně dán jeho účel. Server jej nikterak zvlášť nenastavuje.

createdate - datumový údaj; název sloupce: xc_crdt

­ ­ ­ Obsahuje datum vytvoření dokumentu - nastavováno serverem.

createtime - časový údaj; název sloupce: xc_crtm

­ ­ ­ Obsahuje čas vytvoření dokumentu - nastavováno serverem.

changedate - datumový údaj; název sloupce: xc_chdt

­ ­ ­ Obsahuje datum poslední změny dokumentu - nastavováno serverem.

changetime - časový údaj; název sloupce: xc_chtm

­ ­ ­ Obsahuje čas poslední změny dokumentu - nastavováno serverem.

archival - logická hodnota; název sloupce: xc_arch

­ ­ ­ Určuje, zda byl dokument označen jako archivní. V přehledech pak má uživatel možnost zahrnout či nezahrnout archivní položky. Archivní položky nelze používat jako zdroj jiného dokumentu, protože se nenabízí ve výběru. Ve formuláři dokumentu se vedle štítku u archivních dokumentů zobrazuje indikace archivu v podobě ikony archivu.

deleted - logická hodnota; název sloupce: xc_del

­ ­ ­ Určuje, zda byl dokument odstraněn (označen jako smazaný). Jde o princip koše, který pracuje v mnoha ohledech jako označení archival. V přehledech pak má uživatel možnost zahrnout či nezahrnout položky z koše. Smazané položky nelze používat jako zdroj jiného dokumentu, protože se nenabízí ve výběru. Ve formuláři dokumentu se vedle štítku u odstraněných dokumentů zobrazuje indikace odstranění v podobě ikony koše.

docnote - text s max. délkou 2000; název sloupce: xc_dcnt

­ ­ ­ Sem se ukládá text obecné poznámky k dokumentu jako celku

Dále se již těmito prvky v popisech a příkladech DAD nebudeme jednotlivě zabývat. Nyní se podívejme na tvorbu hlavního DAD podle konkrétní definice v následujícím příkladu.


Tvorba hlavního DADXDS příkladDAD příkladu