Jednoduché prováděcí skripty

Z enTeam
Verze z 9. 9. 2014, 07:18, kterou vytvořil en>Kadel
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Zobrazení formuláře

Skript zobrazí masku neboli formulář, která je vytvořena pomocí nástroje Mask designer. Ve Workflow designéru 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