WebToDate/Referenční/Workflow obsahu: Porovnání verzí
| Řádek 328: | Řádek 328: | ||
=== Porovnání verzí zpráv === | === Porovnání verzí zpráv === | ||
[[Image:referencniprirucka-porovnaniverzizprav.png|center]] | |||
=== Jaké aktualizace se provedou automaticky a kdy je třeba ruční zásah obsluhy === | === Jaké aktualizace se provedou automaticky a kdy je třeba ruční zásah obsluhy === | ||
Verze z 20. 10. 2009, 12:51
Zpracování obsahu z hlediska workflow
Obecná pravidla postupu při zpracování obsahu a s tím spojená přístupová práva jsou popsána v kapitole Workflow a práva při zpracování obsahu. Na následujícím diagramu je znázorněn možný životní cyklus vložené jednotky obsahu, tj. zejména zprávy.

Tento diagram ovšem nezahrnuje možné události ohledně verzí zpráv. Práce s verzemi má rovněž vliv na přechod mezi stavy a lze nakonfigurovat, jaké chování je požadováno např. při publikaci nové verze zprávy apod.
Uživatel v roli redaktor vkládá zprávu a předává ji ke schválení. V dalším kroku uživatel v roli editor zprávu kontroluje, schvaluje a rozhoduje o způsobu její publikace. Nakonec mohou nastoupit automatizované procesy řešící případné ukončení platnosti.
Při rozhodování o způsobu publikace lze postupovat jednou z následujících metod:
- Zpráva se ihned publikuje a vkládá na vhodné oblasti na stránkách - jedná se o nejčastější způsob, všechny možnosti tohoto postupu jsou detailně popsány v kapitolách popisujících práci s odpovídajícími objekty.
- Zpráva se publikuje odloženě - je považována za připravenou k publikaci, ale chceme ji publikovat až ke stanovenému datu. Automatickou publikaci v tomto případě zajistí odpovídající plánovaná úloha. Editor může přitom předem vložit zprávu na nějakou stránku, ve chvíli publikace je pak tato stránka přegenerována a zpráva se zde objeví požadovaným způsobem.
- Zpráva se převádí automaticky ze schváleného stavu na publikovaný při generování stránky - tento způsob se používá nejméně často, je vhodný pro denně aktualizovaný server, kdy chceme např. odpoledne připravit zítřejší podobu stránek. Zprávy schválíme, vložíme na stránky a zkontrolujeme pomocí náhledů, plánovanou úlohou se pak v noci stránky vygenerují a zprávy se zde automaticky převedou do odpovídajícího stavu. Zprávy v takovém případě nemají časovou platnost.
Poznamenejme zde, že role editora zahrnuje všechna práva a možnosti redaktora. Některé instalace používají jednodušší workflow, editor zprávy nejen publikuje, ale i do systému vkládá. Pak je v roli uživatele, který si kompletně spravuje svoji část webu (danou nastavením stromu kategorií) a systém WebToDate zde z hlediska workflow působí jen jako nástroj na rozdělení prezentace na jednotlivé části pomocí přístupových práv.
Workflow ve WebToDate není postaveno na individuálním postupu, ale na týmech. Pokud tedy např. redaktor vloží zprávu a je třeba ji schválit, ve WebToDate to neznamená, že existuje informace pro nějakou konkrétní osobu, která má schválení provést, ale pro všechny členy týmu v roli editor.
Stavy zpráv a zdrojů
Možné stavy zpráv a zdrojů jsou shrnuty v následující tabulce.
| Vloženo | Stav vyznačuje, že položka se zpracovává - vkládá se text, připravuje se formátování, připravují se odpovídající zdroje apod. Redaktor na zprávě pracuje a ještě ji nepostoupil dál. |
| Ke schválení | Stav vyznačuje, že položka je zpracovaná a postoupená ke schválení. Redaktor ukončil svoji práci a postoupil ji k dalším zpracování editorovi. |
| Schváleno | Položka je schválená a připravená k publikaci. Tento stav se používá nejméně často a je vhodný v následujících případech:
|
| Publikováno | Položka je publikovaná. V tomto stavu je zpráva viditelná z veřejně přístupné části webové prezentace. |
| Archivováno | Položka již pozbyla platnost v aktuální části webu, ale lze ji na veřejně přístupné části webu zobrazit (typicky v určité vybrané archivní části). Zprávu lze v tomto stavu vkládat na stránky, vyhledat fulltextovým hledáním apod. stejně jako když je ve stavu Publikováno. |
| Odloženo | Stav vyznačuje, že položka je postoupena k publikaci plánovanou úlohou ve stanovený čas. Editor zprávu schválil a "v zásadě" opublikoval, pouze chce, aby zpráva nebyla na veřejné části webu umístěna okamžitě, ale až ve stanovený okamžik. |
| Vypršelo | Platnost zprávy vypršela. Plánovaná úloha zjistila, že nastal čas ukončení platnosti zprávy, zpráva byla odstraněna z webové prezentace a není již z veřejně přístupné části viditelná. |
Možnost změn stavů závisí na uživatelských rolích a členství v týmech. Platí následující:
- Administrátor může manipulovat se stavy všech položek v databázi jakýmkoliv způsobem.
- Redaktor může pracovat jen se stavy Vloženo a Ke schválení. Pokud je zpráva v jiném stavu, má k ní přístup pouze pro čtení.
- Editor může měnit stavy zpráv svého týmu jakýmkoliv způsobem.
Uživatelé navíc mohou být členy více týmů. Pokud je redaktor vkládající zprávu členem jednoho týmu a stejně tak editor, je situace jednoduchá a nic jiného než změny stavu zprávy nepřicházejí v úvahu. Pokud jsou uživatelé členy více týmů, znamená to, že mohou měnit vlastnictví položky. Každá zpráva či zdroj patří právě jednomu týmu, pokud je ale editor členem více týmů, má ve formuláři pro úpravy zpráv nabídku těchto týmů a tím pádem může definovat, že zpráva patří jinému týmu (ve kterém už ani nemusí být redaktor, který původně zprávu vložil).
Časová platnost zpráv a zdrojů
Ve zprávách či zdrojích lze zadat časovou platnost, to znamená údaje Publikovat dne a Vyprší dne (lze zadat včetně času). Ani jeden z těchto údajů není povinný. Datum a čas se zadává přímo nebo pomocí dialogu zobrazeného na následujícím otisku obrazovky. Tento dialog slouží pouze k usnadnění výpočtu (vyprší za 25 dnů od data publikace apod.).

