Skripty workflow
Skripty workflow se mohou zadávat:
- v knize Postupy v záložce Editor, kliknutím na konkrétní krok a přidáním skriptu na záložce Akce.Skript se spustí po provedení události zadané v poli Akce, pokud tato událost v procesu nebo v kroku procesu nastane,
- v knize Produkty workflow při zadání Registrovaných bodů.
Pro std. skript WkfCreateProcess .pas byl přidán nový vstupní parametr JoinDocument
- JoinDocument: True/False (výchozí hodnota True): Založený proces se propojí/nepropojí s dokladem
Skripty Workflow naleznete v Katalogu skriptů.
Schválení kroku workflow z emailu
Funkce umožňuje schválení kroků workflow, které nevyžadují uživatelský vstup. Uživatel může kroky schválit nebo zamítnout přímo z emailu nebo je otevřít jako html odkaz.
Obr.: Náhled emailu kroku workflow
Popis polí:
Souhlasím |
Uživatel odsouhlasí krok přímo z emailu |
Zamítám |
Uživatel zamítne krok přímo z emailu |
Otevřít |
Uživatel otevře krok workflow ve výchozím webovém prohlížeči pro daný systém. Jestliže jsou parametry kroku nastaveny jako editovatelné, pak zde může změnit jejich hodnoty, případně komentář. |
Obr.: Náhled kroku workflow ve webovém prohlížeči
Postup nastavení:
1. Musí být nainstalovaný AS zkonfigurovaný také pro plánovač úloh tzn. parametr v ini souboru AS SCHEDULESERVICE=1 a zprovozněný K2 API (server webových služeb).
2. V IS K2 spustit skript WkfEmailConfiguration.pas a nastavit jeho hodnoty.
Obr. Konfigurace kroku emailem
Popis polí:
URL adresa serveru webových služeb |
Server, na kterém je nainstalován K2 API |
Typ el. adresy pro email |
Typ el. adresy, která se má použít z Kontaktní osoby pro zaslání emailu uživateli workflow |
3. Uživatel, pomocí kterého komunikuje AS s IS K2, musí mít správně nastavený a konfigurovaný poštovní účet v IS K2 v modulu pošta.
4. Uživatelé IS K2 musí být správně spárování s Kontaktní osobou.
5. Každá Kontaktní osoba, spojená s uživatelem, musí mít na straně E uvedeny přihlašovací údaje pro K2 API. Číslo hodnoty záznamu v poli "Web" musí být uvedeno v INI souboru AS jako parametr "AS3IO".
Obr.: Přihlašovací údaje Kontaktní osoby pro K2 API
6. V IS K2 v knize postupu workflow musí být na konkrétním kroku postupu, který nevyžaduje uživatelský vstup a může být schválen emailem, zařazen skript WKFSheduleEmailTask.pas (tento skript je popsán včetně parametrů v katalogu skriptů). Proměnné postupu, které jsou na tomto kroku, se vygenerují v pořadí, v jakém jsou na kroku zadány a s vlastnostmi, které jsou u nich uvedeny.
7. Schvalování kroku emailem je doplněno o výběr následných kroků, který se v postupu nastavuje parametrem SelStep. Uživatel si v emailu může vybrat, kterými kroky bude proces pokračovat.
Funčnost pro úpravu šablony pro schvalování kroku mailem:
Pro workflow lze šablonu zadat v knize Šablony pro email a to následujícím způsobem:
- jako nový parametr "EmailTemplate" skriptu WkfScheduleEmailTask.pas, zde se zadává zkratka šablony, např. hodnota "AgreeStepWorkflow"
- "Konfigurace kroku emailem" je nová property "Šablona pro email", std. skript WkfEmailConfiguration.PAS
- pokud není nikde nenastavena šablona, tak je obsah emailu generovaný skriptem
Obr.:Zadání skriptu
Obr.: Konfigurace kroku mailem