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:

Regulárny výraz Význam
Firms Tabulka s názvem "Firms"
Firms|Persons Tabulka s názvem "Firms" nebo tabulka s názvem "Persons"
^Fir.* Tabulky, jejichž název začíná na "Fir"

^Fir.*|^Persons

Tabulky, jejichž název začíná na "Fir" nebo tabulka s názvem "Persons"

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.