Skupiny rolí - záložka Práva k tabuľkám
Záložka slouží pro nastavení přístupových práv aktuální skupinu rolí ze záložky Seznam k jednotlivým databázovým tabulkám, pokud k nim uživatel obsazený do příslušné role přistupuje prostřednictvím funkcí SQLSelect/SQLSelectAsRowset/NxSQLSelect nebo SQLExecute. Upřesňuje možnosti nastavení práv pro použití těchto skriptovacích funkcí. Více viz popis funkcí NxSQLSelect (QR funkce používaná v editoru výrazů), SQLSelect (OLE), SQLSelectAsRowset (OLE) a SQLExecute (OLE).
Obecný význam práv k SQL funkcím a způsob jejich nastavení viz kap. Práva k funkciám všeobecne, popis práv Použít funkci SQLSelect/NxSQLSelect a Použít funkci SQLUpdate.
V hornej časti záložky sú k dispozícii položky:
Názov | Popis |
---|---|
Roly | Meno aktuálnej roly, pre ktorú nastavujeme prístupové práva. |
Dále je v horní části záložky panel pro nastavení práv k použití SQL funkcí, kde lze pro danou skupinu rolí nastavit přístupová práva Použít funkci SQLSelect/NxSQLSelect a Použít funkci SQLUpdate:
Příklad nastavení práv k použití SQL funkcí zde v této záložce
Jedná se o jednu z možností, kde lze tato práva k použití SQL funkcí nastavit. Druhou možností je záložka Práva k funkcím, větev Společná nastavení → Skriptovací funkce.
Způsob ovládání (nastavení) je obdobný jako v záložce Práva k funkcím, viz Nastavení hodnoty práva k funkcím, zde jen s tím rozdílem, že zde probíhá editace v rámci funkce Opravit a je zde méně možností, jelikož se zde nenastavují všechna práva, ale jen práva k použití SQL funkcí. Tj. nastavit hodnotu práva můžete po vyvolání editačního režimu:
- Pomocou ponuky lokálneho menu. Výberom hodnoty z ponuky lokálneho menu môžete nastaviť:
- Hodnotu práva k jedné funkci - pokud fokus stojí na některé z nich a žádné funkce nejsou označeny. Potom sa vybraná hodnota práva z lokálneho menu nastaví práve pre túto funkciu.
- Hodnotu práva k označeným funkcím - pokud fokus stojí na některé z nich a funkce jsou označeny. Potom sa vybraná hodnota práva z lokálneho menu nastaví pre označené funkcie.
- Pomocou myši dvojitým kliknutím. Dvojitým kliknutím myšou môžete nastaviť:
- hodnotu práva k jedné funkci - dvojklik na dané funkci změní hodnotu práva k ní. Hodnota práva k danej funkcii sa mení cyklicky: Povoleno → Zakázáno → Bez určení
Nezabudnite, že výsledná hodnota práva daného užívateľa k niektorému objektu (tzv. efektívne právo) je ovplyvnená kombináciou jemu pridelených rolí, ich zaradením do skupín rolí prípadne niektorým z privilégií pridelených jednej z užívateľových rolí či jednej zo skupín, v ktorých sú užívateľove roly zaradené.
Dále záložka obsahuje seznam nastavení pro jednotlivé tabulky.
Příklad nastavení práv k tabulkám pro roli
Způsob nastavení viz kap. Práva k funkciám všeobecne, popis práv Použít funkci SQLSelect/NxSQLSelect a Použít funkci SQLUpdate. Obsiahnuté položky:
Názov | Popis | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Typ |
Položka typu skrytý seznam, kde vyberete jednu z nabízených hodnot, tj. Povoleno nebo Zakázáno pro NxSQLSelect (vztahuje se k funkcím SQLSelect, SQLSelectAsRowset a NxSQLSelect) nebo NxSQLExecute (vztahuje se k funkci SQLExecute). |
||||||||||
Regulárny výraz |
Zde specifikujete názvy tabulek, k nimž se vztahovat nastavení příslušného typu. Název tabulky je možné zadat ve formě prostého textu (např. IssuedInvoices) nebo jako regulární výraz. Uživatel obsazený do dané role se následně v rámci QR funkce NxSQLSelect, příp. funkcí SQLSelect, SQLSelectAsRowset nebo SQLExecute (dle definovaného typu, viz výše) bude moci odkazovat pouze na tabulky z množiny omezené jednotlivými výrazy. Príklady:
|
Pokud nejsou žádná omezení definována, z důvodu zpětné kompatibility je explicitně povolen přístup ke všem tabulkám.
Pokud název tabulky obsahuje speciální znak, např. $, je zapotřebí ho uvodit zpětným lomítkem. Místo rdb$database zadáme rdb\$database.
Pod editovatelným seznamem v dolní části záložky je k dispozici lišta navigátoru:
Navigátor v tejto záložke obsahuje tlačidlá:
- Na pohyb kurzora po riadkoch (na začiatok, predchádzajúci riadok, ďalší riadok, na koniec) editovateľného zoznamu a hľadanie hodnoty v zozname.
- Vložiť - Na vloženie nového riadka pred aktuálny riadok (na ktorom stojí kurzor).
- Pridať - Na pridanie nového riadka na koniec.
- Vymazať - Na vymazanie aktuálneho riadka, resp. označených, pokiaľ je nejaký označený.
Funkcie k tejto záložke:
Podmnožina funkcií obsiahnutých v záložke Zoznam. V editačnom režime platia zásady platné pre editáciu záznamov v číselníkoch. K dispozícii sú štandardné funkcie pre režim editácie.
Ďalšie funkcie:
Názov | Kl. | Doplňujúci popis: |
---|---|---|
Opraviť |
F4 |
Umožní provést opravu nastavení přístupů k tabulkám. Po vyvolání funkce se zpřístupní k editaci seznam nastavení pro jednotlivé tabulky, kde můžete v položkách Typ a Regulární výraz zadat potřebná nastavení. |
Občerstviť |
F11 |
Jedná se o klasické občerstvení, ale pouze záznamů v této subzáložce. |