B Katalog symboli BPMN

Wszystkie symbole notacji BPMN 2.0.2 w jednym miejscu, z polską nazwą, nazwą elementu w specyfikacji OMG i informacją, na którym spotkaniu kursu pojawiają się po raz pierwszy. Symbole oznaczone „poza kursem” należą do normy, ale w kursie ich nie używamy: warto je rozpoznać, gdy spotkasz je w cudzym modelu.

Kolumna Camunda 8 mówi, czy silnik Camunda 8 wykonuje dany element w modelu wykonywalnym (spotkania 12 i 13). „Tylko model” oznacza element, który zostaje w pliku i na diagramie, ale silnik go pomija, np. obiekt danych.

Rysunki wykonał program tok tymi samymi procedurami, którymi rysuje całe diagramy, więc symbol w tabeli wygląda tak samo jak na diagramie wygenerowanym z modelu. W Camunda Modeler kształty są te same, różnić się mogą grubość linii i proporcje. Grupa (group), czyli prostokąt z przerywanej linii obejmujący kilka elementów, nie ma tu rysunku.

Zdarzenia początkowe

Symbol Nazwa Element BPMN W kursie Camunda 8
zdarzenie początkowe zdarzenie początkowe StartEvent spotkania 3–4 wykonuje
zdarzenie początkowe: wiadomość zdarzenie początkowe: wiadomość StartEvent (message) spotkania 3–4 wykonuje
zdarzenie początkowe: czas zdarzenie początkowe: czas StartEvent (timer) spotkania 3–4 wykonuje
zdarzenie początkowe: warunek zdarzenie początkowe: warunek StartEvent (conditional) spotkania 5–8 wykonuje w podprocesach zdarzeniowych
zdarzenie początkowe: sygnał zdarzenie początkowe: sygnał StartEvent (signal) spotkania 5–8 wykonuje
zdarzenie początkowe: wielokrotne zdarzenie początkowe: wielokrotne StartEvent (multiple) poza kursem nie wykonuje (C104)
zdarzenie początkowe: równoległe wielokrotne zdarzenie początkowe: równoległe wielokrotne StartEvent (parallel multiple) poza kursem nie wykonuje (C105)

Zdarzenia początkowe podprocesów zdarzeniowych

Symbol Nazwa Element BPMN W kursie Camunda 8
przerywające zdarzenie początkowe podprocesu zdarzeniowego: wiadomość przerywające zdarzenie początkowe podprocesu zdarzeniowego: wiadomość StartEvent (message) spotkania 5–8 wykonuje
przerywające zdarzenie początkowe podprocesu zdarzeniowego: czas przerywające zdarzenie początkowe podprocesu zdarzeniowego: czas StartEvent (timer) spotkania 5–8 wykonuje
przerywające zdarzenie początkowe podprocesu zdarzeniowego: warunek przerywające zdarzenie początkowe podprocesu zdarzeniowego: warunek StartEvent (conditional) spotkania 5–8 wykonuje
przerywające zdarzenie początkowe podprocesu zdarzeniowego: sygnał przerywające zdarzenie początkowe podprocesu zdarzeniowego: sygnał StartEvent (signal) spotkania 5–8 wykonuje
przerywające zdarzenie początkowe podprocesu zdarzeniowego: błąd przerywające zdarzenie początkowe podprocesu zdarzeniowego: błąd StartEvent (error) spotkania 5–8 wykonuje
przerywające zdarzenie początkowe podprocesu zdarzeniowego: eskalacja przerywające zdarzenie początkowe podprocesu zdarzeniowego: eskalacja StartEvent (escalation) spotkania 5–8 wykonuje
przerywające zdarzenie początkowe podprocesu zdarzeniowego: kompensacja przerywające zdarzenie początkowe podprocesu zdarzeniowego: kompensacja StartEvent (compensation) spotkania 5–8 wykonuje
przerywające zdarzenie początkowe podprocesu zdarzeniowego: wielokrotne przerywające zdarzenie początkowe podprocesu zdarzeniowego: wielokrotne StartEvent (multiple) poza kursem nie wykonuje (C104)
przerywające zdarzenie początkowe podprocesu zdarzeniowego: równoległe wielokrotne przerywające zdarzenie początkowe podprocesu zdarzeniowego: równoległe wielokrotne StartEvent (parallel multiple) poza kursem nie wykonuje (C105)
nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: wiadomość nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: wiadomość StartEvent (message) spotkania 5–8 wykonuje
nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: czas nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: czas StartEvent (timer) spotkania 5–8 wykonuje
nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: warunek nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: warunek StartEvent (conditional) spotkania 5–8 wykonuje
nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: sygnał nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: sygnał StartEvent (signal) spotkania 5–8 wykonuje
nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: eskalacja nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: eskalacja StartEvent (escalation) spotkania 5–8 wykonuje
nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: wielokrotne nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: wielokrotne StartEvent (multiple) poza kursem nie wykonuje (C104)
nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: równoległe wielokrotne nieprzerywające zdarzenie początkowe podprocesu zdarzeniowego: równoległe wielokrotne StartEvent (parallel multiple) poza kursem nie wykonuje (C105)

