Akcje i automatyzacje
W WEBCON BPS w każdym kroku (oraz na przejściach między krokami) możliwe jest wstawianie automatyzacji grupujących konkretne akcje, czyli działania wykonywane automatycznie przez system. Dzięki nim część zdefiniowanych zadań jest wykonywana w tle przez WEBCON BPS Workflow Service i nie wymaga interwencji ze strony użytkownika. Kompletną listę akcji wraz z opisem zdarzeń, które mogą je wywołać, zawarto w podrozdziale Akcje.
Akcja a automatyzacja
Automatyzacje pełnią rolę kontenera pozwalającego grupować i organizować akcje, które z kolei wykonują określone operacje. Wstawiając automatyzację w odpowiednim miejscu w obiegu (na wejściu do kroku, wyjściu z niego lub na ścieżce), projektant obiegu może określić moment uruchomienia automatyzacji, a tym samym akcji w niej się znajdujących. Akcje zgrupowane w automatyzacji są wykonywane w kolejności, w jakiej są one wstawione w oknie (od góry do dołu).
Typy akcji
Typ akcji określa czynność lub stan dokumentu w systemie, w przypadku których akcja może zostać wykonana. W zależności od miejsca wywołania w procesie rozróżniamy dwa podstawowe typy akcji:
- akcje globalne – nie są związane z żadnym konkretnym krokiem w procesie, lecz dotyczą całego procesu,
- akcje w kroku lub na ścieżce – są powiązane z konkretnym krokiem bądź ścieżką danego obiegu elementów.
Wywoływanie akcji
Moment wywołania akcji określa, w przypadku jakiej czynności lub stanu elementu obiegu akcja może zostać wykonana. W WEBCON BPS akcje mogą zostać wywołane w następujących okolicznościach:
- Na wejście – moment wejścia elementu do kroku docelowego po przejściu ścieżką między krokami,
- Na zakończenie – moment wyjścia elementu z kroku poprzedzający przejście ścieżką,
- Na Timeout – akcja jest wykonywana cyklicznie na danym elemencie. Cykl wykonania, tj. timeout może być definiowany w zależności od potrzeb użytkownika,
- Na otwarcie w przeglądarce – stan oznaczający otwarcie elementu w przeglądarce przez użytkownika posiadającego na nim aktywne zadanie (lub zastępującego osobę posiadającą takie zadanie),
- Przycisk w menu – wywołanie akcji odbywa się poprzez wciśnięcie przycisku menu dostępnego w elemencie po otwarciu go w przeglądarce. Istnieje możliwość zgrupowania wielu przycisków w ramach rozwijanego menu,
- Na ścieżce przejścia – akcja wywoływana jest w momencie przejścia do danego kroku,
- Na usunięcie elementu workflow – wywołanie odbywa się w momencie usunięcia elementu z systemu,
- Na zapis elementu workflow – wywołanie odbywa się, gdy użytkownik naciśnie przycisk Zapisz w elemencie,
- Menu załączników – akcje są uruchamiane z rozwijanego menu dostępnego w obszarze załączników elementu (ikona odwróconego wielokropka znajdująca się obok dodanego załącznika),
- Na dodanie załącznika – akcja jest uruchamiana w momencie dodania załącznika do elementu. Wyjątkiem jest krok startowy, tzn. akcja zdefiniowana w ten sposób zostanie wykonana dopiero po zapisaniu lub przejściu ścieżką (tj. w momencie przydzielenia elementowi WFD_ID).
Dodatkowe informacje na temat akcji można znaleźć na blogu technicznym KB w następujących artykułach: