Jednoduché prováděcí skripty: Porovnání verzí
m (naimportována 1 revize) |
|||
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.) | |||
Řádek 1: | Řádek 1: | ||
<h2>Zobrazení formuláře</h2> | <h2>Zobrazení formuláře</h2> | ||
− | Skript zobrazí masku neboli formulář, která je vytvořena pomocí nástroje Mask | + | Skript zobrazí masku neboli formulář, která je vytvořena pomocí nástroje Mask Designer. Ve Workflow Designer můžete Mask Designer spustit z menu Nástroje/Administrace/Návrhář masek. Zobrazená maska vždy vrací True a nebo False, a to dle tlačítka, které uživatel na masce stiskl. Tuto výstupní hodnotu přebírá proměnná result, která zajistí dokončení pracovního kroku a nebo jeho uzavření bez uložení s možností opětovného spuštění. |
<pre> | <pre> | ||
− | + | script PrijemReklamace(): boolean | |
− | + | begin | |
− | + | result := idx("PrijemReklamace") | |
− | + | end | |
</pre> | </pre> | ||
<h2>Zapsání textu do procesu s ohledem na volbu v masce</h2> | <h2>Zapsání textu do procesu s ohledem na volbu v masce</h2> | ||
− | Na základě hodnoty globální proměnné wkf. | + | Na základě hodnoty globální proměnné wkf.Vyresena, která je typu boolean, je do procesu zapsána informace o vyřešení reklamace. |
<pre> | <pre> | ||
− | + | script PrijemReklamace(): boolean | |
− | + | begin | |
− | + | result := idx("PrijemReklamace") | |
− | + | if wkf.Vyresena then | |
− | + | document.newnote ("Reklamace vyřešena.") | |
− | + | else | |
− | + | document.newnote ("Reklamace nevyřešena.") | |
− | + | end | |
− | + | end | |
</pre> | </pre> | ||
<h2>Proměnné</h2> | <h2>Proměnné</h2> | ||
− | Globální proměnné začínají prefixem "wkf.". Jsou definovány v [Data | + | Globální proměnné začínají prefixem "wkf.". Jsou definovány v [Data Dictionary] a musí být asociovány s definicí workflow procesu. Lokální proměnné jsou definovány za klíčovým slovem "var". Na následujícím příkladu je ukázán cyklus za pomocí dvou lokálních proměnných typu integer, ve kterém se do globální listové proměnné zapisuje "Nějaká hodnota". |
<pre> | <pre> | ||
− | + | script PrijemReklamace(): boolean | |
− | + | var | |
− | + | I, K: integer | |
− | + | begin | |
− | wkf. | + | for I := 0 to K do |
− | + | wkf.SeznamVozidel[I] := "Nějaká hodnota" | |
− | + | end | |
+ | end | ||
</pre> | </pre> | ||
Řádek 38: | Řádek 39: | ||
Zpět na stránku [[Prováděcí skripty]] | Zpět na stránku [[Prováděcí skripty]] | ||
− | [[Category: | + | [[Category: enTeam skripty]] |
Aktuální verze z 22. 12. 2020, 21:29
Zobrazení formuláře
Skript zobrazí masku neboli formulář, která je vytvořena pomocí nástroje Mask Designer. Ve Workflow Designer můžete Mask Designer spustit z menu Nástroje/Administrace/Návrhář masek. Zobrazená maska vždy vrací True a nebo False, a to dle tlačítka, které uživatel na masce stiskl. Tuto výstupní hodnotu přebírá proměnná result, která zajistí dokončení pracovního kroku a nebo jeho uzavření bez uložení s možností opětovného spuštění.
script PrijemReklamace(): boolean begin result := idx("PrijemReklamace") end
Zapsání textu do procesu s ohledem na volbu v masce
Na základě hodnoty globální proměnné wkf.Vyresena, která je typu boolean, je do procesu zapsána informace o vyřešení reklamace.
script PrijemReklamace(): boolean begin result := idx("PrijemReklamace") if wkf.Vyresena then document.newnote ("Reklamace vyřešena.") else document.newnote ("Reklamace nevyřešena.") end end
Proměnné
Globální proměnné začínají prefixem "wkf.". Jsou definovány v [Data Dictionary] a musí být asociovány s definicí workflow procesu. Lokální proměnné jsou definovány za klíčovým slovem "var". Na následujícím příkladu je ukázán cyklus za pomocí dvou lokálních proměnných typu integer, ve kterém se do globální listové proměnné zapisuje "Nějaká hodnota".
script PrijemReklamace(): boolean var I, K: integer begin for I := 0 to K do wkf.SeznamVozidel[I] := "Nějaká hodnota" end end
Zpět na stránku Prováděcí skripty