Parametrem obecně zde rozumíme vlastnost nějakého objektu a v Competentu rozlišujeme parametry dvou druhů: hlavní a vedlejší.

Každý hlavní objekt v systému má dané své hlavní parametry, jako je například jméno a příjmení u uživatele. U těchto parametrů je možné změnit nškteré atributy, jako pořadí, zda jsou povinné, viditelné atd., ale není možné je z objektu odebrat nebo mu přidat nové. Hlavní parametry se upravují v obrazovce Nastavení, v tabu Parametry 💻.

Dále má každý hlavní objekt definované své subtypy, které mu mohou přidat další vedlejší parametry. Jejich vlastnosti jsou shodné s hlavními parametry až na to, že je možné je libovolně subtypům přidávat a odebírat. Upravují se v nastavení subtypu 💻.
 

Vlastnosti parametru

Při přidání nového parametru nebo při jeho editaci se nám zobrazí okno s následujícími položkami:

2020-05-18 07_58_49-Competent.png

  • Pořadí (číslo) - určuje pořadí mezi všemi hlavními i vedlejšími parametry při vytváření nebo výpisu detailu objektu.
  • Název (písmena bez mezer) - systémový název, řetězec znaků, kterými systém rozpoznává tento parametr. Pokud editujeme parametr, je tato položka neměnná.
  • Překlady (JSON formát) - názvy parametru v jednotlivých jazycích Competentu, vždy ve formátu "kód_jazyka": "Název_parametru"
  • Skrytý (ano/ne) - nastavuje, zda se parametr zobrazí mezi parametry objektu. Pokud je parametr skrytý, měl by mít povoleno být prázdný.
  • Smí být prázdný (ano/ne) - nastavuje, zda je nutné, aby byla v parametru vyplněna nějak hodnota. Pokud parametr může být prázdný, nezobrazí se v modálovém okně při zakládání nového objektu.
  • Typ (enum) - určuje typ parametru
  • Výchozí hodnota (záleží na typu parametru) - hodnota, která se iniciálně vyplní při zakládání nového objektu
  • Konfigurace (JSON formát) - pouze pro některé typy, například pro Typ Enum určuje možné hodnoty parametru. 
    • Enum konfigurace:
      {
        "enumValues":["value1","value2"],
        "valueTranslation":{
          "value1":{"cs":"TranslationCS","en":"TranslationEN"},
          "value2":{"cs":"TranslationCS","en":"TranslationEN"}
        }
      }
Tags:
Created by Ondřej Steffl on 2020/05/05 20:49