Jednoduché prováděcí skripty: Porovnání verzí

Z enTeam
Skočit na navigaci Skočit na vyhledávání
 
Řádek 39: Řádek 39:
  
 
Zpět na stránku [[Prováděcí skripty]]
 
Zpět na stránku [[Prováděcí skripty]]
[[Category: MTB skripty]]
+
[[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