Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Oczekiwanie

Podsumowanie:

Blok Oczekiwanie pozwala wstrzymać przebieg procesu na określony czas i wznowić go po upływie ustawionego czasu. Blok oczekiwania ma status, który pozwala informować użytkownika o bieżącym miejscu przetwarzania. Przejście do statusu tego bloku zamyka transakcję otwartą w chwili kliknięcia przez użytkownika przycisku zmiany statusu. Po upływie czasu oczekiwania aplikacja taskservice otwiera kolejną transakcję. Tę właściwość, w połączeniu z możliwością ustawienia czasu oczekiwania 0, można wykorzystać, aby pominąć blokadę okna przeglądarki z animacją operacji w toku stosowaną w przypadku długotrwałych operacji. Ten blok ma domyślnie przypisaną akcję Odśwież formularz, która jest wykonywana po przejściu z tego bloku do następnego.

Oprócz właściwości opisanych osobno, dla bloku oczekiwania konieczne jest określenie specyficznej właściwości.

  • Czas oczekiwania (w sekundach): ustaw liczbę sekund, po upływie których proces przejdzie do następnego bloku. Ta właściwość wymaga ustawienia parametru Interwał powtarzania uruchamiania oczekujących procesów (sek) w sekcji Procesy biznesowe w ustawieniach systemu. Po zmianie tego ustawienia konieczne jest restartowanie aplikacji Taskservice.

Dzięki swoim właściwościom blok oczekiwania jest przydatny do obsługi bloku podprocesu asynchronicznego. W przypadku kiedy zainicjowanie takiego podprocesu trwa zauważalnie długo (np. podprocesy są wywoływane w pętli), użytkownik musiałby czekać aż zniknie animacja operacji w toku, która blokuje okno przeglądarki. Zastosowanie na wejściu do bloku podprocesu bloku oczekiwania 0 s pozwala ominąć tę blokadę, ponieważ nie jest ona stosowana do transakcji otwieranych przez aplikację taskservice, a tak się dzieje, kiedy nAxiom wznawia przetwarzanie po upływie czasu oczekiwania. W takim przypadku można dodatkowo ustawić czas oczekiwania równy 0, aby nie wprowadzań niepotrzebnych opóźnień.

Ponadto użycie bloku oczekiwania 0 s jest konieczne w przypadku podprocesów, które wykonują się automatycznie, np. składają się tylko z bloku Start i Utworzony. Bez tego bloku wywołanie takiego podprocesu, niezależnie od trybu, zakończy się niepowodzeniem.

|← Zadanie automatyczne |↑ Do góry |→ Wiadomość |

Copyright © 2025 OPTEAM SA. Theme Copyright © 2017-2020 Patrick Marsceill. Distributed by an MIT license.