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

Z enTeam
Skočit na navigaci Skočit na vyhledávání
 
(Není zobrazena jedna 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 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í.
+
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
+
script PrijemReklamace(): boolean
Begin
+
begin
   Result := Idx("PrijemReklamace")
+
   result := idx("PrijemReklamace")
End
+
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.vyresena, která je typu Boolean, je do procesu zapsána informace o vyřešení reklamace.
+
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
+
script PrijemReklamace(): boolean
Begin
+
begin
   Result := Idx("PrijemReklamace")
+
   result := idx("PrijemReklamace")
   If wkf.vyresena Then
+
   if wkf.Vyresena then
     Document.NewNote ("Reklamace vyřešena.")
+
     document.newnote ("Reklamace vyřešena.")
   Else
+
   else
     Document.NewNote ("Reklamace nevyřešena.")
+
     document.newnote ("Reklamace nevyřešena.")
   End
+
   end
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 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".  
+
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
+
script PrijemReklamace(): boolean
Var i, k : Integer
+
var
Begin
+
  I, K: integer
   For i := 0 To k Do
+
begin
     wkf.seznamVozidel[i] := "Nějaká hodnota"  
+
   for I := 0 to K do
   End
+
     wkf.SeznamVozidel[I] := "Nějaká hodnota"  
End
+
   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: 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