Se zadáním takové časové platnosti souvisí i odpovídající stav. Pokud např. zadáme datum publikace, které ještě nenastalo, a chceme zprávu publikovat, neměl by být stav zprávy Publikováno, ale Odloženo. Aplikace vás na takový případ upozorní a nabídne odpovídající změnu stavu. Při pokusu o publikaci takové zprávy se objeví následující dialog.

Tlačítko Publikovat ihned zde převede zprávu do stavu Publikováno nezávisle na nastaveném čase publikace, tlačítko Odložit publikaci převede zprávu do stavu Odloženo.
Je důležité si uvědomit, že korespondující automatickou publikaci či naopak odstranění zprávy z webu provádí plánovaná úloha Expirace. Z toho vyplývá následující:
- Pokud taková úloha není instalována (k variantě Standard nutno dokoupit) nebo není automaticky spouštěna, k žádné změně nedojde a zadané časové údaje nemají žádný praktický dopad. Např. při pokusu o zobrazení celého textu zprávy pomocí prezentačního skriptu detail.php se neposuzují zadané časové údaje, ale pouze stav zprávy.
- Plánovaná úloha neběží kontinuálně, ale spouští se v pravidelných intervalech, které se nastavují v časování úlohy. Pokud je např. úloha nastavena na spouštění každou celou hodinu a zadaný čas publikace je 10:25, doje k publikaci až v 11:00.
Na následujícím otisku obrazovky je dialog, ve kterém se nastavují parametry této úlohy.