Zdarzenia pośrednie

Symbol Nazwa Element BPMN W kursie Camunda 8
zdarzenie pośrednie przechwytujące: wiadomość zdarzenie pośrednie przechwytujące: wiadomość IntermediateCatchEvent (message) spotkania 5–8 wykonuje
zdarzenie pośrednie przechwytujące: czas zdarzenie pośrednie przechwytujące: czas IntermediateCatchEvent (timer) spotkania 5–8 wykonuje
zdarzenie pośrednie przechwytujące: warunek zdarzenie pośrednie przechwytujące: warunek IntermediateCatchEvent (conditional) spotkania 5–8 wykonuje
zdarzenie pośrednie przechwytujące: sygnał zdarzenie pośrednie przechwytujące: sygnał IntermediateCatchEvent (signal) spotkania 5–8 wykonuje
zdarzenie pośrednie przechwytujące: wielokrotne zdarzenie pośrednie przechwytujące: wielokrotne IntermediateCatchEvent (multiple) poza kursem nie wykonuje (C104)
zdarzenie pośrednie przechwytujące: równoległe wielokrotne zdarzenie pośrednie przechwytujące: równoległe wielokrotne IntermediateCatchEvent (parallel multiple) poza kursem nie wykonuje (C105)
zdarzenie pośrednie przechwytujące: łącznik zdarzenie pośrednie przechwytujące: łącznik IntermediateCatchEvent (link) spotkania 5–8 wykonuje
zdarzenie pośrednie zdarzenie pośrednie IntermediateThrowEvent spotkania 5–8 wykonuje
zdarzenie pośrednie rzucające: wiadomość zdarzenie pośrednie rzucające: wiadomość IntermediateThrowEvent (message) spotkania 5–8 wykonuje
zdarzenie pośrednie rzucające: sygnał zdarzenie pośrednie rzucające: sygnał IntermediateThrowEvent (signal) spotkania 5–8 wykonuje
zdarzenie pośrednie rzucające: eskalacja zdarzenie pośrednie rzucające: eskalacja IntermediateThrowEvent (escalation) spotkania 5–8 wykonuje
zdarzenie pośrednie rzucające: kompensacja zdarzenie pośrednie rzucające: kompensacja IntermediateThrowEvent (compensation) spotkania 5–8 wykonuje
zdarzenie pośrednie rzucające: wielokrotne zdarzenie pośrednie rzucające: wielokrotne IntermediateThrowEvent (multiple) poza kursem nie wykonuje (C104)
zdarzenie pośrednie rzucające: łącznik zdarzenie pośrednie rzucające: łącznik IntermediateThrowEvent (link) spotkania 5–8 wykonuje

Zdarzenia graniczne

