Role - záložka Práva k tabulkám
Záložka slouží pro nastavení přístupových práv aktuální role 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. Je k dispozici pouze pro personální role. 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) a SQLExecute (OLE).
Obecný význam práv k SQL funkcím a způsob jejich nastavení viz kap. Práva k funkcím obecně, popis práv Použít funkci SQLSelect/NxSQLSelect a Použít funkci SQLUpdate.
V horní části záložky jsou k dispozici položky:
Název | Popis |
---|---|
Role |
Jméno aktuální skupiny, pro kterou nastavujeme pří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 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:
- Pomocí nabídky lokálního menu. Výběrem hodnoty z nabídky lokálního menu můžete nastavit:
- Hodnotu práva k jedné funkci - pokud fokus stojí na některé z nich a žádné funkce nejsou označeny. Pak se vybraná hodnota práva z lokálního menu nastaví právě pro tuto funkci.
- Hodnotu práva k označeným funkcím - pokud fokus stojí na některé z nich a funkce jsou označeny. Pak se vybraná hodnota práva z lokálního menu nastaví pro označené funkce.
- Pomocí myši dvojitým kliknutím. Dvojitým kliknutím myší můžete nastavit:
- hodnotu práva k jedné funkci - dvojklik na dané funkci změní hodnotu práva k ní. Hodnota práva k dané funkci se mění cyklicky: Povoleno → Zakázáno → Bez určení
Nezapomeňte, že výsledná hodnota práva daného uživatele k některé funkci či objektu (tzv. efektivní právo) je ovlivněna kombinací jemu přidělených rolí, jejich zařazením do skupin rolí případně některým z privilegií přidělených jedné z uživatelových rolí či jedné ze skupin, v nichž jsou uživatelovy role zařazeny.
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 funkcím obecně, popis práv Použít funkci SQLSelect/NxSQLSelect a Použít funkci SQLUpdate. Obsažené položky:
Název | 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ární 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. Pří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 této záložce obsahuje tlačítka:
- Pro pohyb kurzoru po řádcích (na začátek, předchozí řádek, další řádek, na konec) editovatelného seznamu a hledání hodnoty v seznamu.
- Vložit - Pro vložení nového řádku před aktuální řádek (na němž stojí kurzor).
- Přidat - Pro přidání nového řádku na konec.
- Vymazat - Pro vymazání aktuálního řádku, resp. označených, pokud je nějaký označen.
Funkce k této záložce:
Podmnožina funkcí obsažených v záložce Seznam. V editačním režimu platí zásady platné pro editaci záznamů v číselnících. K dispozici jsou standardní funkce pro režim editace.
Další funkce:
Název | Kl. | Doplňující popis: |
---|---|---|
Opravit |
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čerstvit |
F11 |
Jedná se o klasické občerstvení, ale pouze záznamů v této subzáložce. |