Definovanie prístupových práv k nálepkám

ReFIS Flow - softvér pre elektronizáciu a schvaľovanie dokumentov

Prístupové práva k nálepke sa nastavujú v samostatnej obrazovke pomocou operácie „Upraviť prístupové práva k nálepke“. Po otvorení formuláru sú načítané aktuálne prístupové práva, používateľ ich môže následne upravovať.

Práva na nálepku sa definujú pre:

Všeobecné vlastnosti práv

Pre každé právo sa definuje:

  • Operácia: Čo možno robiť – akú konkrétnu operáciu môže robiť, napríklad „Upraviť čiastku“.
  • Používateľ alebo pracovná pozícia: Kto to môže robiť – pracovník alebo pracovná pozícia. Ak má pracovník priradených viac pozícii, jeho práva tvorí zjednotenie práv jednotlivých pozícií.
  • Nálepky: Nad akou nálepkou – pri niektorých operáciách možno zvoliť, nad akou nálepkou ich je možné vykonať. Pre operácie ako napríklad „Pridať novú sadzbu DPH“ tento parameter nemá zmysel (ide o globálne nastavenie). Pri operáciách ako „Upraviť nálepky čiastky“ to zmysel má a práva nálepke sa definujú. Výsledkom je, že ReFIS umožní samostatné oprávnenia pre jednotlivé časti hierarchickej štruktúry nálepiek. Pracovníkovi tak možno definovať napríklad rôzne prístupy k nálepkám patriacim pod „Dôvod platby“ a k nálepkám patriacim pod „Útvary“. Tento článok sa ďalej venuje práve tomuto typu práv, ktoré sú ďalej označené ako „ternárne práva“ (pozostávajúce z troch častí, trojité).

Nálepky, čiastky a označenie nálepkami

Diagram pre prístupové práva na základe nálepiek.

V ReFISe je možné definovať ternárne práva pre tri objekty (ich vzťah je vysvetlený v diagrame):

  • Nálepky
  • Označenie čiastky nálepkami
  • Čiastka (platba, pohľadávka/záväzok, budúca čiastka...)

Práva pre všetky tri objekty uvedené vyššie sa definujú pre nálepku. Nasleduje zoznam ternárnych práv:

  1. Nálepky
    • Š0: Verejná nálepka – používateľ vidí danú nálepku, ďalšie práva sa pre nálepku s takýmto právom nedajú definovať.
    • Š1: Zobraziť nálepku a všetky podradené nálepky – teda je možné nastaviť, aby používateľ videl len danú nálepku (a jej podradené nálepky, ak nemajú inak predefinované práva)
    • Š2: Zobraziť nálepku a vlastné podradené nálepky – teda je možné nastaviť, aby používateľ videl len danú nálepku (a jej podradené nálepky, ktorých je vlastníkom, ak nemajú inak predefinované práva)
  2. Označenie čiastky nálepkami
    • Z1: Upraviť označenie nálepkami – teda je možné pridať alebo upraviť objekt „Označenie nálepkou“.
  3. Čiastky
    • Č1: Zobraziť čiastku (postačujúce) – teda je možné nastaviť, aby používateľ videl len tie čiastky, ktoré sú označené danou nálepkou, stačí mať toto právo na jednu nálepku
    • Č2: Zobraziť čiastku (nutné) – teda je možné nastaviť, aby používateľ videl len tie čiastky, kde má takéto právo na všetky nálepky čiastky s takýmto nastavením. Čiže ak niektorá nálepka má nastavené takéto právo stáva sa povinnou pre všetkých a používateľ musí mať tiež takéto právo na všetky takéto nálepky čiastky, aby čiastku videl.
    • Č3: Pridať príjem/výdaj peňazí – teda je možné nastaviť, aby používateľ mohol vytvárať nové záznamy len označené danou nálepkou
    • Č4: Upraviť čiastku – teda je možné nastaviť, aby používateľ mohol upravovať čiastky označené danou nálepkou
    • Č5: Upraviť zaradenie čiastky – teda je možné nastaviť, aby používateľ mohol meniť označenie čiastok nálepkami ak je označená danou nálepkou (ak nemá právo na operáciu Upraviť čiastku, môže teda len meniť označenie nálepkami, nie ostatné atribúty čiastky)

Rovnakým spôsobom ako pre nálepky je možné práva zadefinovať aj pre špeciálnu nálepku „Nezaradené“. Definovaním práv pre túto zložku ovplyvníte vytváranie a úpravu čiastok bez zvoleného označenia.

Dedičnosť práv

Dedičnosť práv pre nálepky

