Nastavení formulářů

Tvorba formuláře

Poznámka

Právo vytvářet formuláře je povoleno profilům, které mají právo aktualizovat entity v GLPI. Informace o nastavení tohoto práva naleznete v dokumentaci GLPI.

Poznámka

Formuláře musí být vytvořeny v entitách, kde mají být dostupné. Formulář může být k dispozici ve své entitě a všech podřízených entitách, pokud je pole ** Podřízené entity ** nastaveno na ** Ano **.

  1. Jděte na Správa > Formuláře.
../_images/administration_menu.png
  1. Pro přidání formuláře klikněte na tlačítko +

Následující pole musí být vyplněna:

  • Name: Název formuláře.
  • Active: Formulář je ve výchozím stavu neaktivní. Pro použití formuláře jej musíte aktivovat.

Je doporučené vyplnit pole Kategorie:

  • Ve zjednodušeném rozhraní umožňují kategorie upravovat formuláře podle bloků.
  • Pokud chcete použít ** katalog služeb **, musíte použít kategorie formulářů.

Poznámka

Kategorie formulářů jsou rozbalovací nabídky zásuvného modulu. Kategorie formulářů můžete přidat přímo při úpravách formuláře pomocí pole ** + ** vedle pole kategorie. To samé můžete udělat z ** Konfigurace> Rozevírací seznamy> Kategorie formuláře **.

  • ** Přímý přístup na domovské stránce **: Přímý přístup k formuláři ze zjednodušeného rozhraní GLPI.
  • Description: displays in the list forms.
  • Language: by default a form is set to the language of its creator. The form will be available only to users using the same language as the form. Choose All languages to make the form available to users without language restriction.
  • ** Záhlaví **: zobrazí se při zobrazení formuláře.
  • ** Je třeba ověřit **: Pokud ** Ano **, zobrazí se seznam ověřovatelů. Toto je seznam uživatelů GLPI (s právem ** Ověření incidentu ** nebo ** Ověření požadavku ** (v jeho profilu) na kompatibilní entitě s entitou formuláře. Seznam ověřovatelů je seznam s více možnostmi výběru. Není-li vybrán žádný ověřovatel, budou při použití formuláře odeslány žádosti o ověření na všechny ověřovatele.
  • ** Výchozí formulář v katalogu služeb **: Pokud ** Ano **, formulář se zobrazí v katalogu služeb, aniž by byl filtrován podle aktuální kategorie nebo klíčových slov.

Když jsou všechna pole vyplněna, klikněte na tlačítko ** přidat ** ve spodní části stránky.

Poznámka

Deleting a form is possible only if there are no associated answers. To delete a form, delete all its answers first from the Form answers tab.

Sekce

Po kliknutí na záložku ** Dotaz ** se zobrazí následující stránka:

../_images/questions_tab.png

Musíte vytvořit první ** sekci **. Sekce jsou určeny k uspořádání otázek ve formě.

../_images/section_creation.png

Je možné nastavit podmínky pro zobrazení celé sekce na základě odpovědí na otázky umístěné v jiných částech formuláře.

Otázky

Klikněte na odkaz ** Přidat otázku ** ve vybrané sekci.

../_images/add_question.png

Zobrazí se následující stránka:

../_images/add_question_form.png

A question is made of:

  • a title: this is the label of the question in the form.
  • a type: see list below.
  • a section: the section containing the question. You can move a question to an other section with this field.
  • a description; it is displayed under the question in the form. Use it as a hint for the requester, telling him which content is expected.
  • a dropdown list Show field to enable a condition
../_images/show_field.png

It submits the following choices:

  • Always visible: the field is always displays
  • Hidden unless: The question is hidden except if answers to other questions matches a condition.
  • Displayed unless: The question is displayed except if the answers to other questions matches a condition.

Podmínky mohou být vícenásobné. Pro přidání nebo odebrání podmínky jsou k dispozici dvě tlačítka:

../_images/question_condition_buttons.png

Poznámka

** Seznam piktogramů **

  • ** Kruh ** vám umožňuje stanovit otázku jako povinnou
../_images/question_picto_mandatory.png

, or optional

../_images/question_picto_optional.png
  • Arrow up and arrow down allow you to reorder questions in a section.
  • Kliknutím na otázku ji můžete upravit.
  • ** Dva skládané čtverce ** vám umožňují duplikovat otázku nebo celou sekci.
  • ** koš ** umožňuje odstranit otázku nebo celou sekci.

Questions are organized on a 4 columns array. You can resize width of questions, reorder them using drag and drop and put up to 4 questions on the same row.

Typy otázek

K dispozici je asi dvacet typů otázek. V závislosti na vybraném typu je třeba poskytnout další informace.

Poznámka

  • ** Povinné **: ** Ano ** / ** Ne **. Při spuštění formuláře se vedle štítku otázek vyžadujících zadání zobrazí červená hvězdička.
  • ** Výchozí hodnoty **: její obsah závisí na typu otázky.
  • ** Rozsah Min / Max **: Omezuje hodnotu na daný rozsah při spuštění formuláře.
  • Additional validation (Regular expression): You may set a custom regex with a regular expression. Use it when other restriction methods cannot satisfy your needs. Don’t forget to specify the delimiters of the regex. You may add any modifier after the closing delimiter.

Účastníci

../_images/actor_field.png

Toto pole umožňuje vybrat jednoho nebo více uživatelů:

  • v GLPI dostupné v Správa > Uživatelé
  • není-li v GLPI, zadáním e-mailové adresy

Zaškrtávací pole (vícenásobný výběr)

../_images/checkboxes_field.png ../_images/checkboxes_form.png

Přidejte řádek na hodnoty do ** Hodnoty **. Výchozí hodnoty mohou být nastaveny v poli ** Výchozí hodnoty ** pro každý řádek. Pokud je toto pole prázdné, nebude zaškrtnuto žádné políčko.

Datum / Datum a čas / Čas

../_images/datetime_field.png

Toto pole umožňuje vybrat datum, datum a čas nebo čas z mini kalendáře.

Popis

Toto pole zobrazuje pouze informace. Použijte jej k získání více podrobností o otázce.

Email

Odpověď na tento typ pole musí být syntakticky platná e-mailová adresa.

Soubor

../_images/file_field.png

Toto pole umožňuje žadateli nahrát soubor.

Plovoucí

Toto pole musí být plovoucí hodnota. Pro přísnější omezení odpovědi můžete použít regulární výraz.

Objekt GLPI

Toto pole vám umožňuje vytvořit rozbalovací nabídku z objektu GLPI mezi těmi, které jsou k dispozici v nabídkách:

  • Majetek
  • Podpora
  • Management
  • Nástroje
  • Správa

Skryté pole

Toto pole je skryté a umožňuje načíst libovolnou hodnotu při generování cíle (požadavek nebo změna).

Poznámka

This type of questions never shows on a form.

Hostitelské jméno

Toto pole je neviditelné. Umožňuje získat název počítače použitého žadatelem, za předpokladu, že je DNS schopno jej správně přeložit z jeho IP adresy

Celé číslo

Toto pole musí být celé číslo. Pro přísnější omezení odpovědi můžete použít regulární výraz.

IP addresa

Toto pole je skryté a shromažďuje IP adresu žadatele odesílajícího vyplněný formulář. Ve formuláři se nezobrazí.

Výběr z LDAP

Toto pole umožňuje vytvořit rozevírací seznam s objekty z adresáře LDAP:

../_images/ldap_form.png

Poznámka

This type of questions cannot be used to fill actors of a target.

Multivýběr (více výběrů)

Toto pole umožňuje vytvořit rozevírací seznam se schopností vybrat více položek. Hodnoty se přidávají po jednom na řádek v poli ** Hodnoty **. Můžete nastavit výchozí hodnoty, jednu na řádek v * Výchozí hodnoty **. Pokud není nastavena žádná výchozí hodnota, nebude ve výchozím nastavení vybrána žádná položka.

Request type

This field is a dropdown with „Incident“ or „Demand“ choices. It can be used to set the request type of a ticket being generated by the form.

Přepínače (pouze jedna volba)

../_images/radios_field.png ../_images/radios_form.png

Přidat řádek pro hodnotu v ** Hodnoty **. Výchozí hodnota může být nastavena ve ** Výchozí hodnota **. Pokud je toto pole prázdné, nebude vybrán žádný přepínač.

Vybrat (pouze jednu volbu)

Toto pole umožňuje vytvořit rozevírací seznam a nastavit jeho položky. Položky se přidávají po jednom na řádek v ** Hodnoty **. Výchozí hodnota může být nastavena ve ** Výchozí hodnota **. Pokud není výchozí hodnota, není ve výchozím nastavení vybrána žádná položka.

Značky

Toto je skryté pole pro přidání značky do formuláře pro budoucí zpracování.

Poznámka

Tento typ pole je k dispozici, pouze pokud je nainstalován a povolen zásuvný modul ** Značka **.

Text

Toto pole umožňuje zadat pouze jeden řádek textu.

Textové pole

Toto pole umožňuje zadat několik řádků textu.

Naléhavost

Toto pole umožňuje vybrat naléhavost definovanou v GLPI.

Conditions

Conditions are expressions involving questions and sections which are evaluated in order to determine

  • if a question is displayed
  • if a section is displayed
  • if the submit button of a form is displayed
  • if a target (see below) must be generated

Available operators in an assertion are:

  • equals
  • not equals
  • less than
  • greater than
  • less than or equal
  • greater than or equal
  • is visible
  • is not visible
  • matches a regular expression

The condition expression can be used with the following rules:

  • Hidden unless: the item is hidden or not generated except when the expression is true
  • Displayed unless: the item is displayed or generated except when the expression is true

Typy přístupů

K dispozici jsou tři hodnoty:

  • Veřejný přístup: Anonymní uživatelé mají přístup k formuláři; můžete ho použít na intranetu.
  • Soukromý přístup: Uživatelé mající účet v GLPI mohou přistupovat k formuláři.
  • Omezený přístup: Pouze uživatelé mající specifický profil mohou přistupovat k formuláři.

When a form is set to Public access it is possible to enable a simple captcha. This captcha should prevent spamming if a form is accessible from internet.

Poznámka

Captchas are not enabled by default on anonymous forms. Administrators need to enabled them explicitly depending on how the form may be accessible from an hostile network such Internet.

Cíle

Pro formulář existují dva typy cílů:

  • požadavky
  • změny

Je možné vygenerovat libovolný počet cílů z jednoho formuláře. Je také možné míchat typy cílů.

Chcete-li vytvořit cíl, klikněte na odkaz ** Přidat cíl **

../_images/add_target.png

Poté se zobrazí následující okno:

../_images/add_target_form.png

Vyberte cílový název a typ a poté ověřte. Nový cíl je vytvořen a je k dispozici pro ladění.

Náhled

Tato karta umožňuje zobrazit způsob vykreslení formuláře a otestovat jej bez aktivace.

Poznámka

Odeslání odpovědí z náhledu bude skutečně uloženo a vygeneruje cíle, pokud formulář není konfigurován s ověřením.

Odpovědi formuláře

Na této kartě jsou zobrazeny všechny odpovědi uložené ve formuláři.

Poznámka

Chcete-li formulář smazat, musí být nejprve odstraněny všechny jeho odpovědi. Varování se zobrazí ve spodní části hlavní karty formuláře jako upozornění.

Kategorie

Nabídka : Nastavení > Rozbalovací nabídky : Formuláře > Kategorie formulářů

Kategorie formulářů umožňují uspořádat seznam formulářů. Formuláře se zobrazují, pokud patří do vybrané kategorie nebo jakékoli podkategorie. Pokud formulář nemá žádnou kategorii, zobrazí se, když není vybrána žádná kategorie nebo když uživatel vybere „zobrazit vše“.

Kategorie je obecně možné přidávat nebo upravovat z nabídky Nastavení: Nastavení > Rozbalovací nabídky.

Je také možné přidávat nové kategorie přímo ze stránky formuláře jako u všech GLPI rozbalovacích nabídek.

Jsou určeny v entitách a od GLPI verze 0.85 je možné je překládat stejně, jako všechny ostatní rozbalovací nabídky.

Poznámka

Překládání rozbalovacích nabídek je třeba zapnout v obecném nastavení GLPI Nastavení > Obecné, Obecná nastavení > Překládat rozbalovací nabídky = Ano

Poznámka

Kategorie je možné propojit s Kategoriemi databáze znalostí. Toto propojení je nezbytné aby se mohly položky z častých dotazů zobrazovat společně s formuláři.

Nastavení

../_images/categories-config.png

Poskytnout

../_images/categories-front.png

Otázky

Po vytvoření formuláře, vytvořte kolonky, které uživatel vyplní.

../_images/question_creation.png

The name of the questions will appear on the left and the field type selected on the right.

Popis bude pod vstupním polem.

Additional options may be displayed depending on the currently selected question type.

Je-li požadováno ověření vstupu, může být implementováno podle Regulárních výrazů PHP <http://php.net/manual/reference.pcre.pattern.syntax.php> _.

Pokud chcete zobrazit nebo skrýt otázky v závislosti na odpovědích na ostatní otázky, použijte při upravování dotazu oblast zobrazit kolonky. Od verze 2.5.0 je možné použít komplexnější kontrolu výrazů pro obsah vícero dotazů a použít logické operátory OR a AND. Je uplatněna přednost booleánských operátorů, což znamená, že AND má přednost před OR.

Translation

In some cases a form should be available in several languages. Choose first in which language a form should be created. This language should be english (US or UK) or the language that most of target users understand. This is the fallback language if no alternative is found.

This language is also used as reference in the translation process. Then be sure that the choosen langauge is readable by the user who will translate the form.

To translate a form open the tab Form languages, then create all languages you need to provide to users.

../_images/translation_add_language.png

Choose a language added to the form and click it to begin or resume translation, then select the tab Translations. Click the button New translation and a popup dialog will open and show a string to translate. Type the translation, and click save or validate with Enter on your keyboard.

../_images/translation_string_translation.png

If an other string must be translated, it will show immediately. If no more string needs to be transalted, a message will show instead.

../_images/translation_no_more_string.png

When you close the dialog the list of translated strings is refreshed. You can edit a translation by clicking on it, delete one or several translations with the checkboxes on the left of the list and the Delete button**. You can also filter the list with the filter input box.

../_images/translation_string_list.png

Creative Commons License