Úloha provádí v zásadě následující:
- Vyhledává publikované zprávy či zdroje, u kterých nastal datum Vyprší dne. Pokud takovou zprávu najde, odstraní ji ze všech stránek, stránky přegeneruje a změní stav zprávy na Vypršelo.
- Vyhledává zprávy ve stavu Odloženo, pokud u nich nastal datum Publikovat dne, změní stav na Publikováno a přegeneruje stránky, na kterých se zpráva vyskytuje.
Zde je důležité uvědomit si případné dopady na používání této funkce v souvislosti s WebToDate Seznamy. Platí následující:
- WebToDate si interně udržuje informace o tom, která zpráva byla umístěna na stránku pomocí seznamů. Pokud nějaké zpráva expiruje, jsou přegenerovány i takové stránky.
- Výjimkou jsou ovšem SQL seznamy - zde nejsou k dispozici prostředky, jak interně zjistit, jestli zpráva nebyla umístěna na stránku nějakým přímým SQL dotazem. Pokud tedy používáte SQL dotazy do databáze zpráv a zároveň automatické ukončení platnosti zpráv, měli byste v nastavení úlohy zvolit volbu SQL seznamy, která způsobí, že se přegenerují všechny stránky, na kterých se seznamy tohoto typu nacházejí. V opačném případě se vystavujete riziku, že na nějakých stránkách zůstanou nefunkční odkazy na zprávy, které již nejsou platné.
- Pro automatickou publikaci platí, že pokud je zpráva přiřazena na stránku individuálně, stránka se při změně stavu na Publikováno generuje. Tato funkce ale nepracuje se seznamy, nezjišťuje se, zda daná zpráva náhodou nevyhovuje nějakému kritériu některého ze seznamů. Pokud potřebujete to, aby zprávy byly publikované v určený čas a zároveň se ihned zobrazily ve stránkách v seznamech, jedinou možnosti je za expirační úlohou automaticky spouštět úlohu pro generování stránek s volbou "včetně podstromu". Tím je požadovaného efektu dosaženo, ovšem za cenu, že se mohou zbytečně přegenerovávat stránky, které by jinak nebylo nutné znovu generovat.
Verze zpráv
K čemu jsou určeny verze zpráv
WebToDate podporuje práci s verzemi zpráv, přičemž zvolený způsob verzování slouží primárně k přípravě nových verzí dokumentů a k definování posloupností verzí, které mají být postupně v čase publikovány a nahrazovat předchozí znění.
Rámcově se jedná o následující přístup:
- Každá verze je ve WebToDate uložena jako samostatná zpráva, přičemž v databázi zpráv existuje informace o tom, která zpráva je předchozí verzí dané zprávy (pokud taková existuje). Verze navíc mají pořadové číslování.
- Maximálně jedna verze je na veřejné části publikovaná (tj. ve stavu Publikováno), ostatní verze musí být nutně v jiných stavech.
- Je podporována náhrada jedné verze za druhou. To znamená, že je maximálně pro uživatele zjednodušena operace, při které se publikuje nová verze, odstraňuje stará verze a nová verze má zaujmout místo staré verze (co se týká umístění zpráv v oblastech apod.)
- Funkčnost je podporována na úrovni plánované úlohy pro expiraci. Lze např. naplánovat dopředu platnost několika verzí (dle datumů platnosti), plánovaná úloha zajistí náhrady staré verze za novou a korektní převody stavů zpráv.
- Funkce pro vypršení platnosti je konfigurovatelná – lze zvolit, zda zprávy a jejich verze, kterým končí platnost jsou odstraňovány (tj. převáděny do stavu Platnost vypršela) nebo archivovány (tj. převáděny do stavu Archivováno). Navíc tato změna stavu může být závislá na to, zda zpráva má novou publikovanou verzi – můžeme např. chtít, aby zpráva, které vypršela platnost a nemá novou publikovanou verzi byla zařazena do archívu, ale zpráva, která má novou publikovanou verzi byla naopak odstraněna.
Typický životní cyklus verzí zobrazuje následující diagram.

