Synchronizator
Podsumowanie:Blok
Synchronizator
służy do synchronizacji przetwarzania w procesie głównym i w podprocesie asynchronicznym. Należy do niego poprowadzić przejścia z procesu głównego i z podprocesu oraz skonfigurować warunek synchronizacji. Ten warunek to zapytanie SQL, które musi zwrócić wartość 1, gdy warunek zostanie spełniony. Wówczas nastąpi przejście procesu głównego do kolejnego statusu. W ogólności w warunku można sprawdzić, czy odpowiednia liczba dokumentów w podprocesie ma oczekiwany status.
Warunek jest sprawdzany za każdym razem, kiedy dokument w podprocesie osiągnie status ustawiony na przejściu podprocesu z bloku podprocesu asynchronicznego.

Oprócz właściwości opisanych osobno, dla bloku synchronizatora konieczne jest określenie specyficznych właściwości.
-
Warunek synchronizacji
: wyrażenie SQL, które ma zwrócić wartość0
lub1
:- 0 — status dokumentu w procesie głównym nie zmienia się, synchronizator czeka na zakończenie pozostałych podprocesów asynchronicznych lub na proces główny;
-
1 — status dokumentu w procesie głównym zostaje zmieniony na status bloku, do którego prowadzi przejście wybrane przez warunek we właściwości
Kierunek przejścia
w bloku synchronizatora; podprocesy asynchroniczne zainicjowane dla tego dokumentu głównego zostały zakończone lub ich dalsze przetwarzanie nie będzie miało wpływu na proces główny.
-
Kierunek przejścia
: w tym polu wpisz kod zapytania SQL, które zwróci nazwę przejścia w zależności od wyniku wyrażenia warunkowego użytego w zapytaniu; kliknij przyciskKonstruktor zapytania
, aby skonstruować zapytanie przy użyciu konstruktora (wynikowy kod SQL zostanie wyświetlony w polu tekstowym, gdzie można go modyfikować); patrz Okno Konstruktor SQL - definiowanie warunków przejść bloku decyzyjnego .
Powiązane tematy: