Pytania w tym artykule pojawiły się podczas szkolenia Modelowanie procesów biznesowych w BPMN 2.0 realizowanego w dniach 20-22.04.2016 r.
Bramka złożona rozdzielająca przepływ przychodzący na wiele przepływów wychodzących nie różni się niczym od bramki OR: obie wybierają te przepływy, dla których warunek logiczny na przejściu jest spełniony.
Bramka złożona łącząca przepływy przychodzące ma wyrażenie określające, ile tokenów musi nadejść, aby aktywować bramkę. Po aktywowaniu bramki bramka się resetuje i jest gotowa przyjąć kolejne tokeny.
Bramka OR łącząca przepływy przychodzące też potrafi zebrać kilka tokenów w jeden, ale specyfikacja nie określa szczegółowo reguł, wg których się to odbywa.
Tak, może być więcej niż jedno zdarzenie cancel na brzegu transakcji. Każde z tych zdarzeń, jeśli wystąpi uruchomi pełną kompensację transakcji (nie można ograniczyć, aby niektóre czynności kompensacji nie były wykonywana dla jednego ze zdarzeń cancel).
Pozostaje w tej sytuacji wygenerować zdarzenie Error, przy pomocy którego opuścimy transakcję bez wykonywania kompensacji, a po wyjściu z transakcji przejdziemy na "ręczne sterowanie" (np. umieścimy czynność manualną "Wyjaśnij nieodwołane rezerwacje").