Skripty uživatelských akcí: Porovnání verzí

Z enTeam
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Bez shrnutí editace
Řádek 2: Řádek 2:


<h2>Vytvoření uživatelské akce</h2>
<h2>Vytvoření uživatelské akce</h2>
V aplikace enTeam Workflow manager má administrátor k dispozici položku menu "Nástroje/Administrace/Uživatelské akce". V zobrazeném dialogu je možné přidat, upravit, či smazat uživatelskou akci.<br/>
V aplikace enTeam Workflow Manager má administrátor k dispozici položku menu "Nástroje/Administrace/Uživatelské akce". V zobrazeném dialogu je možné přidat, upravit, či smazat uživatelskou akci.<br/>
Každá uživatelská akce má následující vlastnosti:
Každá uživatelská akce má následující vlastnosti:
* Název: tak se bude tlačítko na liště ikon jmenovat
* Název: tak se bude tlačítko na liště ikon jmenovat
Řádek 10: Řádek 10:
<br/>
<br/>
Uživatelskému tlačítku není možné nastavit, u jakého vybraného workflow procesu tlačítko bude a nebo nebude zobrazeno. Pokud tedy volaný skript zpracovává nějakým způsobem např. pouze faktury, pak je nutné se ve skriptu na typ aktuálního procesu dotázat a v případě jiného typu zobrazit informaci, že uživatelská akce nebude provedena, protože uživatel stiskl tlačítko nad nepovoleným typem workflow procesu.<br/>
Uživatelskému tlačítku není možné nastavit, u jakého vybraného workflow procesu tlačítko bude a nebo nebude zobrazeno. Pokud tedy volaný skript zpracovává nějakým způsobem např. pouze faktury, pak je nutné se ve skriptu na typ aktuálního procesu dotázat a v případě jiného typu zobrazit informaci, že uživatelská akce nebude provedena, protože uživatel stiskl tlačítko nad nepovoleným typem workflow procesu.<br/>
Aplikace enTeam Workflow manager umožňuje vybrat několik procesů a následně stisknout uživatelské tlačítko. Skript pro zpracování bude spuštěn nad každým procesem zvlášť. Pokud skript obsahuje volání masky, pak tato bude zobrazena tolikrát, kolik procesů uživatel vybral.  
Aplikace enTeam Workflow Manager umožňuje vybrat několik procesů a následně stisknout uživatelské tlačítko. Skript pro zpracování bude spuštěn nad každým procesem zvlášť. Pokud skript obsahuje volání masky, pak tato bude zobrazena tolikrát, kolik procesů uživatel vybral.  


<pre>
<pre>
Script TextDoProcesu (): Boolean
script TextDoProcesu(): boolean
Begin
begin
   Document.NewNote ("Toto je text přidaný uživatelskou akcí")
   document.newnote ("Toto je text přidaný uživatelskou akcí")
   Result := True // Pokud by byla návratová hodnota skriptu False, pak nebudou uloženy změny skriptem provedené.
   result := true // Pokud by byla návratová hodnota skriptu False, pak nebudou uloženy změny skriptem provedené.
End
end
</pre>
</pre>



Verze z 14. 8. 2020, 10:52

Uživatelské akce, někdy jim také říkáme uživatelská tlačítka, či akční tlačítka, umožňují spustit oprávněným uživatelům skript i mimo workflow proces. Tohoto se využívá především ze dvou důvodů. V některých případech je potřeba spustit skript i po dokončení workflow procesu. Dalším důvodem může být to, že potřebujeme uživateli dát možnost, měnit nějaké základní parametry procesu bez ohledu na to, v jakém kroku se workflow nachází.

Vytvoření uživatelské akce

V aplikace enTeam Workflow Manager má administrátor k dispozici položku menu "Nástroje/Administrace/Uživatelské akce". V zobrazeném dialogu je možné přidat, upravit, či smazat uživatelskou akci.
Každá uživatelská akce má následující vlastnosti:

  • Název: tak se bude tlačítko na liště ikon jmenovat
  • Skript: po stisku tlačítka bude spuštěn zmíněný skript. Kromě hlavního skriptu je možné nad každým vybraným procesem definovat také skript spuštěný před zpracováním celé skupiny vybraných procesů a po zpracování celé skupiny. Toto nastavení má vliv v případě, že je uživatelská akce spuštěna ze seznamu procesů a je vybrána množina procesů.
  • Dostupnost: tlačítko bude viditelné v seznamu procesů, případně v detailu procesu
  • Práva: tlačítko je dostupné pouze uživateli, případně roli, které administrátor toto právo přidal


Uživatelskému tlačítku není možné nastavit, u jakého vybraného workflow procesu tlačítko bude a nebo nebude zobrazeno. Pokud tedy volaný skript zpracovává nějakým způsobem např. pouze faktury, pak je nutné se ve skriptu na typ aktuálního procesu dotázat a v případě jiného typu zobrazit informaci, že uživatelská akce nebude provedena, protože uživatel stiskl tlačítko nad nepovoleným typem workflow procesu.
Aplikace enTeam Workflow Manager umožňuje vybrat několik procesů a následně stisknout uživatelské tlačítko. Skript pro zpracování bude spuštěn nad každým procesem zvlášť. Pokud skript obsahuje volání masky, pak tato bude zobrazena tolikrát, kolik procesů uživatel vybral.

script TextDoProcesu(): boolean
begin 
  document.newnote ("Toto je text přidaný uživatelskou akcí")
  result := true // Pokud by byla návratová hodnota skriptu False, pak nebudou uloženy změny skriptem provedené.
end




Zpět na stránku Skriptovací jazyk