Verze 1 je zpráva, která byla publikována v minulosti a nyní je neplatná (typicky je ve stavu Platnost vypršela). Aktuální verze 2 je ve stavu Publikováno a umístěná na různých stránkách webu, připravuje se další verze 3, které je momentálně např. ve stavu Ke schválení.
Uživateli zpracovávajícímu obsah je především daná možnost:
- Založit novou verzi zprávy
- Publikovat zvolenou verzi (a tím "odpublikovat" předchozí)
- Automaticky nahradit všechny výskyty předchozí verze novou verzí
- Naplánovat změnu verzí v čase (změnu pak provede expirační úloha)
- Jednoduše přecházet mezi verzemi, zobrazit informace o stavu jednotlivých verzí apod.
Možnosti konfigurace verzování
Z hlediska práce s verzemi je pevně dáno to, že maximálně jedna z verzí může být ve stavu Publikováno. Naopak lze nakonfigurovat chování verzí z hlediska změn stavů. Jedná se o následující možnosti:
- Zprávě končí platnost a je ve stavu Publikováno – lze nakonfigurovat, zda tento stav znamená to, že se má zpráva převést do stavu Platnost vypršela nebo do stavu Archivováno.
- Nastává okamžik platnosti nové verze – lze nakonfigurovat, zda další "viditelné" verze (tj. ve stavu Publikováno nebo Archivováno) přecházejí do stavu Platnost vypršela nebo Archivováno.
- Volbu zda odstranit zprávy přepínané do stavu Archivováno ze všech stránek. Je-li stav měněn ze stavu Publikováno na Platnost vypršela, odstraňují se takové zprávy ze stránek vždy. Pokud se mění ze stavu Publikováno na Archivováno, lze tuto možnost nastavit.
- Volbu zda bránit možnosti publikovat zprávy mimo interval platnosti.
Prvními dvěma možnostmi můžeme ovlivnit chování platnosti zpráv a verzování tak, jak je znázorněno v následující tabulce:
| Případ | Nastavení |
| Chceme, aby při vypršení platnosti byla zpráva z webu kompletně odstraněna, náhrada staré verze za novou znamená odstranění předchozí verze. | Nastavíme konfiguraci takto:
|
| Chceme, aby při vypršení platnosti byla zpráva přesunuta do archívu, staré verze se archivují. | Nastavíme konfiguraci takto:
|
| Chceme, aby při vypršení platnosti byla zpráva přesunuta do archívu, pokud ale existuje nová publikovaná verze, starou verzi nechceme v archívu, ale chceme ji z webu odstranit. | Nastavíme konfiguraci takto:
|
První nastavení – konec platnosti zprávy – se týká zejména plánované expirační úlohy. Pokud je tato úloha spouštěna, řídí se tímto nastavením a může zde volitelně měnit stav nejen na Platnost vypršela, ale i na Archivováno. Při ručním ukládání zprávy v editačním formuláři se pak toto nastavení vztahuje na navrhovaný stav – uživatel je upozorněn, že zprávě končí platnost a je dle tohoto nastavení navržena změna stavu.
Druhé nastavení – okamžik publikace zprávy – se týká jak plánované expirační úlohy, tak ruční editace zprávy. Pokud je spouštěna expirační úloha, může měnit kromě stavu zprávy, které nastává platnost i stavy předchozích verzí. V případě editace zprávy a změny jejího stavu na Publikováno může být volána v podstatě stejná funkce, která změní opět stavy předchozích verzí.
Volba zda odstranit zprávy přepínané do stavu Archivováno ze všech stránek se týká pouze expirační úlohy – v případě ruční změny stavu toto musí provést uživatel.
Volba zda bránit možnosti publikovat zprávy mimo interval platnosti je relevantní pouze pro editační formuláře. Pokud je toto zvoleno, nelze přepnout do stavu Publikováno zprávu v případě, že aktuální čas není v intervalu platnosti.
V konfiguračním souboru global.php se způsob práce s verzemi a související změny stavů řídí následujícím parametry:
| Konstanta | Možné hodnoty | Význam |
| ON_NEWS_EXPIRATION | 0,1 | Udává stav, který se nastaví, pokud končí platnost zprávy (nastává datum Vyprší dne). 0 = Platnost vypršela, 1 = Archivováno. Výchozí hodnota 0. |
| ON_VERSION_PUBLISH | 0,1 | Udává, co se má stát s předchozí verzí, která je ve stavu Publikováno nebo Archivováno ve chvíli, kdy se zpráva publikuje. 0 = předchozí verzi nastavit Platnost vypršela, 1 = předchozí verzi nastavit Archivováno. Výchozí hodnota 0. |
| ALLWAYS_ALLOW_PUBLISH | True / false | Udává, zda umožnit uživatelům publikovat i zprávy, jejichž interval platnosti se neslučuje a aktuálním časem; true = umožnit. Výchozí hodnota je true. |
Zbylá zmíněná nastavení jsou součástí plánované expirační úlohy:
- Odstraňovat archivované zprávy ze stránek (výchozí hodnota je ano)
Kontrola uzamčených zpráv
Při pokusu o publikaci zprávy se rovněž zjišťuje, zda neexistuje jiná verze, která tuto publikaci blokuje. Tento stav je definován následovně:
- Existuje jakákoliv jiná verze ve stavu Publikováno, která je uzamčená jiným uživatelem než aktuálně přihlášeným.
- Existuje jakákoliv jiná verze ve stavu Archivováno, která je uzamčená jiným uživatelem než aktuálně přihlášeným a zároveň je nastaveno ON_VERSION_PUBLISH = 0, tj. zpráva by měla přejít do stavu Vypršelo.
- Existuje jakákoliv jiná verze s pořadovým číslem menším než aktuálně publikovaná zpráva, která je uzamčena jiným uživatelem.
Logika této kontroly je tedy taková, že se blokuje jednak to, aby nešlo publikovat zprávu, která má jinou na veřejné části prezentace viditelnou a zároveň uzamčenou verzi, nebo předchozí verzi, kterou někdo připravuje k publikaci. Naopak nevadí, že někdo chystá (má uzamčenou) nějakou budoucí verzi, která ještě není publikovaná.
Pakliže funkce pro kontrolu možnosti publikace zjistí, že nastal alespoň jeden z výše uvedených stavů, není možné zprávu publikovat, uživateli toto je oznámeno ve výpisu v informačním formuláři v pravém spodním rámci prohlížeče, vynucení publikace zde není možné.
Funkce se vztahuje na všechny metody publikace, které jsou k dispozici (tlačítko Publikovat, změna nabídky se stavy zpráv ve formuláři pro zprávu, vizuální režim pro úpravy zprávy). Stejně se chová i úloha Expirace pro Plánovač úloh, která nepřevede zprávu ze stavu Odloženo do stavu Publikováno v případě popsané blokace jinou verzí.
Identifikace platnosti verzí
Pořadí verzí dané pořadovým číslem a platnost verzí daná rozsahem datumů není nijak spojeno. Jsou přípustné např. následující stavy:
- Platnost verze 3 nastává před platností verze 2
- Intervaly platnosti nejsou vůbec specifikovány
- Intervaly platností různých verzí se překrývají (verze 2 končí platnost 20.5.2006, verze 3 začíná platnost 18.5.2006)
- Intervaly platnosti různých verzí na sebe nenavazují (verze 2 končí platnost 20.5.2006, verze 3 začíná platnost 24.5.2006)
Proto jsou zavedena následující pravidla:
- Při posuzování platnosti od – od má přednost počátek platnosti. Pokud verze 2 končí platnost 20.5.2006 a verze 3 začíná platnost 18.5.2006, znamená to, že verze 3 je 18.5. publikována a v ten samý moment je verze 2 zneplatněna dle daného nastavení (tj. buď převedena do stavu Platnost vypršela nebo archivována).
- Pokud se nelze rozhodnout podle rozsahů datumů platnosti, nastupuje pořadové číslo verze. Pokud má např. verze 2 i verze 3 nastaven datum a čas Publikovat dne, publikuje se verze 3.
Typický je např. případ, že se zadává jen počáteční datum platnosti a koncové se nevyplňuje. Pak musí vždycky, když nastane platnost nové verze být předchozí verze zneplatněna.
Překryv datumů se neřeší z hlediska koncového datumu. Uvažujme např. následující případ:
| Verze | Publikovat dne | Vyprší dne |
| 1 | 1.1.2006 | 31.1.2006 |
| 2 | 8.1.2006 | 15.1.2006 |
1.1.2006 je publikována verze 1. 8.1.2006 je publikována verze 2. 15.1.2006 je zneplatněna verze 2 a v ten moment jsou obě verze ve stavu Platnost vypršela nebo Archivováno. Neřeší se to, že původně měla verze 1 delší rozsah platnosti a že by tudíž v úvahu přicházela možnost verzi 1. znovu publikovat.
Práce s verzemi zpráv z hlediska uživatele
V nástrojové liště ve formuláři pro zprávy je ikona pro duplikaci zpráv, pomocí níž lze vytvořit nejen duplikát zprávy, ale i novou verzi zprávy.

