Skriptování stránek v Business Centralu

Skriptování stránek je poměrně nová záležitost. Umožňuje uživatelům zaznamenat akce, jako je například otevírání stránek, spouštění různých akcí, vyplňování polí atd. Celý sled akcí se zaznamená a lze jej uložit pro další použití. Následně je možné jej kdykoliv přehrát a zopakovat tak přesně stejné kroky, které se zaznamenaly během nahrávání skriptu.

Toto se nabízí jako užitečný nástroj pro zákaznické testování nových úprav, kdy se tak nahraje proces testování a v rámci toho tak zaznamenat případně chyby nebo opakovaným přehráváním potvrdit správnost výsledků. Skriptování lze také použít pro zjednodušení procesu pravidelně opakovaných úkonů.

Kde to najdu a jak s tím mohu pracovat?

Tento nástroj nalezeme v panelu aplikací, a to konkrétně v „Nastavení“ pod ikonou ozubeného kolečka.

Po rozkliknutí „Skriptování stránek (náhled)“ se nám otevře na pravé straně nový panel, kde máme dvě možnosti, jak dále postupovat:

  1. Jestliže vytváříme nový skript, použijeme tlačítko „Začít nový“.
  2. Pokud chceme spustit již dříve připravený a uložený skript, pro tento případ je tlačítko „Otevřít“.

Pro spuštění nového nahrávání lze využít také kliknutí na ikonku stránky,

která rovnou proces nahrávání spustí. Plné červené kolečko na panelu nástrojů znamená, že bylo zahájeno nahrávání.

Případně lze přes zobáček u ikonky stránky otevřít menu pro výběr z obou možností:

Jak vytvořit nový skript

1. Po kliknutí na tlačítko „Začít nový“ se nám tedy spustí proces nahrávání a od této doby je zaznamenáno vše, co se bude dít. Je tedy dobré rozmyslet si, odkud proces nahrávání začít.

2. Nyní provádíme všechny akce, které chceme zaznamenat, např. otevření určité stránky, vybrání určité hodnoty v poli atd.

3. Nahrávání můžeme kdykoliv pozastavit kliknutím na tlačítko „Zastavit“

4. Nahrávání můžeme opět spustit přes tlačítko „Začít nahrávat“.

5. Během nahrávání lze vždy smazat posledně přidaný krok, kdy přes … vyvoláme menu a následně vybereme možnost „Odstranit“.

6. Můžeme nastavit určitou stránku jako volitelnou, pokud se v daném cyklu ne vždy objeví.
Ve sledu kroků najdeme danou stránku a opět přes … vybereme z menu možnost „Nastavit tuto stránku jako volitelnou“.

7. Skriptování stránek má svoji vlastní schránku, která nám umožní
a. kopírovat hodnotu pole, kdy pravým tlačítkem myši vyvoláme menu schránky a přes Page scripting -> Kopírovat nakopírujeme vybranou hodnotu.

b. vkládat kopírovanou hodnotu, kdy pravým tlačítkem myši vyvoláme menu schránky a přes Page scripting -> Vložit vložíme nakopírovanou hodnotu.

c. vkládat informace o relaci, kdy pravým tlačítkem myši opět vyvoláme menu schránky a přes Page scripting -> Vložit -> Informace o relaci vložíme ID uživatele, případně další informace o relaci.

Tuto možnost lze využít při vytváření podmínek, kde potřebujeme např. filtrovat z nějakého seznamu na základě nynějšího přihlášeného uživatele.

d. ověřit správnost daného výstupu, kdy přes pravé tlačítko myši aktivujeme menu schránky a následně přes Page scripting -> Ověřit -> Aktuální hodnota ověříme vybranou hodnotu.

V panelu na pravé straně pak v zaznamenaném kroku přes … v menu vybereme „Vlastnosti“,

kde můžeme upravit ověřovanou hodnotu:

e. přidat podmínkové kroky, kdy pravým tlačítkem myši aktivujeme menu schránky a poté vybereme Page scripting -> Přidat podmíněné kroky -> Aktuální hodnota

Tato akce přidá do sledu zaznamenaných kroků možnost nastavit podmínku:

Uložení a sdílení vytvořeného skriptu

Nově vytvořený skript můžeme uložit pro další použití nebo jej sdílet jiným uživatelům.

