Použití validačních funkcí

Pro snazší přechod ze starších verzí systému lze použít následující funkce, které jsou k dispozici v Administraci v Servisní Konzoli

Dostupné od verze 5.7.33

Nalezení použití globálních skriptů v rámci výpočtů

Pro nalezení využití skriptu z globálních skriptů v rámci výpočtů lze použít funkci sys.findScriptImportInCalculations();

sys.findScriptImportsInCalculations();

Prázdný první parametr vyhledává ve všech šablonách na prostředí.

sys.findScriptImportsInCalculations(1626);

S uvedeným ID šablony, vyhledává a vrací úkoly pouze z dané šablony.

Ve výsledku se lze poté prokliknout přímo na konkrétní šablonu nebo úkol:

Nalezení konkrétní funkce nebo textu v rámci skriptů

Pro dohledání jakéhokoliv stringu v rámci globálních skriptů lze použít funkci sys.findInScripts();

sys.findInScripts('result.data.split');

Dohledá, kde je použit zápis result.data.split

Alternativně jde použít i regex např.

sys.findInScripts(/\bvar\s+approverArray\s*=\s*JSON\.parse\s*\(/)

Do AI stačí zadat, že požadujete zápis RegExp pro funkci sys.findInScripts();

Nalezení konkrétní funkce nebo textu v rámci výpočtů

Pro dohledání jakéhokoliv stringu v rámci výpočtů lze použít funkcisys.findInCalculations();

sys.findInCalculations('sortedTaskActual', 27);

Vyhledá použití sortedTaskActual v rámci šablony ID 27.

sys.findInCalculations('sortedTaskActual');

Použití funkce bez specifikace šablony vyhledá použití sortedTaskActual ve všech šablonách.

Alternativně jde použít i regex např.

sys.findInScripts(/\bvar\s+approverArray\s*=\s*JSON\.parse\s*\(/)

Do AI stačí zadat, že požadujete zápis RegExp pro funkci sys.findInCalculations();

Nalezení nepodporovaných lodash funkcí

Podrobný popis k upgrade lodash je k nalezení zde. Toto je dostupné již ve verzi 5.3.

sys.validateTemplate(tprocId: number);

Prohledá konkrétní šablonu a vrátí všechny výskyty nepodporovaných lodash fukncí. Prohledává:

  • Výpočty
  • Dynamické podmínky
  • Dynamické řádky
  • Tiskové šablony

Prohledává všechny šablony, stejným způsobem jako sys.validateTemplates výše.

sys.validateGlobalScripts();

Funkce provede kontrolu v globálních skriptech (Výpočty, CO React, CO)

Frantisek Brych Updated by Frantisek Brych

Lodash upgrade v4.17.x (>v5.5)

Contact

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)