Symbol Nazwa Element BPMN W kursie Camunda 8
przerywające zdarzenie graniczne: wiadomość przerywające zdarzenie graniczne: wiadomość BoundaryEvent (message) spotkania 5–8 wykonuje
przerywające zdarzenie graniczne: czas przerywające zdarzenie graniczne: czas BoundaryEvent (timer) spotkania 5–8 wykonuje
przerywające zdarzenie graniczne: warunek przerywające zdarzenie graniczne: warunek BoundaryEvent (conditional) spotkania 5–8 wykonuje
przerywające zdarzenie graniczne: sygnał przerywające zdarzenie graniczne: sygnał BoundaryEvent (signal) spotkania 5–8 wykonuje
przerywające zdarzenie graniczne: błąd przerywające zdarzenie graniczne: błąd BoundaryEvent (error) spotkania 5–8 wykonuje
przerywające zdarzenie graniczne: eskalacja przerywające zdarzenie graniczne: eskalacja BoundaryEvent (escalation) spotkania 5–8 wykonuje
przerywające zdarzenie graniczne: wielokrotne przerywające zdarzenie graniczne: wielokrotne BoundaryEvent (multiple) poza kursem nie wykonuje (C104)
przerywające zdarzenie graniczne: równoległe wielokrotne przerywające zdarzenie graniczne: równoległe wielokrotne BoundaryEvent (parallel multiple) poza kursem nie wykonuje (C105)
zdarzenie graniczne: anulowanie zdarzenie graniczne: anulowanie BoundaryEvent (cancel) poza kursem nie wykonuje (C101)
zdarzenie graniczne: kompensacja zdarzenie graniczne: kompensacja BoundaryEvent (compensation) spotkania 5–8 wykonuje
nieprzerywające zdarzenie graniczne: wiadomość nieprzerywające zdarzenie graniczne: wiadomość BoundaryEvent (message) spotkania 5–8 wykonuje
nieprzerywające zdarzenie graniczne: czas nieprzerywające zdarzenie graniczne: czas BoundaryEvent (timer) spotkania 5–8 wykonuje
nieprzerywające zdarzenie graniczne: warunek nieprzerywające zdarzenie graniczne: warunek BoundaryEvent (conditional) spotkania 5–8 wykonuje
nieprzerywające zdarzenie graniczne: sygnał nieprzerywające zdarzenie graniczne: sygnał BoundaryEvent (signal) spotkania 5–8 wykonuje
nieprzerywające zdarzenie graniczne: eskalacja nieprzerywające zdarzenie graniczne: eskalacja BoundaryEvent (escalation) spotkania 5–8 wykonuje
nieprzerywające zdarzenie graniczne: wielokrotne nieprzerywające zdarzenie graniczne: wielokrotne BoundaryEvent (multiple) poza kursem nie wykonuje (C104)
nieprzerywające zdarzenie graniczne: równoległe wielokrotne nieprzerywające zdarzenie graniczne: równoległe wielokrotne BoundaryEvent (parallel multiple) poza kursem nie wykonuje (C105)

Zdarzenia końcowe

Symbol Nazwa Element BPMN W kursie Camunda 8
zdarzenie końcowe zdarzenie końcowe EndEvent spotkania 3–4 wykonuje
zdarzenie końcowe: wiadomość zdarzenie końcowe: wiadomość EndEvent (message) spotkania 5–8 wykonuje
zdarzenie końcowe: błąd zdarzenie końcowe: błąd EndEvent (error) spotkania 5–8 wykonuje
zdarzenie końcowe: eskalacja zdarzenie końcowe: eskalacja EndEvent (escalation) spotkania 5–8 wykonuje
zdarzenie końcowe: sygnał zdarzenie końcowe: sygnał EndEvent (signal) spotkania 5–8 wykonuje
zdarzenie końcowe: kompensacja zdarzenie końcowe: kompensacja EndEvent (compensation) spotkania 5–8 wykonuje
zdarzenie końcowe: wielokrotne zdarzenie końcowe: wielokrotne EndEvent (multiple) poza kursem nie wykonuje (C104)
zdarzenie końcowe: anulowanie zdarzenie końcowe: anulowanie EndEvent (cancel) poza kursem nie wykonuje (C101)
zdarzenie końcowe: zakończenie wszystkiego zdarzenie końcowe: zakończenie wszystkiego EndEvent (terminate) spotkania 5–8 wykonuje

Czynności

Symbol Nazwa Element BPMN W kursie Camunda 8
zadanie zadanie Task spotkania 3–4 wykonuje
zadanie użytkownika zadanie użytkownika UserTask spotkania 3–4 wykonuje
zadanie ręczne zadanie ręczne ManualTask spotkania 3–4 wykonuje
zadanie usługowe zadanie usługowe ServiceTask spotkania 3–4 wykonuje
zadanie skryptowe zadanie skryptowe ScriptTask spotkania 5–8 wykonuje
zadanie reguły biznesowej zadanie reguły biznesowej BusinessRuleTask spotkania 5–8 wykonuje
zadanie wysyłania zadanie wysyłania SendTask spotkania 5–8 wykonuje
zadanie odbioru zadanie odbioru ReceiveTask spotkania 5–8 wykonuje
zadanie odbioru rozpoczynające proces zadanie odbioru rozpoczynające proces ReceiveTask (instantiate) poza kursem nie wykonuje (C106)
podproces osadzony podproces osadzony SubProcess spotkania 5–8 wykonuje
podproces zdarzeniowy podproces zdarzeniowy SubProcess (triggeredByEvent) spotkania 5–8 wykonuje
transakcja transakcja Transaction poza kursem nie wykonuje (C100)
podproces ad hoc podproces ad hoc AdHocSubProcess poza kursem wykonuje
czynność wywołująca czynność wywołująca CallActivity (process) spotkania 5–8 wykonuje
czynność wywołująca zadanie globalne czynność wywołująca zadanie globalne CallActivity (global task) poza kursem nie wykonuje (C108)