Přímo v panelu nástrojů vybereme:

  • ikonu diskety pro uložení

Po vybrání této možnosti nám systém informuje možnosti citlivosti dat.

Po odsouhlasení je nám umožněno uložit nahrávku jako soubor YAML, se kterým můžeme dále pracovat, případně jej sdílet.

  • ikonu pro sdílení

Zde je nám umožněno zkopírovat odkaz k vytvořenému skriptu.

Při sdílení daného odkazu je důležité pamatovat na to, aby uživatel měl přístup do vybrané společnosti a také potřebná práva na zprocesování zaslaného skriptu.

Zároveň se může jednat o citlivá data, tak je důležité pamatovat i na to, komu je odkaz nasdílený.

  • Lze také využít … v panelu nástrojů,

  • což nabídne možnosti
    • „Uložit záznam jako…“, kde je stejný postup jako při využití ikony diskety.
    • „Vlastnosti“, kde můžeme změnit popis vlastností

Přehrávání již dříve vytvořeného skriptu

  • Přehrávání se spustí tlačítkem „Přehrát“.
  • V průběhu přehrávání se lze pohybovat pomocí tlačítek „Další“ a „Předchozí“.
  • Přehrávání lze kdykoliv zastavit pomocí tlačítka „Zastavit“.

  • Lze si nastavit až do jakého kroku chceme, aby skript proběhl. Před spuštěním přehrávání si u vybraného kroku přes … vybereme možnost „Spustit zde“.

Skript se automaticky spustí a pak se zastaví na vybraném kroku.

Přehrávání lze opět spustit

  • výběrem … a následně „Spustit zde“ u posledního zprocesovaného kroku
  • nebo opět u některého další bodu nastavíme „Spustit zde“.

Tak lze zprocesování skriptu rozfázovat.

  • Při přehrávání kroků systém postupně označí jednotlivé kroky zelenou fajfkou jako úspěšně provedené.

Pokud budeme měnit cokoliv v průběhu přehrávání skriptu, můžeme narušit původní skript a skončíme tak na chybě. Proto je důležité si dát pozor na to, co průběhu přehrávání skriptu děláme.

Je také důležité začít skript přehrávat tak, abychom umožnili zprocesovat všechny body tak, jak to bylo nahrané. Pokud tedy skript začíná tím, že se vyhledá např. stránka s prodejními objednávkami a ze seznamu prodejních objednávek se poté má vytvořit nová prodejní objednávka, skript skončí na chybě, pokud jej začneme přehrávat z již vytvořené prodejní objednávky.

Má skriptování stránek nějaká omezení?

Ano, je několik omezení, která je potřeba zde zmínit:

  • Skripty opakujících se úkolů je potřeba pravidelně aktualizovat. Pokud by totiž docházelo k častým změnám uživatelského rozhraní, tak skripty mohou přestat správně fungovat.
  • Použití některých částí ve skriptu může být omezeno chybějícími oprávněními uživatelů.
  • Skriptování je spíše pro jednoduché úkoly. Pro složitější úkoly je vhodnější použít jiné pokročilejší nástroje.
  • Je také na zvážení, pokud by skript pracoval s velkým množstvím dat a docházelo tak ke zpomalení systému, zda i v takovém případě nevyužít pokročilejší nástroje.
  • Pokud se ve skriptu vybírá hodnota z nějakého seznamu, kde skript nezaznamená při nahrávání přesnou hodnotu, a následně se v seznamu změní pořadí hodnot, tak při přehrávání skriptu je vybrána ze seznamu jiná hodnota. Např. vybereme číslo finančního účtu 518200, do skriptu je zaznamenána hodnota 518. Následně dojde k vytvoření nového finančního účtu 518100 a nový účet je tak první hodnotou ze seznamu, kterou pak systém při přehrávání skriptu vybere. V dalších krocích skriptu tedy již nepracujeme s původní hodnou 518200.

Shrnutí

Skriptování stránek je užitečný nástroj, který nám může pomoci, ale při jeho používání je důležité pamatovat na určitá omezení. V takovém případě je vždy potřeba ujasnit si, co od daného skriptu očekáváme a zda nebude lepší využít jiný nástroj.

Pro více informací doporučujeme projít si tento příspěvek od Microsoftu.

 

KONTAKTUJTE NÁS