Dodanie inicjalnej checklisty do procesu
Celem tego kroku jest przygotowanie danych oraz wywołanie external taska, który tworzy inicjalną checklistę w systemie zewnętrznym.
Proces składa się z dwóch elementów BPMN:
Task techniczny – przygotowanie zmiennych
Service Task (External Task) – utworzenie checklisty

Krok 1: Utworzenie taska „zmienne dla inicjalnej checklisty”
Task ten służy do przygotowania zmiennych procesowych, które zostaną użyte w kolejnym kroku do utworzenia checklisty.
➤ Dodanie elementu do diagramu
Z lewego menu wybierz Create task i przeciągnij element na diagram.
Kliknij task i wybierz ikonę klucza Change element.
Wybierz typ: Task.
Ustaw nazwę: zmienne dla inicjalnej checklisty
➤ Konfiguracja zmiennych (Output parameters)
Zaznacz task i przejdź do:
Properties panel → Extensions → Input/OutputKliknij Add output parameter i dodaj poniższe parametry:
a) checklistAlias
b) checklistDefinitionName
c) baseChecklistDefinition
Parametr ten tworzy bazową definicję checklisty w postaci JSON-a, która zostanie przekazana do workera.
Po konfiguracji task:
nie wykonuje żadnej logiki technicznej,
służy wyłącznie do przygotowania danych wejściowych do kolejnego kroku procesu.
Krok 2: Utworzenie Service Taska „dodanie inicjalnej checklisty”
Ten element odpowiada za wywołanie external taska, który fizycznie tworzy checklistę w systemie zewnętrznym.
➤ Dodanie elementu do diagramu
Z lewego menu wybierz Create task i przeciągnij element na diagram.
Kliknij task i poprzez Change element wybierz Service Task.
Ustaw nazwę: dodanie inicjalnej checklisty
➤ Konfiguracja Service Taska
a) Implementation (wymagane)
W panelu właściwości ustaw:
b) Input parameters (wymagane)
Przejdź do:
Extensions → Input/Output → Add input parameter
Dodaj:
▶ definition
▶ baseDefinitionName
▶ checklistInstanceAlias
Parametry te mapują zmienne procesowe utworzone w poprzednim kroku na wejście workera CreateChecklistV2.
Efekt działania
Po przejściu procesu przez Service Task:
w systemie zewnętrznym zostaje utworzona inicjalna checklista,
proces posiada referencję do niej pod aliasem określonym w checklistAlias.