Uživatelské nástroje

Nástroje pro tento web


progs:rowrights

Toto je starší verze dokumentu!


Tabulková a sloupcová práva (rights)

Tyto práva se nastavují pro skupinu uživatelů (menu Ostatní - skupiny - sloupec Práva)

Lze použít příznaky

  • R - Read
  • I - Insert
  • E - Edit
  • D - Delete
  • N - None (není přístup k modulu/tabulce)

Implicitní práva: vše RIED

Práva k modulům verze 2

Ve verzi obisu 4.2.0 je syntaxe následující middle.table_name.field_name. Jednotlivé části je možné nahradit *. Funguje takzvané dědění práv.

Ukázka:

version=2             - povinny radek pro obis 4.2, jinak chyba
*.Faktury_*=RIED      - vsechny tabulky faktury_* v obisu
faktury.faktury_faktury.IDZakaz=R   - ReadOnly sloupec (nutna plna specifikace md.table.field - nelze pouzit hvezdicku pro md)
prostredky=RIED       - vsechny tabulky middle PROSTREDKY
prostredky.prost_prost.*=R         - implicitni sloupcove pravo pro middle prostredky a tabulku prost_prost
prostredky.prost_prost.NaklJedn=N  - sloupec NaklJedn nebude v prostredcich videt
*.Prost_prost.Naklady=N            - sloupec Naklady nebude videt v prostredcich i vykonovych protokolech
Ucto=N                - zamezi otevreni ucto
faktury.Ucto.*=N      - zamezi zobrazeni zauctovani v zalozkach faktur/PV (revision > 1900)
Majetek=RIED
Analyza=RIED
*.partneri_akce=n
filter=N              - zakaze sql dotazy
print.*.faktury_*=N   - zakaze tisk ve vsech tabulkach faktury_*
print.zakazky.zakazky_zakazky.*=n
print.zakazky.zakazky_zakazky.seznam=r  - zakaze tisk vsech reportu a povoli tisk jen reportu "seznam"
mass.faktury=N        - zakaze hromadne akce ve fakturach
navigator.cenik=r     - navigator v middle cenik bude readonly

Operace u slave tabulky se prevadi na Edit operace u masteru. Ve verzi 4.3 je mozne navic definovat i prava na slave.

Práva k modulům verze 1

Následující platí jen pro obis 4.1

Rozšíření tabulkových práv

o prefixy

navigator. 
print. 
filter. 
mass. 
globaloption.

ukázky:

filter=N - zakáže spouštění jakýchkoliv SQL dotazů
navigator.rozpocty_cenik=N - zakáže navigátor pro tabulku rozpocty_cenik
print.rozpocty_rozpocty=R - zakaze editaci reportu v rozpoctech
filter.sklad=N - zakáže SQL filtry pro všechny tabulky sklad_*
mass.rozpocty_rozpocty=N - zakáže hromadné akce v tabulce rozpocty_rozpocty
globaloption=R - zakaze zmeny globalnich optionu (jen admin)
globaloption.RozpoctyDM.ZaokrM=RE - povoli vybrany option

Příklady

Čtení skladů/faktur bez nákupních cen

Pomocí řádkových práv je také nutné zakázat příjemky a přijaté faktury.

Faktury=R
Zakazky=R
Partneri=R
Sklad=R
Sklad_karty.CenaSkladu=N
Sklad_prijemky.CenaSkl=N
Sklad_prijemky.CenaSkladu=N
Sklad_ppolozky.CenaPomocna=N
Sklad_ppolozky.CenaPomBezDod=N
Sklad_objpol.cena=N
Sklad_objpol.CenaRadku=N
Sklad_objed.Celkem=N
Sklad_skladpol.CenaSkladu=N
Sklad_skladpol.CenaMeziSkladu=N
Prost=N
Rozpocty=N 
Ucto=N 
ucto_pdenik.cena=N
Majetek=N 
Marketing=N 
Analyza=N

filter=N
mass=N
print=N

Od revision > 1892 je možné použít pro sloupcová práva "*" Napr. ceník readonly, editovatelný jen Popis.

rozpocty_cenik.*=R
rozpocty_cenik.Popis=RE

Prohlížení zakázek a karet bez nákupních cen