Ikona zobrazí následující dialog.

Tlačítko Duplikovat vytvoří kopii zprávy, která není s původní zprávou nijak propojená. Tlačítko Nová verze naopak vytvoří novou verzi zprávy a přidělí ji odpovídající pořadové číslo. Vlastnosti této nové verze jsou následující:
- V poli Nadpis je na začátku řetězec "*Verze x:", pak následuje původní nadpis zprávy
- Stav zprávy je vždy Vloženo
- Datum a čas je nastaven na aktuální čas
- Pole Publikovat přebírá obsah pole Vyprší dne z předchozí duplikované verze
- Pole Vyprší dne je prázdné
- Ostatní pole se přebírají z duplikované původní verze (s výjimkou technických položek typu Odkaz nadpisu, který se přidělí tak, aby odpovídal nové zprávě)
Ve všech zprávách, které mají nějakou další verzi, se v liště s funkcemi ve formuláři zobrazuje další ikona Verze.

Klepnutím na tuto ikonu se zobrazuje dialogové okno, které informuje o všech verzích dané zprávy a umožňuje mezi nimi jednoduše přecházet.

V okně se zobrazují tyto sloupečky:
- Pořadové číslo verze
- Datum zprávy
- Stav zprávy
- Publikovat dne
- Vyprší dne
Klepnutím na pořadové číslo verze se přechází na formulář pro úpravy vybrané verze. Verze, která se aktuálně nachází ve formuláři pro úpravy, je vyznačená tučně.
Verze zpráv lze libovolně mazat. Pokud např. existují verze 1,2,3, lze smazat i verzi 2, pak budou existovat pouze verze 1 a 3. Pokud smažeme verzi 3 a založíme novou verzi (duplikací verze 1 či 2), bude mít nová verze opět pořadové číslo 3.
Ze všech verzí dané zprávy může být pouze jedna ve stavu Publikováno. Pokud je spuštěn proces publikace nějaké zprávy (ruční změnou stavu nebo tlačítkem Publikovat) a je systémem detekován nějaký stav související s jinou verzí nebo s časovou platností, zobrazí se ve spodní části okna WebToDate místo formuláře nejprve dialog pro potvrzení tohoto úkonu nebo další informace.

