Skripty

Skripty jsou sdílené kusy kódu, které používají šablony. Na jednom místě je spravujete, zapínáte a vypínáte a přenášíte mezi prostředími. Stránku vidí administrátor; otevřete ji v menu Administrace dlaždicí Skripty ve skupině Správa aplikace a konfigurace.

Skripty jsou tří druhů. Každý má vlastní záložku:

ZáložkaK čemu skripty slouží
Skripty (CO)JavaScript pro přehledy případů (Case Overview) a tisky. Načítá se v prohlížeči uživatele.
Skripty (CO React)Komponenty v Reactu pro přehledy případů a tisky, například záložky, tabulky nebo ukazatel průběhu.
Skripty (Výpočty)Sdílené funkce pro výpočty úkolů v šablonách, například napojení na externí služby nebo přepočet kurzů.

Výpočet úkolu si v šabloně vybere, které skripty z části Výpočty použije. U přehledů a tisků lze v dynamických podmínkách úkolu zvolit Načítané skripty; když žádný nevyberete, načtou se všechny aktivní skripty CO a CO React.

Na snímku je seznam vyfiltrovaný na aktivní skripty.

Č.PrvekK čemu slouží
1ZavřítVrátí vás do menu Administrace.
2ImportOtevře okno pro import skriptů ze souboru.
3Exportovat všechny aktivníStáhne soubor JSON se všemi aktivními skripty všech tří druhů. Hodí se pro přenos na jiné prostředí.
4Skripty (CO)Záložka skriptů pro přehledy případů.
5Skripty (CO React)Záložka React skriptů.
6Skripty (Výpočty)Záložka skriptů pro výpočty.
7PřidatZaloží nový skript druhu podle otevřené záložky.
8FiltrUložené filtry. Když je filtr aktivní, objeví se tlačítka Uložit filtr a Zrušit filtry.
9NázevNázev skriptu. Lze filtrovat.
10AktivníStav skriptu: Aktivní nebo Neaktivní. Neaktivní skript se nikde nenačte.
11Změnil (kdy)Kdy byl skript naposledy změněn.
12Akce řádkuNabídka s akcemi Upravit a Smazat.
AkceCo se stane
UpravitOtevře detail skriptu. Stejně funguje dvojklik na řádek.
SmazatPo potvrzení Opravdu chcete smazat skript? skript trvale smaže a odebere ho ze všech výpočtů a tisků, které ho používaly.
Smazat, nebo vypnout
Smazání nelze vrátit. Pokud si nejste jistí, jestli skript některá šablona nepotřebuje, raději ho v detailu jen vypněte zrušením zaškrtnutí Aktivní.

Detail skriptu

Č.PrvekK čemu slouží
1Drobečková navigaceZáložka, ze které jste detail otevřeli. Klepnutím se vrátíte do seznamu.
2ZavřítVrátí vás do seznamu. Neuložené změny se nabídnou k uložení.
3UložitUloží skript a nechá detail otevřený.
4Uložit a zavřítUloží skript a vrátí vás do seznamu.
5NázevPovinný. Musí být jedinečný; při shodě se zobrazí Script name already exists!.
6AktivníZda se skript používá. Nový skript je ve výchozím stavu neaktivní.
7SkriptEditor kódu se zvýrazněním syntaxe a nápovědou funkcí. Skripty CO a Výpočty se při otevření automaticky naformátují.

Při uložení aplikace kód přeloží. Pokud kód obsahuje syntaktickou chybu, uložení se nepovede a zobrazí se chybové hlášení.

Detail React skriptu vypadá stejně:

Skripty pro výpočty

Detail skriptu pro výpočty má navíc přepínač zobrazení kódu:

Č.PrvekK čemu slouží
1ZdrojKód tak, jak jste ho napsali.
2ES6 syntaxKód převedený do moderní podoby s async/await, kterou aplikace vytváří při každém uložení.

Kód ve verzi ES6 syntax lze upravit. Při první úpravě se aplikace zeptá Potvrdit změny a pro pokračování musíte napsat ES6 a potvrdit Přepsat. Pak se zobrazí upozornění, že se po uložení zdroj přepíše ES6 syntaxí; uložením tedy nahradíte původní kód.

Import skriptů

  1. Klepněte na Import a do okna přetáhněte soubor JSON, nebo ho vyberte klepnutím. Soubor má stejný formát jako export.
  2. Okno zobrazí skripty rozdělené na CO, CO React a Výpočty a počty skriptů k importu a k aktivaci.
  3. U každé skupiny přepínačem Aktivovat zvolíte, zda budou importované skripty aktivní. Tlačítkem Odebrat skupinu z importu vyřadíte.
  4. Klepněte na Importovat.

Import vždy vytvoří nové skripty a nic nepřepíše. Pokud skript stejného jména už existuje, dostane nový skript jméno s pořadovým číslem, například Utilities_(1). Import proběhne celý, nebo vůbec.

Přenos mezi prostředími
Na testovacím prostředí použijte Exportovat všechny aktivní a soubor naimportujte na produkci. Po importu staré verze skriptů vypněte nebo smažte, aby se nenačítaly dvakrát.

Související: Servisní konzole, Logy, Šablony.

Archivace

Sekvence

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)