Skripty uživatelských akcí: Porovnání verzí
m (naimportována 1 revize) |
|||
Řádek 2: | Řádek 2: | ||
<h2>Vytvoření uživatelské akce</h2> | <h2>Vytvoření uživatelské akce</h2> | ||
− | V aplikace | + | 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 | ||
− | * Skript: po stisku tlačítka bude spuštěn zmíněný skript. | + | * 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 | * 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 | * Práva: tlačítko je dostupné pouze uživateli, případně roli, které administrátor toto právo přidal | ||
<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 | + | 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> | ||
Řádek 16: | Řádek 16: | ||
Begin | Begin | ||
Document.NewNote ("Toto je text přidaný uživatelskou akcí") | Document.NewNote ("Toto je text přidaný uživatelskou akcí") | ||
− | Result := True | + | Result := True // Pokud by byla návratová hodnota skriptu False, pak nebudou uloženy změny skriptem provedené. |
End | End | ||
</pre> | </pre> |
Verze z 10. 7. 2019, 12:24
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