Použití pdk-list(u)

Transformace spouštěné nad formulářem a přehledem se ještě dělí na dvě podskupiny dle toho, zda využívají tzv. pdk-list. Jde o interní XML strukturu značek, které identifikují instance dokumentových typů. Každá instance strukturovaných dat v systému flexideo je vázána na některý z dokumentových typů, kterým je dáno databázové uložiště. Instance v rámci typu je pak jednoznačně dána primárním celočíselným klíčem - Primary Document Key, tedy pdk. Seznam těchto klíčů s popisem typu, tedy pdk-list, pak jednoznačně určuje množinu konkrétních dat. Jde o prostrou strukturu s kmenovým uzlem <pdk-list/> a položkovými uzly <item/>, které obsahují atributy pdk, type a vtype. První obsahuje zmíněný celočíselný klíč, druhý přesný název typu (malé znaky angl. abecedy, podtržítka a číslice s výjimkou prvního znaku - typ je uveden v XDS). Obsah třetího atributu je volitelný a obsahuje pohledový (view) typ, tedy použitý formulář, pokud se liší od typu základního.

Jak akce pro přehledy tak i transformace pro formuláře mohou a často využívají pdk-list. Jak lze očekávat, vstupní pdk-list v případě volání z formuláře obsahuje jedinou položku a sice tu, jejíž formulář je otevřen. Při tomto volání může dojít ke specifické situaci, kdy pdk není uvedeno nebo není uvedeno celočíselně. Jde o moment, kdy je transformace vyvolána nad dokumentem, který dosud nebyl uložen do databáze (jde jen o rozpracovaný koncept) a tudíž mu žádné pdk nebylo přiděleno. Položka však v seznamu existuje, aby s ní bylo možno provádět potřebné operace


Název transformaceDostupnostProstředí spuštěníTyp spuštěníPoužití pdk-list(u)Plánovač