Monitorowanie procesów w tle

W wielu obszarach systemu funkcje są sterowane przez konfigurację obiektu biznesowego w miarę przechodzenia rekordu obiektu biznesowego przez etapy cyklu życia. Więcej informacji na ten temat można znaleźć w sekcji Cykl życia obiektu biznesowego. W ramach tej funkcjonalności do wykonywania funkcji rekordu może być używany proces w tle o nazwie procesu zadania monitorowania. Na potrzeby funkcji monitorowania obiektów biznesowych jest udostępniony pojedynczy program. W produkcie jest także dostępny szablon kontrolki zadania (F1-MNTPL), który powinien być używany jako punkt wyjścia. Do ograniczenia rekordów przetwarzanych przez obiekt obsługi służą parametry. Inne, opcjonalne parametry mogą jeszcze bardziej ograniczyć liczbę rekordów. W produkcie zwykle udostępniona jest co najmniej jedna kontrolka zadania monitorowania dla każdego obiektu obsługi obsługującego konfigurowany cykl życia obiektu biznesowego.

W tym temacie przedstawiono parametry obsługiwane przez zadania monitorowania. Nie wszystkie parametry mają zastosowanie do wszystkich obiektów obsługi, więc niektóre z nich mogą nie być skonfigurowane w danej podstawowej kontrolce zadania monitorowania.

Nazwa parametru Opis Komentarze
maintenanceObject Obiekt obsługi Dla większości podstawowych kontrolek zadań ten parametr jest już wypełniony wartością obiektu obsługi. Należy zauważyć, że pusta wartość jest obsługiwana. W takim przypadku program określi obiekty obsługi do przetwarzania wyszukując obiekty obsługi odwołujące się do tego rekordu kontrolki zadania jako opcji.
isRestrictedByBatchCode Ograniczenie wg kodu zadania Ustawienie wartości prawda w tym parametrze określa, że proces ma wybierać tylko rekordy jawnie odwołujące się do tej kontrolki zadania w obecnym stanie obiektu biznesowego. Jest to też określane jako tryb "odroczony". Ustawienie wartości fałsz w tym parametrze oznacza, że program uwzględnia wszystkie rekordy odwołujące się do bieżącej kontrolki zadania w obecnym stanie obiektu biznesowego oraz rekordy, które nie odwołują się do żadnej kontrolki zadania w obecnym stanie (ale w których w obecnym stanie istnieją algorytmy monitorowania). Jest to też określane jako tryb "okresowy". W przypadku braku wartości program określi, czy ma zostać uruchomiony w trybie odroczonym czy okresowym, w zależności od tego, czy od zadania jest skonfigurowany w opcji obiektu obsługi jako Proces monitorowania stanu (odroczony) czy jako Okresowy proces monitorowania.
restrictToType Ograniczenie wg powiązanego typu Ten parametr ma zastosowanie tylko do obiektów obsługi, które mają powiązany obiekt "typ" i skonfigurowaną opcję wskazującą pole w kolumnie powiązanego typu. Parametru można użyć do ograniczenia przetwarzania do rekordów o wskazanym typie.
restrictToBusinessObject Ograniczenie wg obiektu biznesowego Parametru można użyć do ograniczenia przetwarzania do rekordów we wskazanym obiekcie biznesowym.
restrictToBOStatus Ograniczenie wg statusu Parametru można użyć do ograniczenia przetwarzania do rekordów o wskazanym statusie.
restrictToDate Ograniczenie według daty Należy wprowadzić prawidłową datę w tabeli głównej rekordu, aby ograniczyć przetwarzanie do rekordów z wartością w tym polu nie późniejszą od daty roboczej zadania. Opcjonalnie należy wprowadzić "+" lub "-" oraz liczbę, aby przesunąć datę porównania na datę roboczą zadania plus lub minus podana liczba. Na przykład po wprowadzeniu REVIEW_​DT -3 pobrane zostaną wszystkie rekordy, których data przeglądu przypada na datę roboczą zadania minus 3 dni.
sampleRecordNumber Numer rekordu próbki Ten parametr jest rzadko stosowany. Ma zastosowanie tylko w przypadku używania monitorowania w przypadku użycia biznesowego obsługującym przetwarzanie podzbioru rekordów podczas fazy testowania. Przykładowo, jeśli proces przeprowadza walidację dużej liczby rekordów, można wykorzystać opcję walidacji co setnego rekordu, aby określić, czy występują powtarzające się błędy walidacji, które mogą wskazywać na powszechny problem, którego rozwiązanie pozwoli rozwiązać wiele błędów.

Należy zauważyć, że w przypadku uruchomienia procesu monitorowania z wieloma równoległymi wątkami, program użyje strategii Wybór instrukcji SQL na poziomie wątku, chyba że zostanie spełniony jeden z poniższych warunków (w takim przypadku zostanie użyta strategia Wybór instrukcji SQL na poziomie zadania):

  • Wejściowy obiekt obsługi jest pusty, a program znalazł więcej niż jeden obiekt obsługi odwołujący się w swoich opcjach do tej kontrolki zadania.

  • Zastosowanie ma pojedynczy obiekt obsługi, ale zawiera wieloczłonowy klucz główny.

  • Zastosowanie ma pojedynczy obiekt obsługi i zawiera pojedynczy klucz główny, ale jest to klucz zdefiniowany przez użytkownika, a nie wygenerowany w systemie.

  • Wypełniono parametr liczby rekordów w próbce.