Budowa interfejsu administratora

Składowanie i wersjonowanie dokumentów

Składowanie dokumentów:

Dokumenty są składowane w tabeli: public.dokumenty oraz public.dokumenty_archiwalne.

Zależnie od ustawień opacji składowania dokumentów sam dokument może być składowany w podanych powyżej tabelach, lub w postaci plików na serwerze bazodanowym.

W opcjach ogólnych okresla się sposób składowania dokumentów.

Dokumenty są standardowo składowane w tabeli dokumenty. Jeśli określono magazyn (opcja Domyślny magazyn dla przechowywania dokumentów):, do którego mają być zapisywane pliki z dokumentami i wielkość dokumentu jest większa, niż określono w opcji: Minimalna długość pliku zapisywana na dysk, wówczas określana jest ścieżka do zapisania dokumentu na serwerze bazodanowym wg algorytmu określonego w opcji: Format ścieżki do pliku. 

Opisane algorytmy stosują się odpowiednio do zapisu danych do tabeli public.dokumenty oraz public.dokumenty_archiwalne Wersjonowanie dokumentów:

Pole public.dokumenty.status_protekcji określa zachowanie systemu przy próbie usuwania/modyfikowania treści dokumentu.

0 - bez zabezpieczeń. Może być usuwany i modyfikowany
3 - nie wolno usuwać; Wolno modyfikować
6 - nie wolno usuwać; każda modyfikacja zapisuje kopię w tabeli dokumenty_archiwalne
8 - nie wolno usuwać, ani modyfikować.

Dodatkowo analizowane są pola status_max i status_min.

Gdy status_max > A, wówczas status_protekcji jest automatycznie podnoszony do 3; Gdy status_min >=X - wówczas status_protekcji jest automatycznie ustawiany na 6'.

Oznacza to, że dokumenty typy MIX mogą być edytowane i mmodyfikowane nawet wówczas, gdy część ich wnętrza została juz zatwierdzona. Po ostatecznym zatwierdzeniu, każda zmiana dokumentu powoduje wygenerowanie kopii archiwalnej zapisanej zgodnie z algorytmem opisanym w opcjach ogólnych.