Správa revizí

Modul správy revizí umožňuje nastavit prostředí tak, aby změny vytvářené některými editory podléhaly schválení korektory. Dokud taková změna nebude schválena, nemůže být publikována do hlavního projektu, a tedy na veřejný web. Korektor má také možnost změnu zamítnout a vrátit tak editorovi k dopracování.

Obsah podléhající revizi se organizuje do tzv. schvalovacích skupin. Schvalovací skupina je určena projektem, ve kterém pracuje editor, jehož práce podléhá schválení, a složkami, ve kterých tento obsah vytváří nebo upravuje. Nastavení těchto skupin vyžaduje roli Administrátor.

Sledování změn

V projektu v režimu sledování revizí, je po každé úpravě položky uživatelem nastaven stav této položky. Cílový stav závisí na oprávnění uživatele (editor, korektor), a požadované akci (korektor může kromě úpravy obsahu také schvalovat a zamítat), viz obrázek.

Změny provedené uživatelem s rolí editor automaticky nastaví stav položky na změněno. V tomto stavu položka zůstane, dokud nebude explicitně schválena korektorem.

Pokud korektor upravuje položku ve stavu schváleno, položka zůstává schválená. Pokud však upravuje položku ve stavu změněno nebo zamítnuto, zůstane v tomto stavu. Při pozdějším schvalování bude tedy schvalovat i změny, které provedl on sám (nebo jiný korektor).

Při schvalování (viz níže) je zobrazen aktuální stav položky ke schválení, v porovnání s naposledy schválenou verzí této položky, pokud taková existuje.

Položky ve stavu změněno mohou být schváleny libovolným korektorem, do jehož schvalovací skupiny položka spadá, a zároveň má právo schválení na tuto položku. V případě, že se korektor rozhodne změnu zamítnout, je položka přiřazena uživateli, který poprvé položku změnil (způsobil přechod do stavu změněno). Korektor však může přidělit položku jinému uživateli.

Editor, jemuž byla práce schválena (zamítnuta), může provést příslušné změny, a následně požádat korektora o schválení. Položka je přiřazena uživateli s právy korektora, výchozí nastavení je na uživatele, který položku zamítl, editor však může vybrat jiného korektora. Ve stavu vyžaduje schválení může korektor položku změnit, schválit, případně opět zamítnout a vrátit k dopracování.

Konfigurace revizí

Pro správnou funkci revizí je třeba vytvořit podprojekt, který bude určen pro práci editora. Na podprojektu je třeba nastavit příznak Revize, což je signalizováno symbolem . Zároveň se doporučuje u projektu nastavit příznak Automaticky aktualizovat, který zajistí, že podprojekt bude automaticky aktualizován změnami, které mezitím vzniknou v hlavním projektu.

Správa schvalovacích skupin se prování v ovládacím panelu Revize, stisknutím tlačítka Nastavit skupiny.

U každé schvalovací skupiny lze nastavit následující vlastnosti:

  • Zobrazený název skupiny
  • Projekt, ve kterém probíhá tvorba obsahu určeného ke schválení
  • Složka, nebo složky, jejichž obsah je sledován danou skupinou
  • Role, která je vyžadována schvalovatelem obsahu v této skupině. Schvalovatel musí zároveň mít roli Korektor revizí.
  • Barva štítku skupiny

Schvalování změn

Schvalování změn v dané schvalovací skupině vždy vyžaduje roli Korektor revizí, plus roli, nastavenou na dané schvalovací skupině. Uživateli, který je korektorem jedné nebo více schvalovacích skupin, je na hlavní stránce signalizováno, kolik je v jednotlivých schvalovacích skupinách neschválených položek. Kliknutím na štítek přejdete na detail schvalovací skupiny.

V detailu skupiny je zobrazen seznam změněných položek, které vyžadují schválení.

Systémové nastavení

Funkce vyžaduje zapnutí úlohy RegularProjectAutoCommitJob, která pravidelně kontroluje schválené položky, a publikuje je do nadprojektu. Například nastavení:

RegularProjectAutoCommitJob.schedule=0 0/15 * * * ?

Naplánuje úlohu na spuštění každých 15 minut.

Pro vložení příspěvku do diskuse se přihlašte.