Rozchodzenie się i zbieganie przepływów

Bramki sterują rozchodzeniem się i zbieganiem przepływu sekwencji, określając w ten sposób gałęzie i scalenia ścieżek, którymi może przebiegać wykonywany proces lub instancja przypadku.

O tym zadaniu

Bramki niewykluczające i wykluczające można traktować jak pytania zadawane w konkretnych punktach przepływu. Dla każdego pytania jest zdefiniowany zestaw alternatywnych odpowiedzi, działających jak przejścia. Nie można kontynuować procesu lub przypadku, jeśli nie zostanie udzielona poprawna odpowiedź. Pytania można modelować za pomocą warunków wyrażonych w języku JavaScript, które są sprawdzane przed dopuszczeniem do dalszego wykonywania przepływu.
Uwaga: Funkcje zarządzania przypadkami są dostępne tylko wtedy, gdy masz zainstalowany produkt IBM BPM Advanced ze składnikiem Podstawowe zarządzanie przypadkami.

Na diagramie przepływu procesu lub usługi można modelować bramki następujących typów:

Tabela 1. Typy bramek, które mogą być modelowane na diagramach procesów
Ikona komponentu Typ bramki Opis
Ikona bramki równoległej
Równoległa (AND)

Bramki równoległe rozbieżne stosuje się, gdy proces powinien przebiegać wzdłuż wszystkich dostępnych ścieżek.

Bramki równoległe zbieżne stosuje się, gdy wszystkie ścieżki mają się ze sobą zbiegać.

ikona bramki niewykluczającej
Niewykluczająca (OR)

Bramki niewykluczającej rozbieżnej należy użyć, gdy na podstawie określonych warunków wybierana ma być jedna lub kilka dostępnych ścieżek.

Wyjście ścieżki niewykluczającej rozbieżnej umożliwia zbiegnięcie się wielu ścieżek w jedną po zakończeniu wykonywania wszystkich aktywnych ścieżek. Łączenie niewykluczające sprawdza wejście każdej ścieżki, aby określić, czy jest ona aktywna (w takim przypadku łączenie oczekuje). W przeciwnym razie przesyła element bez oczekiwania.
ikona bramki wykluczającej
Wykluczająca (XOR) Służy do modelowania punktu w wykonywanym przepływie procesu lub usługi, w którym, w zależności od określonego warunku, można podążyć tylko za jedną z kilku ścieżek, lub do modelowania punktu w wykonywanym procesie, w którym znacznik jednej lub kilku ścieżek przychodzących jest przekazywany przez bramkę.
Uwaga: Bramki wykluczające to jedyne bramki, które można zaimplementować w usługach personelu. Więcej informacji na ten temat zawiera sekcja Implementowanie bramek wykluczających.
ikona bramki zdarzeniowej
Zdarzeniowa Służy do modelowania miejsca w wykonywanym procesie, w którym w zależności od zaistniałych zdarzeń można podążyć tylko jedną spośród kilku ścieżek. Wybierana ścieżka jest określana na podstawie konkretnego zdarzenia, na przykład odebrania komunikatu lub zdarzenia licznika czasu. Model bramki zdarzeniowej musi zostać wykonany w konkretny sposób, opisany w sekcji Modelowanie bramek zdarzeniowych.
Ograniczenie: W usługach personelu obsługa implementacji bramki jest udostępniana tylko dla bramek wykluczających.

Korzystając z bramek, należy pamiętać o następujących faktach:

Więcej informacji na temat implementowania bramek niewykluczających i wykluczających zawiera sekcja Przykładowe bramki.

Aby dodać bramki do diagramu procesu lub usługi personelu:

Procedura

  1. Przeciągnij bramkę z palety na diagram.
  2. W polu wyświetlanym nad bramką wpisz nazwę bramki.
  3. Utwórz niezbędny przepływ sekwencji prowadzący do i z bramki. Domyślny przepływ sekwencji jest pierwszą utworzoną sekwencją łączącą daną bramkę z następnym działaniem. W przypadku bramki można zmienić przepływ domyślny, zmieniając kolejność przepływu sekwencji we właściwościach implementacji.
  4. Kliknij bramkę na diagramie, a następnie kliknij opcję Ogólne we właściwościach.
  5. We właściwościach ogólnych w sekcji Zachowanie kliknij listę i wybierz typ bramki. Pozostałe pola, opisane w poniższej tabeli, są opcjonalne:
    Tabela 2. Właściwości ogólne: opcjonalne pola w sekcji Zachowanie
    Pole Opis
    Widoczna nazwa Służy do wyświetlania podanej nazwy bramki na diagramie. Aby nazwa nie była wyświetlana na diagramie procesu, należy usunąć zaznaczenie tego pola wyboru.
    Ikona prezentacji Aby użyć innej ikony niż ikona domyślna dostępna w produkcie IBM® Business Process Manager, należy podać nazwę ścieżki obrazu, który będzie używany. Ta opcja nie ma zastosowania w przypadku bramek wykluczających zaimplementowanych w usługach personelu.
    Dokumentacja Należy wprowadzić opis bramki.
    Typ bramki Żądany typ bramki do zaimplementowania wybiera się z listy. Dostępne typy bramek są opisane w powyższej tabeli. Ta opcja nie ma zastosowania w przypadku bramek wykluczających zaimplementowanych w usługach personelu.
  6. Skonfiguruj implementację bramki.
    1. W przypadku bramek niewykluczających i wykluczających kliknij kartę Implementacja. Dla każdej wychodzącej linii sekwencji wymagany jest warunek (wyrażony w języku JavaScript) określający, kiedy dana ścieżka zostaje wybrana (więcej informacji na temat typów warunków, które można definiować, zawiera sekcja Przykładowe bramki). Należy upewnić się, że przepływ sekwencji wyświetlany jako Linia domyślna jest tą, którą ma podążać przepływ procesu lub usługi, gdy wszystkie warunki przyjmą wartość false (fałsz). Jeśli tak nie jest, należy zmieniać kolejność linii do momentu, aż żądana linia zostanie wyznaczona na domyślną.
      Uwaga: Domyślny przepływ sekwencji nie ma warunku.
    2. Informacje o bramkach zdarzeniowych zawiera sekcja Modelowanie bramek zdarzeniowych.
  7. Kliknij przycisk Zapisz znajdujący się na głównym pasku narzędzi.