...
Code Block | ||||
---|---|---|---|---|
| ||||
action.hiding.variables.success=Variables [{0}] were hidden. |
...
Przygotowanie funkcji
...
warunkowej
Zdefiniujemy zatem jeszcze funkcję, którą wykorzystamy jako warunek wykonania akcji. Ustawienie warunku odbywa się za pomocą narzędzia PlusWorkflowEditor.
Funkcje definiowane są w klasach oznaczonych adnotacją @Functions
. Nasza definicja wygląda następująco:
Code Block | ||
---|---|---|
| ||
@Functions public class BasicFunctions { @Function public Boolean lte( Float a, Float b ) { return a.floatValue() <= b.floatValue(); } } |
...
Każda zarejestrowana funkcja powinna dostarczać implementację tej funkcji w języku JavaScript na potrzeby przeglądarki. Dla funkcji wykorzystywanych w akcjach formularza jest to wymagane. Implementacja jest następująca:
Code Block | ||
---|---|---|
| ||
PW.Functions.register("lte", "boolean", ["float", "float"], function(value1, value2){ return value1 <= value2; }); |
...
Wykorzystanie akcji w zadaniu
W celu wykorzystania akcji w zadaniu należy otworzyć PlusWorkflow Editor, wejść Stworzona akcja będzie mogła być wykorzystana w edytorze procesów po uruchomieniu wtyczki. Aby sprawdzić jej zadanie należy stworzyć prosty proces, a następnie dodać naszą akcję. Aby to zrobić należy wejść w formularz zadania następnie po lewej stronie rozwinąć Akcje i przeciągnąć naszą akcję na formularz.
...