Přizpůsobení formuláře

Top  Previous  Next

Pro každý typ hlášení je možné uzpůsobit formulář pro zadávání problémů uživatelem. Při editaci typu hlášení máte možnost skrýt nebo nastavit jako nepovinné standardně zobrazené položky „název“,  „popis“ či „priorita“ a skrýt formulář pro zadávání příloh. Také existuje možnost tato pole přejmenovat (alternativní název) a nastavit jim pořadí zobrazení ve formuláři, čímž je možné je posunout na libovolné pořadí zobrazení (srovná se s pořadím zobrazení parametrů, viz níže). Pole název a popis, pokud jsou po zadání požadavku prázdná (tzn. byla nepovinná a uživatel je vynechal nebo nebyla zobrazena vůbec), jsou automaticky nastavena na text dle zadání tzv. default názvu a default popisu. Do těchto textů je možné zadat proměnné - programátorské názvy parametrů - pole "Identifikátor" (parametry viz další odstavec). Pokud máte například zavedené dva parametry aplikace a zařízení (identifikátory "aplikace" a "zarizeni"), je možné zadat default název "Žádost na opravu aplikace %aplikace% na zařízení %zarizeni%". Pokud nebylo zobrazeno nebo vyplněno pole priorita (vyřešit do), vygeneruje se požadavek s neomezeným datumem vyřešení.

 

Další možností, jak rozšířit formulář pro zadávání jsou uživatelské parametry typu hlášení. Každý typ může mít libovolný počet parametrů, které jsou navíc děděny i od rodičovských typů. Parametr má své jméno, pod kterým je zobrazován, popis, který slouží jako nápověda pro uživatele při zadávání a především datový typ (viz tabulka). U parametrů je stejně jako u typů hlášení možnost zadat pořadí zobrazení ve formuláři. Je možné také zadat defaultní hodnotu, která se standardně předvyplní při zadávání požadavku. Dále je nutné zvolit, zda bude zadání parametru povinné. Pozor, pro zobrazení parametru ve formuláři pro zadávání požadavků je nutné zadat jeho určení „pro uživatele“ (pro ostatní volby viz Nastavení workflow). Volbou "Zobrazení" je možné nastavit, zda bude dle parametru možné filtrovat, resp. bude možné jej zobrazit v tabulce požadavků.

Typy parametrů pro vstupní formulář hlášení

typ

význam

konfigurace

text

standardní textový vstup, maximálně 255 znaků

není třeba

entita

výběr z hodnot číselníku načteného z databáze HelpDesku pomocí definovaného dotazu

Zdroj – Xpath dotaz na entitu HelpDesku, viz příručka „Možnosti rozšíření…“, speciálně lze použít volbu %zadavatel%, která bude nahrazena aktuálním id uživatele, který zadává požadavek

ID sloupce – Název sloupce z odkazované entity, který je identifikátor záznamu

Název sloupce – Název sloupce z odkazované entity, který obsahuje čitelný text, jež bude zobrazen při zobrazení

Otec sloupce – V případě, že odkazovaná entita je stromová, název sloupce, který odkazuje na rodičovský záznam

číselník

výběr z hodnot definovaného obecného číselníku v části Obecné číselníky

Zdroj – Název definovaného obecného číselníku, z něhož mají být načteny hodnoty

přepínač

výběr z hodnot pomocí radiobuttonu z definovaného obecného číselníku v části Obecné číselníky

Zdroj – Název definovaného obecného číselníku, z něhož mají být načteny hodnoty

evidence

využití definované evidence, přidání nových řádků do evidence (nikoli výběr z aktuálních řádků)

Zdroj – Název definované obecné evidence, z něhož je načítána další konfigurace

datum

textový vstup, který musí obsahovat korektní datum, s možností výběru z kalendáře

-

odkaz

dva textové vstupy, http odkaz a název odkazu

-

boolean

jednoduchá volba ano/ne

-

celé číslo

textový vstup, do něhož může být zadáno jedině celé číslo

-

desetinné číslo