Faktury=N
Partneri=N
Prost=N
Rozpocty=N 
Ucto=N 
Majetek=N 
Marketing=N 
Analyza=N
Zakazky=R
zakazky_zakazky.fakturovano=N
zakazky_zakazky.uhrazeno=N
zakazky_zakazky.CenaNakl=N
zakazky_zakazky.CenaNaklRozp=N
zakazky_zakazky.CenaCelkem=N
zakazky_zakazky.CenaRozp=N
zakazky_zakazky.AktBilance=N
zakazky_zakazky.Rozdil=N
zakazky_zakazky.KUhrade=N
zakazky_zakazky.Zisk=N
zakazky_zakazky.CenaPrijemek=N
zakazky_zakazky.NaklPosledniFakt=N
zakazky_zakpol.*=N
prost_vykony.*=N
VydaneF.*=N
PrijateF.*=N
Sklad_prijemky.*=N
Sklad_objed.*=N
Sklad_rezervhl.*=N
rozpocty_rozpocty.*=N
partneri_akce.*=N
sklad_skladpol.cena=N
sklad_skladpol.cena1=N
sklad_skladpol.cena2=N
sklad_skladpol.cena3=N
Sklad=R
Sklad_karty.CenaSkladu=N
Sklad_karty.Cena1=N
Sklad_karty.Cena2=N
Sklad_karty.CenikNaklady=N
Sklad_prijemky.CenaSkl=N
Sklad_prijemky.CenaSkladu=N
Sklad_ppolozky.CenaPomocna=N
Sklad_ppolozky.CenaPomBezDod=N
Sklad_objpol.cena=N
Sklad_objpol.CenaRadku=N
Sklad_objed.Celkem=N
Sklad_skladpol.CenaSkladu=N
Sklad_skladpol.CenaMeziSkladu=N

filter=N
mass=N
print=N

Seznam sloupců s cenami

*.faktury_*.Cena=n
*.faktury_*.CenaCelk=n
*.faktury_*.Cenabezdph=n
*.faktury_*.Cenakuhrade=n
*.faktury_*.prikazano=n
*.faktury_*.cenikcena=n
*.faktury_*.uhrazeno=n
*.faktury_*.neuhrazeno=n
*.faktury_*.dph=n
*.zakazky_*.cenanaklrozp=n 
*.zakazky_*.cenanakl=n
*.zakazky_*.cenarozp=n
*.zakazky_*.cenacelkem=n
*.zakazky_*.fakturovano=n
*.zakazky_*.uhrazeno=n
*.zakazky_*.aktbilance=n
*.zakazky_*.zisk=n
*.zakazky_*.kuhrade=n
*.zakazky_*.rozdil=n
*.zakazky_*.cenaprijemek=n
*.zakazky_*.cenaskladu=n
*.zakazky_*.naklposlednifakt=n
*.rozpocty_*.cenacelkem=n
*.rozpocty_*.naklady=n
*.rozpocty_*.celkemsdph=n
*.rozpocty_*.zisk=n
*.rozpocty_*.cenikcena=n
*.rozpocty_*.sleva=n
*.rozpocty_*.dph=n
*.rozpocty_*.cenarozp=n
*.rozpocty_*.cena=n
*.sklad_karty.cena=n
*.sklad_karty.cenaskladu=n
*.sklad_karty.cenaskladucelkem=n
*.sklad_prijemky.cenapol=n
*.sklad_prijemky.cenacelk=n
*.sklad_prijemky.cenaskl=n
*.sklad_prijemky.cenaskladu=n
*.sklad_prijemky.cenadodatk=n
*.sklad_ppolozky.cena=n
*.sklad_ppolozky.cenikcena=n
*.sklad_ppolozky.cenapomocna=n
*.sklad_ppolozky.cenapombezdod=n
*.sklad_ppolozky.cenacelkem=n
*.sklad_rezervhl.celkem=n
*.sklad_rezerv.cena=n
*.sklad_rezerv.cenaradku=n
*.sklad_objed.celkem=n
*.sklad_objpol.cena=n
*.sklad_objpol.cenaradku=n
progs/rowrights.1410953645.txt.gz · Poslední úprava: 2014/09/17 11:34 autor: Karel Petrů