Przewodnik po Flowee - jak budować aplikacje procesowe przy użyciu Flowee Help

Dodanie zadania typu ScriptTask: Wyznaczenie numeru procesu

Służy do tworzenia numeru sprawy, który jest wykorzystywany do wyświetlenia na taskliście i do numerowania zadań (zmienna taskCounter).

Ponownie wybierz z lewego menu ikonkę Create task i analogicznie jak wyżej przeciągnij na proces, następnie kliknij ikonkę klucza Change element i przejdź do listy typów tasków i wybierz Script task, a następnie przejdź do konfiguracji:

  1. Script (opcjonalne)

Treść do pola Script skopiuj i wklej stąd (jest to skrypt, który stworzy numer biznesowy sprawy np. XYZ_20260105_1502105”:

➤ Script

import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd_HHmmssS"); return "XYZ_" + LocalDateTime.now().format(formatter);

Można też budować numer na podstawie zadeklarowanych zmiennych procesowych np.:

return processCode + '_' + execution.getVariable('nip') + '_' + execution.processBusinessKey

Treść do pola Script skopiuj i wklej stąd (jest to skrypt, który stworzy numer biznesowy, sprawy, zawierający NIP np. DEMO_1001431116_110477:

Przy czym zmienna ‘nip’ jest zadeklarowana w Outputs w tasku Initial Config:

➤ Script

import groovy.json.JsonOutput def jsonOuput = new JsonOutput() def businessNumber = processCode + '_' + execution.getVariable('nip') + '_' + execution.processBusinessKey def processInstanceId = execution.getProcessInstanceId() def valuesMap = [ 'formData.private.businessNumber': jsonOuput.toJson(businessNumber), 'formData.private.processBusinessKey': jsonOuput.toJson(execution.processBusinessKey), ] dataDelegate.setValuesByPath(processInstanceId, valuesMap) return businessNumber

Dodatkowo trzeba ustawić wartość result Variable: FnDispositionNumber

  1. Asynchronous continuations (wymagane):

Konfiguracja dotyczy tranzycji w silniku Flowee BPMS. Przydaje się przy debugowaniu. Zaznaczenie powoduje, że silnik Flowee BPMS kończy w danym miejscu tranzycję (czyli jakąś sekwencję działań) i jeśli przeszła poprawnie to przechodzi dalej.

Image16
  1. Execution listeners (wymagane):

    Aktualizuje status biznesowy sprawy dla instancji procesu o wartość FnDispositionNumber

09 lutego 2026