Podproces asynchroniczny
Podsumowanie:Blok
Podproces asynchronicznysłuży do wywołania zdefiniowanego osobno procesu dokumentu biznesowego. Ten blok nie ma definiowanego statusu ze względu na asynchroniczny tryb wywołania podprocesu. Proces główny przechodzi do statusu bloku wskazanego przez przejście z włączonym przełącznikiemKontynuacja procesu głównego.
Według stanu dla wersji nAxiom 1.12 to przejście można poprowadzić do bloku synchronizatora lub do bloku decyzyjnego. W tym drugim przypadku możliwe jest wygenerowanie jednego lub kilku dokumentów w podprocesie i przekazanie sterowania do procesu głównego.
Oprócz właściwości opisanych osobno, dla bloku podprocesu asynchronicznego i wychodzących z niego przejść konieczne jest określenie specyficznych właściwości.
Blok:
Dokument podprocesu: lista rozwijana umożliwiająca wybór definicji dokumentu, której diagram procesu zostanie użyty jako podproces; zainicjowanie podprocesu z procesu głównego powoduje utworzenie nowego dokumentu zgodnego z wybraną definicją.
-
Własna akcja do zapisu podprocesu: po włączeniu pozwala wybrać akcjęSQL zapisu danych, która zostanie użyta do zapisania nowego dokumentu w podprocesie; ta akcja musi zostać zdefiniowana wcześniej.
-
Konfiguracja mapowania zmiennych przy zapisie: ustawienie dostępne, o ile nie wskazano własnej akcji zapisu podprocesu; po kliknięciu przyciskuEdytujotwiera okno dialogowe, w którym mapuje się pola dokumentów podprocesu i procesu głównego:-
Nazwa parametru: nazwa pola dokumentu tworzonego w podprocesie. -
Wartość: zmienna odpowiadająca nazwie pola dokumentu w procesie głównym; składnia {@NazwaPola}, u góry okna podano listę zmiennych reprezentujących dostępne pola dokumentu w procesie głównym.
-
W tym polu można wpisać stałą wartość, zmienną typu {@Nazwa} lub wyrażenie SQL; w ostatnim przypadku należy kliknąć przycisk ze strzałkami z prawej strony pola.
Przejście:
-
Ścieżka kontynuacji procesu głównego: przełącznik, który może zostać włączony tylko dla jednego przejścia wychodzącego z bloku procesu asynchronicznego; powoduje przejście procesu głównego do statusu bloku docelowego dla tego przejścia; jeśli przełącznik jest włączony, lista wyboruStatus zakończenia podprocesujest niedostępna.
W związku z ograniczeniami występującymi w wersji 1.12 po wywołaniu podprocesu asynchronicznego proces główny może przejść do statusu synchronizatora lub do statusu bloku umieszczonego po bloku decyzyjnym (na wyjściu z pętli blok podprocesu asynchronicznego-blok decyzyjny).
-
-
Status zakończenia podprocesu: wybierz status dokumentu w podprocesie, dla którego proces główny przejdzie do bloku docelowego tego przejścia. -
Dodaj: otwiera okno dialogoweTworzenie statusu, w którym można utworzyć nowy status; po utworzeniu statusu należy wybrać go z listy. -
Edytuj: otwiera okno dialogoweEdycja statusu, w którym można zmodyfikować status wybrany na liście.
-
Z bloku podprocesu synchronicznego można wyprowadzić kilka przejść wychodzących i dla każdego z nich wybrać inny status dokumentu w podprocesie — dotyczy to tylko statusów końcowych przetwarzania dokumentu w podprocesie.
Powiązane tematy: