|
| Dokument | Smlouva |
|

Druh Běžný dokument představuje elektronické dokumenty tak jak jsou obvykle v počítačové praxi vnímány. Díky existenci tohoto druhu objektu může Kaskáda mimo jiné plnit funkci dokumentového skladu. Znamená to, že dokumenty nejsou uloženy přímo na pevném disku počítače, ale v Kaskádě jako jednotlivé objekty, které je možno sdílet, avizovat, připojovat k zásilkám, odkazovat se na ně v souvislostech s různými jiným objekty, apod.
Při návrhu rozdělení druhů Kaskády byla otázka Běžných dokumentů jednou z velmi náročných a autorský tým si kladl zásadní otázku: "Co všechno má být v Kaskádě uloženo jako druh Běžný dokument? Mají to být i elektronické zásilky? Mají to být i hovory?". Například na hovor lze nahlížet ze dvou úhlů pohledu. Záznam hovoru lze chápat jako Dokument, hovor samotný však jako Komunikaci. Z praktického hlediska se zdá být rozumným Komunikace považovat za Komunikace, a proto emaily, hovory a došlá a odeslaná pošta jsou zařazeny pod druh Komunikace. Ostatní dokumenty budiž chápány skutečně jako druh Běžný dokument.
Dokumenty zaznamenané v Kaskádě lze v zásadě rozdělit na interní a externí.
Interní dokumenty jsou takové dokumenty, pro které má Kaskáda k dispozici vlastní editor. Nemusí tedy spouštět žádný externí program, není při práci s těmito dokumenty závislá na tom, jaké programy jsou nainstalovány na uživatelském počítači.
Interní dokumenty jsou v Kaskádě uloženy především ve formátu RTF.
Tisk interního dokumentu je plně v režii Kaskády. Uživatel má k dispozici několik variant tiskových sestav (obohacené např. o záhlaví a zápatí), které pro tento druh objektu připravili vývojáři Kaskády. Samotný obsah dokumentu lze vytisknout prostřednictvím volby Soubor / Tisk v plovoucím menu nad obsahem dokumentu.
V případě kopírování obsahu (textu) z diskového souboru do interního dokumentu v Kaskádě, doporučujeme oprostit text od formátování a teprve pak tento postý text zkopírovat do Kaskády. Celý postup je uveden v kapitole editor formátovaného textu.
Uživatelé počítačů jsou zvyklí vytvářet dokumenty prostřednictvím nejrůznějších programů, jako je MS Word, MS Excel, kreslící programy, apod.. Kaskáda samozřejmě nemůže sama o sobě uživateli nabídnout funkcionalitu těchto programů, to není jejím účelem. Umožňuje však:
Tisk obsahu dokumentu lze provést pouze prostřednictvím takového programu, který je na příslušném uživatelském počítači pro práci s příslušným formátem zaregistrován. Není tedy možnost vytisknou dokument (std. tisk včetně hlavičky a obsahu) prostřednictvím připravených tiskových sestav Kaskády obohacené o záhlaví a zápatí.
Když uživatel chce dokument zobrazit nebo editovat, poskytne Kaskáda obsah tohoto dokumentu, který má uložen ve své databázi, příslušnému programu a tento program spustí. Uživatel pak pracuje s programem, na který je zvyklý, během editace přitom Kaskáda brání ostatním uživatelům příslušný dokument modifikovat, aby nedošlo ke kolizi změněných verzí. Při ukončení práce Kaskáda automaticky obsah dokumentu opět uloží zpět do databáze a odemkne databázový záznam tak, aby mohli dokument editovat i jiní uživatelé.
Kaskáda umožňuje dva způsoby práce s externími dokumenty, které jsou závislé na konfiguraci.
Tuto technologii Kaskáda použije pokud
Kaskáda v tomto případě pro práci s dokumentem spouští aplikaci, které předává jméno vyexportovaného dokumentu a čeká na ukončení práce s tímto souborem. Převzetí upraveného dokumentu zpět do databáze se řídí algoritmy, které jsou popsané dále v této kapitole v odstavci Technologie sledování otevřených dokumentů ....
Tuto technologii Kaskáda použije pokud
Kaskáda v tomto případě pro práci s dokumentem nebude spouštět samostatnou aplikaci, ale vytvoří speciální okno ve své režii, které vytváří rámec zapouzdřující příslušnou aplikaci (např. MS Word, MS Excel, apod.).
Tato situace je pro Kaskádu lepší z toho důvodu, že je přesně znám okamžik, kdy uživatel okno uzavírá a lze spolehlivě rozlišit zda došlo nebo nedošlo ke změnám dokumentu, tento dokument uložit a odemknout příslušný záznam v databázi.
Na druhou stranu však mohou i při této technologii vzniknout problémy, neboť cizí aplikace hostuje v prostředí, které pro ni bylo vytvořeno a některé její funkce se mohou chovat poněkud atypickým způsobem.
Tento odstavec se týká přímého spuštění externích programů, nikoliv technologie OLE.
Spolupráce Kaskády s externími aplikacemi, které umožňují uživateli pracovat s dokumenty, probíhá podle zdánlivě jednoduchého scénáře:
První bod je zcela bezproblémový, druhý bod víceméně také, kromě situace, kdy pro příslušný typ souboru není na uživatelské stanici žádná aplikace registrovaná.
Problematický je však třetí bod a to je sledování příslušné aplikace, především hlídání toho, kdy uživatel práci ukončil a soubor je možno převzít.
Různé aplikace se chovají různým způsobem. Pro představu uveďme několik příkladů.
Kaskáda má v zásadě dvě možnosti, jak kontrolovat rozeditovaný dokument. Každá z těchto možností má své výhody i nevýhody:
Tato technologie poskytuje spolehlivou zpětnou vazbu v okamžiku ukončení aplikace, je však použitelná pouze v případě, že pro každý dokument se v operačním systému rozbíhá samostatná instance této aplikace (samostatný proces) a lze tedy logicky spojit ukončení chodu aplikace s uvolněním příslušného dokumentu.
Tato technologie není závislá na tom, zda obslužná aplikace běží v jedné nebo více instancích, je ale závislá na tom, zda příslušná aplikace provedla uzamčení souboru, se kterým pracuje a zda tedy lze rozpoznat, na základě změny stavu tohoto souboru, že došlo k ukončení práce.
Programátoři Kaskády samozřejmě nemohou znát veškeré aplikace, se kterými může uživatel pracovat a Kaskáda tedy musí fungovat na základě určitého univerzálního scénáře. Tento scénář pracuje na základě následujícího algoritmu:
Výše uvedený algoritmus není nutno studovat pro běžnou práci s Kaskádou. Je však užitečné nastudovat tento postup v případě, že při editaci dokumentu dochází k nějakým nežádoucím efektům a je potřeba o nich komunikovat s dodavatelem softwaru.
Nový Běžný dokument vzniká vždy iniciativou uživatele, existuje řada možností, především
Smazání Běžného dokumentu se děje pouze na základě požadavku uživatele a při splnění podmínek pro smazání.
Obecný filtr je společný všem objektům.
Pro tento druh integritní kontrola zatím není definována.
Druh Běžný dokument je poddruhem druhu Dokument.
Druh Běžný dokument nemá žádné další poddruhy.
|
| Dokument | Smlouva |
|