Dokument a další segmenty

Upravit obsah stránky

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

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:
bullet

oblast

bullet

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).