Dokument a další segmenty

Základním segmentem informační struktury flexideo dle XDS definice je

dokument

Dokument se vyskytuje v seznamu dalších dokumentů, je výchozím bodem pro tvorbu aplikační databázové struktury. Je uzlem, ke kterému se procesem replikace tvoří editační formulář, tiskový náhled a řada dalších nástrojů. Dokument je rovněž výchozím bodem pro řízení přístupů k datům, ke stavbě a provozování procesů, datových sestav. Dokument je výchozím bodem ke většině dalších procesů v aplikacích flexideo. Zároveň je ale plně definovatelný a dává tak spolu s procesem replikace tvůrcům aplikace vysokou míru flexibility v tvorbě ale i dodatečných úpravách a dlouhodobé udržitelnosti aplikačních procesů.

Dokument flexideo se rozkládá na další dva segmenty:

oblast

prvek

Pro příklad, jak může být dokument realizován viz. náhled na definici dokumentu viz. příklad XDS.


Oblast (segment dokumentu)

Oblast především slouží k rozdělování dlouhého a nepřehledného dokumentu na menší přehlednější celky. Zajišťuje tedy tvorbu stromové struktury dokumentu a tím potažmo i jeho formlářů a dalších nástrojů. Oblast má k tomu účelu k dispozci, na rozdíl od dokumentů i prvků, jednu důležitou vlastnost. Může obsahovat jiné oblasti (dokument nemůže obsahovat jiné dokumenty a prvek zas nemůže obsahovat jiné prvky). To tedy umožňuje u obzvláště dlouhých dokumentů vytvořit dostatečnou stromovou strukturu pro jejich zpřehlednění. Pod některou oblastí může být i kombinace prvků a oblastí na jedné úrovni.


Prvek (segment dokumentu v oblasti)

Prvek je základním nosičem informace. Stará se o její formátování, skrytí či zobrazení podle stupně utajení/přístupnosti a oprávnění uživatele, který právě žádá o zpřístupnění dané informace. Stará se o to, aby měl daný údaj ve formuláři správnou ikonu, štítek, popis upřesňující uživateli význam daného údaje, obsahuje šablonu pro pořízení údaje (například pro rodné číslo udává 6 číslic + automatické lomítko + 4 číslice), atd. Prvek může své některé vlastnosti změnit na základě kontextu (podle toho v jakém dokumentu je použit a jak je tento dokument prezentován).

Prvky jsou organizovány do oblastí a ty jsou organizovány do dokumentů. Na formuláři dokumentu tak prvky tvoří jednotlivé kolonky různých typů dělených do formulářových sekcí pomocí oblastí. V menu pro tvorbu funkcionalit zase prvek tvoří cílovou položku, které jsou v menu organizovány dle stejné struktury oblastí a dokumentů.


Společné vlastnosti oblastí a prvků

Prvky i oblasti mají některé možnosti společné. Jak prvek, tak oblast mohou mít definovaný opakovatelný výskyt, mohou být propojeny s prvky či oblastmi jiných dokumentů, mají schopnost řídit přístupnost údajů, jejich skrývání, editovatelnost a mnoho dalšího.


ID segmentů

Jednou z klíčových vlastností každého segmentu (tedy vč. dokumentů) je jeho celočíselný identifikátor. Jde o osmičíselný údaj, který je segmentu přiřazení při jeho prvním zařazení do XDS struktury v rámci tvorby verzí aplikace. Je historicky stabilní, tj. toto číslo se pro určitý segment v budoucnu již nemění. Jde o ID v rámci XDS. V rámci DAD pak segment dostane ještě přiřazeno šestimístné číslo pole, kde je uložen v rámci databázové struktury. Opět jde o historicky neměnný údaj. Jeho účelem je mapovat jeho cestu zejm. při tvorbě dotazů do databáze. Naproti tomu XDS id je jedinečné identifikátor v rámci celé struktury aplikace.

XDS id pak tvoří jakousi signaturu použití daného prvku, dokumentu či oblasti někde ve struktuře v dalších vrstvách aplikace. Každý prvek a jeho použití je tak vystopovatelné kdeokoli v aplikaci podobně jako jedinečný otisk. Ve stuktuře dotazů přehledů, ve struktuře akcí, které manipulují s dokumenty, v definicích pro COMEX, ve flexideo nástrojích (např. pro import, export, hledání aj).


Dokument a další segmentyPropojení mezi dokumentyRozklad dokumentů v databáziObecná oblast všech dokumentůPřehled řídících atributů dokumentůHistorie změnPrincip rozpracovaných dokumentůMetadataPohledy a pseudo typyPrincipy mapování na jiné aplikaceXSD schemata dokumentů dle XDS