Mohou nastat např. následující stavy:
- Pokoušíme se publikovat zprávu mimo interval platnosti (Publikovat dne ještě nenastalo nebo Vyprší dne již nastalo)
- Zpráva má nějakou předchozí verzi ve stavu Publikováno
- Zpráva má nějakou následující verzi ve stavu Publikováno
Při publikaci zprávy se pak provádějí následující činnosti:
- Převést verzí, které je eventuálně ve stavu Publikováno do stavu Platnost vypršela nebo Archivováno dle nastavení
- Provést náhradu předchozí publikované verze za aktuální publikovanou verzi (tj. odstranit starou ze všech stránek, vložit novou identickým způsobem na tyto stránky)
- Přegenerovat všechny relevantní stránky.
V tomto procesu ovšem hraji roli nastavení zmíněná v předchozích kapitolách. Publikace zprávy, která je mimo interval platnosti může být odmítnuta (podle nastavení ALLWAYS_ALLOW_PUBLISH). Pokud je možné zprávu publikovat, zjišťuje se, zda existuje jiná publikovaná verze zprávy. Pokud tomu tak je, provádí se následující:
- Náhrada předchozí publikované verze za novou. Nová verze se umísťuje na všechny stránky, na kterých se vyskytovala stará verze se zachováním všech atributů (styl, oblast, priorita).
- Přegenerování všech relevantních stránek
- Změna stavu předchozí publikované verze (dle konstanty ON_VERSION_PUBLISH)
Nakonec se ošetřují jiné verze, které jsou ve stavu Archivováno. Pokud je nastaveno ON_VERSION_PUBLISH = 0, provádí se změna stavu všech archivovaných verzí do stavu Platnost vypršela.
Ve výše zmíněném dialogu je tedy třeba nejprve vypsané akce potvrdit, pak se spustí tyto procesy. Po ukončení se vypíše, co bylo přesně provedeno a proces publikace verze zprávy je tím dokončen.

