Editace dotazu
IS STUDIUM » SQL Vault » Editace dotazu
Dotaz se edituje přes tlačítko Oprava.
U dotazu se eviduje:
Název dotazu - povinná položka
Popis dotazu - popis, co dotaz přesně dělá
Platný pro fakulty - Nastavuje se, pro které fakulty je dotaz určen - tj. bude se fakultám zobrazovat v SQL Vault a budou ho moci pouštět. Pro výběr slouží tlačítko se šipkou umístěné vpravo. Po výběru se zvolené kódy fakult zobrazí v okně. Uživatel pracující za fakultu nemůže dotaz přiřadit k jiným fakultám než ke své.
Klíčová slova - Klíčová slova dotazu. Vybírají se z číselníku SQL Vault - Klíčová slova. Pro výběr slouží tlačítko se šipkou umístěné vpravo. Po výběru se zvolená kl. slova zobrazí v okně.

tlačítko Čís. - Otevře okno klíč. slov s možností editace fakultního číselníku. Po vytvoření nového slova se seznam pro výběr kl. slov (tlačítko se šipkou) aktualizuje.
Pro koho je dotaz určen - V jakých aplikacích se dotaz zobrazí:
- Exe - pouze v EXE aplikacích
- Exe + Web - v EXE i WEB aplikacích
- Správce - dotaz se nezobrazí ani v jednom typu aplikace. Je k použití pouze pro správce.
- Parametrizované dotazy nelze pouštět ve webové aplikaci Sestavy. Proto se při ukládání parametrizovaného dotazu kontroluje, zda není volba Pro koho je dotaz určen nastavena na hodnotu Exe + web. Pokud ano, program upozorní, že tento dotaz není možné na webu používat, a že v tomto případě změní nastavení z Exe + web na Exe a zeptá se uživatele zda má pokračovat. Pokud uživatel souhlasí, program změní použití dotazu na Exe a dotaz uloží. Pokud uživatel nesouhlasí, dotaz zůstane v editačním režimu a uživatel musí sám změnit použití dotazu, nebo z dotazu odstranit parametry. Tato kontrola se dělá také ve chvíli, kdy byl dotaz upraven v needitačním režimu, tj. v okně SQL Vault a bylo stisknuto tlačítko Uložit změny.
Omezit platnost pro vybrané web. role - K dotazu, který je určen také pro Web, lze nastavit, které webové role budou moci dotaz pouštět. Stiskem 'tlačítka se šipkou' napravo od panelu se zobrazí seznam všech webových rolí, kterým lze dotaz přiřadit. 

- Aby taková role mohla být k dotazu přiřazena, musí mít nastaven příznak Nabízet roli v SQL Vault - toto se nastavuje ve web. modulu Správa SIS - Role a uživatelé.
- Role se zobrazují ve formátu: kód fakulty - název role
- Pokud se u některé role, která je k dotazu přiřazena, časem odstraní příznak Nabízet roli v SQL Vault nebo se role úplně zruší, při výběru role se tyto role zobrazí v dolní části seznamu červeným písmem ve formátu: id role - kód fakulty - název role. U zrušené role se zobrazí id role - ??? (role je zrušená, fakulta a název jsou neznámé).
- Při následném výběru rolí ('tlačítkem se šipkou') a uložením dotazu, se všechny 'nevhodné' role smažou. (= při výběru rolí i uložení dotazu musí být stisknuto tlačítko OK)
- Uživateli pracujícímu za fakultu se nabízí pouze webové role podle jeho fakulty. Nemůže také přiřadit dotaz k jiným fakultám než ke své.
- Pokud jsou k dotazu přiřazeny nějaké webové role a dotaz není určen pro web, program na tuto nesrovnalost upozorní při ukládání dotazu. Ukládání pak bude dále pokračovat.
Omezit platnost pro vybrané EXE role - K dotazu, který je určen také pro EXE, lze nastavit, které webové role budou moci dotaz pouštět. Stiskem 'tlačítka se šipkou' napravo od panelu se zobrazí seznam všech webových rolí, kterým lze dotaz přiřadit. 

- Pokud se u některé role, která je k dotazu přiřazena, časem odstraní právo "Pouštět libovolné selecty" nebo se role úplně zruší, při výběru role se tyto role zobrazí v dolní části seznamu červeným písmem.
- Při následném výběru rolí ('tlačítkem se šipkou') a uložením dotazu, se všechny 'nevhodné' role smažou. (= při výběru rolí i uložení dotazu musí být stisknuto tlačítko OK).
- Uživatel s právem "Vytvářet libovolné selecty"
- vidí a může pouštět všechny dotazy jako dosud, tedy nezávisle na případném nastavení "Omezit platnost pro vybrané EXE role".
- Uživatel jen s právem "Pouštět libovolné selecty"
- vidí a může pouštět vždy všechny dotazy povolené pro použití v EXE, které nemají nastavené "Omezit platnost pro vybrané EXE role"
- a dále dotazy povolené pro použití v EXE, které mají ve výčtu rolí pro "Omezit platnost pro vybrané EXE role" uvedenu i roli, se kterou uživatel právě pracuje.
- poznámka k "dotazy povolené pro použití v EXE": nastavuje se v položce "Pro koho je dotaz určen"
Dotaz - okno pro samotný dotaz. Musí vždy začínat slovem SELECT.
Tlačítko Vymazat dotaz vymaže samotný dotaz (ne ostatní položky).