textový vstup, do něhož může být zadáno pouze desetinné číslo

-

dlouhý text

dlouhý textový vstup (textarea)

-

datum a čas

textový vstup, který musí obsahovat korektní datum, s možností výběru z kalendáře a dva malé textové vstupy pro zadání hodiny a minuty

-

čas

dva textové vstupy, hodina a minuta

-

doba

dva textové vstupy, hodina a minuta, hodina není omezena počtem hodin v rámci dne

-

ip adresa

čtyři vstupy pro jednotlivé části ip adresy

-

odkaz s maskou

klasický textový vstup pro zadání hodnoty, ta je doplněna do definované masky a zobrazena jako odkaz

Zdroj – Maskovaný absolutní URL odkaz, hodnota nahradí text %value%

číselník konektor

výběr z číselníku, který je typicky načítaný pomocí konektoru z externí aplikace

Zdroj - název konektoru -> volání funkce konektoru; např.

- MCDesk->getProstredi() - číselník výběru prostředí

- MCDesk->getOblast() - číselník výběru oblasti

číselník externí

z externího zdroje je načten číselník, který je zobrazen ve vstupním formuláři

Zdroj – Název externího zdroje definovaného v souboru www/ws/cfg/cfg_externi.php

Definice zdroje – viz. příručka „Možnosti rozšíření…“

evidence externí

po kliknutí na ikonku změny hodnoty se zobrazí dialog s tabulkou, která obsahuje hodnoty načtené z externího zdroje, je možné definovat filtr, po kliknutí na řádek tabulky se hodnota předá do vstupního formuláře – nejedná  se o živou vazbu, pouze o zkopírování aktuálně platné hodnoty

Zdroj – Název externího zdroje definovaného v souboru www/ws/cfg/cfg_externi.php

Definice zdroje – viz. příručka „Možnosti rozšíření…“

xml

speciální datový typ, který není možné použít do vstupního formuláře. Slouží pouze pro ukládání automaticky načítaného řádkového obsahu z externích systémů (uloženo ve formátu XML)

Zdroj – Název externího XML parametru definovaného v souboru www/config/cfg_params.php

Definice zdroje – Není možná uživatelská definice

odkaz na soubor

odkaz na soubor umístěný na serveru, není možné využít v případě externího frontend

-

odkaz na adresář

odkaz na adresář umístěný na serveru, není možné využít v případě externího frontend

-

kontakt

speciální datový typ, který umožní výběr z uživatelů aplikace zařazených v organizační jednotce, která je vybrána v nadřízeném parametru; je nutné definovat oba parametry

Zdroj – Identifikátor nadřízeného parametru, který určuje organizační jednotku

Definice zdroje – Parametr typu entita s vyplněným polem identifikátor, ID sloupce musí být "id_subjekt" a načtené objekty organizační jednotky

 

 

Příklady využití parametrů typu „entita“

Zařízení vlastněná zadavatelem

xpath

/hw_zarizeni[@id_subject_uzivatel=‘%zadavatel%‘]

ID sloupce

id_hw_zarizeni

název sloupce

nazev_typ

otec sloupce

 

 

Typy spotřebního materiálu

xpath

/hw_typ[@rozliseni=2]

ID sloupce

id_hw_typ

název sloupce

nazev

otec sloupce

id_hw_typ_parent

 

Podporované aplikace a softwarové balíky

xpath

/apl_aplikace[@podpora=1]

ID sloupce

id_apl_aplikace

název sloupce

nazev

otec sloupce

id_apl_aplikace_parent

 

Organizační struktura

xpath

/subjekt[@typ=3]

ID sloupce

id_subjekt

název sloupce

nazev

otec sloupce

id_orgstr

 

Aplikace nainstalované na zařízeních vlastněných zadavatelem

xpath

/apl_aplikace[apl_data/@id_subjekt_uzivatel=’%zadavatel%‘]

ID sloupce

id_apl_aplikace

název sloupce

nazev

otec sloupce

id_apl_aplikace_parent