Publikace zprávy může být rovněž zamítnuta v případě, že existuje jiná verze zprávy, která je uzamčena jiným uživatelem. V tom případě se zobrazí informační dialog dle následujícího otisku obrazovky, publikaci zprávy nelze vynutit.

Porovnání verzí zpráv

Jaké aktualizace se provedou automaticky a kdy je třeba ruční zásah obsluhy
Pokud se spouští publikace zprávy ručně, dojde vždy ke korektní výměně zprávy umístěné na stránkách ručně. Pokud se spouští publikace automaticky pomocí expirační úlohy (tj. publikuje se ve stanovený čas ze stavu Odloženo) dojde ke korektní výměně na stránkách pouze v případě, že na sebe intervaly platnosti navazují nebo se překrývají. Pokud je mezi těmito intervaly mezera, dojde k tomu, že nejprve je stará verze zprávy ze stránky odstraněna, při jiném spuštění expirační úlohy je nová verze publikována, ale stará už se na stránce v tu chvíli nenachází a tudíž se na ní ve výsledku nebude nacházet ani nová verze.
Další skutečnost, které je třeba věnovat pozornost, jsou Seznamy. Pokud se na nějaké stránce zpráva nachází díky seznamu a zpráva se převádí do stavu Vypršelo, je stránka se seznamem vždy automaticky přegenerována a odkaz ve stránce nezůstane. Opačně to ale neplatí – při publikaci zprávy se automaticky nezjišťuje, zda zpráva náhodou nevyhovuje kritériu nějakého seznamu a tudíž se odkaz na takovou zprávu nemusí automaticky nikde objevit. V takovém případě je potřeba pomocí plánované úlohy spouštět generování vhodné části stromu šablon tak, aby k požadované aktualizaci stránek došlo.
Zamykání a odemykání zpráv a zdrojů
Do procesu zpracování patří i funkce pro zamykání a odemykání (viz příslušné kapitoly popisující zpracování zpráv resp. zdrojů). Pokud by např. zpráva byla ve stavu Vloženo a nebyla uzamčena pro konkrétního uživatele, mohl by zprávu v tu chvíli měnit v podstatě kterýkoliv člen týmu. Tato funkce je tedy velmi užitečná minimálně v případech, že v týmech vždy existuje víc než jeden redaktor. Nezapomeňte ovšem po každé změně stavu zprávu odemknout, jinak další uživatel nemůže se zprávou pracovat.
Možnosti konfigurace
Konfigurovat lze možnost publikace zdrojů pro redaktory. Pokud v rámci serveru publikujete dokumenty ke stažení, můžete vyžadovat jejich schvalování. Pokud ovšem pracujete např. pouze s fotografiemi, které nenesou žádné informace, které by bylo nutno nějakým způsobem "hlídat" a schvalovat, je jednodušší umožnit redaktorům rovnou zdroje publikovat a tím ušetřit práci editora.