Specifikace skupin dokumentů

Mnohdy dlouhý dokumentů lze pro uživatelské rozhraní rozdělit do přehledných a dle potřeby dostatečně větvených skupin pomocí specifikací DocGroup - jimž patří první kmenová větev XDS. Obsah skupin pak závisí na kmenových definicíh DocumentDef. Základní princip přiřazování do skupin tkví v tom, že skupina má svůj identifikační název - vlastnost typu name - a změné kmenové definice dokumentů mají vlastnost group, kam se uvede identifikačního názvu vybrané skupiny. Nastavením vlastnosti group dokument pro uživatele systému flexideo zařazujeme do dané skupiny. V praxi to znamená, že na místech, kde se zadává typ dokumentu jej mohou uživatelé vybrat z menu skupiny, ke které jsme dokument přiřadili.

Dokument může být zařazen pro snadnější dohledatelnost do více skupin. To se realizuje uvedením více jmen skupin do zmíněné vlastnosti group vzájemně oddělených čárkou.

Větvení skupin je dosaženo možností přiřazovat do skupiny vedle dokumentů i další podskupiny. Ve specifikacích DocGroup je totiž možné uvést jiný uzel DocGroup jako potomka a vytvářet tak potřebnou stromovou strukturu pro dohledání dokumentu. Přitom však pro naplnění dokumenty záleží čistě na názvu skupiny. Tj. budou-li mít někde ve struktuře skupin dva uzly DocGroup stejný název ve vlastnosti name, budou také tyto dvě skupiny v uživatelském rozhraní obsahovat stejný seznam dokumentů. Vedle toho ale samozřejmě každý z obou uzlů může mít jiné podskupiny v závislosti na tom, jaké další potomky DocGroup obsahují. Tento princip umožňuje kdykoli strom skupin upravit, rozšířit či zcela přepracovat bez jakéhokoli zásahu do vlastních definic dokumentů. Je však možné pracovat dodatečně i s vlastnostmi group u jednotlivých dokumentů a tyto tak přeřazovat do příp. nových struktur.

Vedle již zmíněné vlastnosti name, jsou ve skupinách ještě k dispozici vlastosti label a descr. Jejich význam je shodný se stejnojmenými vlastnostmi segmentů."

Pro úplnost se můžeme podívat na následující příklad:

<XDS>
<Group_Definitions>
<DocGroup name="kontakty" label="Kontakty"/>
<DocGroup name="obchod" label="Obchodní">
<DocGroup name="platby" label="Platby, faktury"/>
</DocGroup>
<DocGroup name="platby" label="Platby, faktury"/>
</Group_Definitions>
...
</XDS>

Takto může vypadat základní specifikace skupin dokumentů v obchodním týmu s tím, že pro snadnější dohledání jsou dokumenty pro oblast vystavování faktur a kontroly plateb umístěny jednak v oblasti obchodní a jednak také přímo v nabídce hlavních oblastí. V takto stručném příkladu samozřejmě nemá význam platby a faktury umisťovat na dvě různá místa, ale na druhou stranu ukazuje možnost, jak určitý shodný seznam dokumentů (v tomto příkladě platby a faktury) dát v nabídce na dvě různá místa.

Nabídku všech možností uzlu DocGrop naleznete zde.


Kmen definiceSpecifikace skupin dokumentůDefinice šablon prvkůDefinice šablon oblastíSyntaxe odkazů na segmentyPodmíněnost segmentůVýrazy pro filtrySlužby - propojování dokumentů