Nálepke je možné nastaviť možnosťou „Preberať práva po nadradených nálepkách“ preberanie práv po nadradených nálepkách(aby sa každej nálepke nemuseli práva definovať zvlásť). Nech

  • má nálepka F1 dve nadradené nálepky F2 a F3
  • F1 má zapnuté preberanie práv po nadradených nálepkách
  • F2 má definované práva P2 = {[Zobraziť nálepku a všetky podradené nálepky], [], [Zobraziť čiastku, Upraviť označenie čiastky nálepkami]}
  • F3 má definované práva P3 = {[Zobraziť nálepku a všetky podradené nálepky], [Upraviť označenie nálepkami], [Upraviť zaradenie čiastky]}

Potom zložka F1 bude mať zjednotenie práv P2 a P3 = {[Zobraziť zložku a všetky podzložky], [Upraviť označenie nálepkami], [Zobraziť čiastku, Upraviť označenie nálepkami]}

V inom prípade, nech

  • má nálepka F1 dve nadradené nálepky F2 a F3
  • F1 má zapnuté preberanie práv po nadradených nálepkách
  • F2 má definované práva P2 = {[Verejná nálepka]}
  • F3 má definované práva P3 = {[Zobraziť nálepku a všetky podradené nálepky], [Upraviť označenie nálepkami], [Upraviť zaradenie čiastky]}

Potom zložka F1 bude mať zjednotenie práv P2 a P3 = {[Verejná nálepka], [Zobraziť nálepku a všetky podradené nálepky], [Upraviť označenie nálepkami], [Upraviť zaradenie čiastky]} (práva, ktoré sa pre Verejnú nálepku nedajú definovať sú preškrtnuté).

Formulár obsahuje aj možnosť „Zmeniť oprávnenia v podradených nálepkách a záznamoch“. Táto možnosť zoberie všetky podriadené nálepky, zruší ich pôvodne nastavené práva a nastaví im „Preberať práva po nadradených nálepkách“. Funkciu je možné využiť vtedy, ak by bolo zbytočne pracné prechádzať podradené nálepky a nastavovať každej zvlásť voľbu „Preberať práva po nadradených nálepkách“

Dedičnosť práv pre čiastky

Obdobne je dedičnosť práv aplikovaná aj pre čiastku, ktorá je označená N nálepkami. Nech teda:

  • čiastka C je označená nálepkami F2 a F3
  • F2 má definované práva P2 = {[Zobraziť nálepku a všetky podradené nálepky], [], [Zobraziť čiastku]}
  • F3 má definované práva P3 = {[Zobraziť nálepku a všetky podradené nálepky], [Upraviť označenie nálepkami], [Upraviť označenie nálepkami]}

tak na čiastku C bude mať používateľ zjednotenie práv P2 a P3 = {Zobraziť nálepku a všetky podradené nálepky, Upraviť označenie nálepkami, Zobraziť čiastku, Upraviť označenie nálepkami} (operácie, ktoré sa netýkajú čiastok sú preškrtnuté). Vďaka označeniu nálepkou F2 ju teda používateľ uvidí a vďaka označeniu nálepkou F3 jej môže meniť označenie nálepkami.

Príklady

Ak chceme upraviť prístupové práva k nálepke. Postupujeme ako na obrázku.
Prístupové práva k nálepke upravíme tak, že najprv vyberieme pracovnú pozíciu alebo konkrétneho používateľa. Potom nastavíme oprávnenia nižšie.

Predstavme si stavebnú spoločnosť, ktorá priraďuje nálepky na doklady týkajúce sa projektov (stavieb) takto:

  • Nálepka identifikujúca projekt, teda stavbu
  • Nálepka identifikujúca typ výdaju, napríklad „Príprava staveniska“, „Oplotenie staveniska“, „Stavebný dozor“, „Výkopové práce“ alebo „Odvoz odpadu“. Ďalej budeme volať tieto nálepky „Dôvody pre projekt“.

Nálepku projektu priradí pri počiatočnom spracovaní dokladu administratívny pracovník. Povinnosťou projektového manažéra je, aby v rámci schvaľovania priradil aj druhú nálepku z „Dôvody pre projekt“. Chceme prístupové práva nastaviť tak, aby projektový manažér:

  • mohol označiť čiastky dokladu dôvodom pre projekt,
  • mohol vidieť len doklady týkajúce sa jeho projektov
  • ale nemohol odstrániť nálepku projektu, aby nemohol umelo znižovať výdaje svojho projektu.

Táto požiadavka sa dá nastaviť takto:

  • Pre „Projekty“ sa nastaví právo Š2 (Zobraziť nálepku a vlastné podradené nálepky) a Č5 (Upraviť zaradenie čiastky)
  • Pre „Dôvody pre projekt“ sa nastaví právo Š1 (Zobraziť nálepku a všetky podradené nálepky) a Z1 (Upraviť označenie nálepkami)

Diagram zobrazujúci toto nastavenie (všimnite si čiernu a zelenú reláciu, ktorá reprezentuje označenie čiastky nálepkami):