Znaczniki czynności

Symbol Nazwa Element BPMN W kursie Camunda 8
zadanie ze znacznikiem pętli zadanie ze znacznikiem pętli standard spotkania 5–8 nie wykonuje (C103)
zadanie wielokrotne równoległe zadanie wielokrotne równoległe parallel spotkania 5–8 wykonuje
zadanie wielokrotne sekwencyjne zadanie wielokrotne sekwencyjne sequential spotkania 5–8 wykonuje
zadanie kompensujące zadanie kompensujące compensation spotkania 5–8 wykonuje

Bramki

Symbol Nazwa Element BPMN W kursie Camunda 8
bramka wykluczająca bramka wykluczająca ExclusiveGateway spotkania 3–4 wykonuje
bramka inkluzywna bramka inkluzywna InclusiveGateway spotkania 5–8 wykonuje
bramka równoległa bramka równoległa ParallelGateway spotkania 3–4 wykonuje
bramka złożona bramka złożona ComplexGateway poza kursem nie wykonuje (C102)
bramka oparta na zdarzeniach bramka oparta na zdarzeniach EventBasedGateway spotkania 5–8 wykonuje
bramka oparta na zdarzeniach rozpoczynająca proces bramka oparta na zdarzeniach rozpoczynająca proces EventBasedGateway (instantiate) poza kursem nie wykonuje (C107)
równoległa bramka oparta na zdarzeniach rozpoczynająca proces równoległa bramka oparta na zdarzeniach rozpoczynająca proces EventBasedGateway (instantiate, parallel) poza kursem nie wykonuje (C107)

Dane

Symbol Nazwa Element BPMN W kursie Camunda 8
obiekt danych obiekt danych DataObjectReference spotkania 3–4 tylko model
kolekcja obiektów danych kolekcja obiektów danych DataObjectReference (collection) spotkania 5–8 tylko model
dane wejściowe dane wejściowe DataInput poza kursem tylko model
dane wyjściowe dane wyjściowe DataOutput poza kursem tylko model
składnica danych składnica danych DataStoreReference spotkania 3–4 tylko model

Połączenia

Symbol Nazwa Element BPMN W kursie Camunda 8
przepływ sekwencji przepływ sekwencji SequenceFlow spotkania 3–4 wykonuje
przepływ warunkowy przepływ warunkowy SequenceFlow spotkania 5–8 wykonuje
przepływ domyślny przepływ domyślny SequenceFlow (default) spotkania 5–8 wykonuje
przepływ wiadomości przepływ wiadomości MessageFlow spotkania 3–4 wykonuje
powiązanie powiązanie Association spotkania 3–4 tylko model
powiązanie danych powiązanie danych DataOutputAssociation spotkania 3–4 tylko model

Artefakty

Symbol Nazwa Element BPMN W kursie Camunda 8
adnotacja tekstowa adnotacja tekstowa TextAnnotation spotkania 3–4 tylko model

Baseny i linie

Symbol Nazwa Element BPMN W kursie Camunda 8
basen basen Participant (pool) with a process spotkania 3–4 wykonuje
basen z dwiema liniami basen z dwiema liniami Lane spotkania 3–4 wykonuje
basen zamknięty basen zamknięty Participant spotkania 3–4 tylko model
basen z krotnością uczestników basen z krotnością uczestników Participant poza kursem nie wykonuje (C123)

Konwersacje

Symbol Nazwa Element BPMN W kursie Camunda 8
konwersacja konwersacja Conversation poza kursem nie wykonuje (C120)
podkonwersacja podkonwersacja SubConversation poza kursem nie wykonuje (C120)
wywołanie konwersacji wywołanie konwersacji CallConversation poza kursem nie wykonuje (C121)
łącze konwersacji łącze konwersacji ConversationLink poza kursem nie wykonuje (C120)

Choreografie

Symbol Nazwa Element BPMN W kursie Camunda 8
zadanie choreografii zadanie choreografii ChoreographyTask poza kursem nie wykonuje (C122)
podchoreografia podchoreografia SubChoreography poza kursem nie wykonuje (C122)
wywołanie choreografii wywołanie choreografii CallChoreography poza kursem nie wykonuje (C122)