Definiowanie kontrolek zadania
Razem z systemem są dostarczane wszystkie niezbędne kontrolki zadania. Wdrożenia mogą definiować domyślne wartości parametrów. Ponadto mogą też definiować własne procesy w tle.
W celu wyświetlania procesów w tle należy użyć opcji
Portalu Zapytanie dot. kontrolki zadania można używać do wyszukiwania istniejących kontrolek zadania. Po wybraniu kontrolki zadania zostanie otwarty portal obsługi, w którym można przeglądać i obsługiwać wybrany rekord.
Więcej informacji można znaleźć w sekcji Pojęcia związane z przetwarzaniem w tle.
Opis strony
Dla każdego procesu zadania należy wprowadzić wartości charakterystyczne do pól Przetwarzanie zadania i Opis.
Pole Właściciel służy do określenia, czy dana kontrolka zadania jest związana z pakietem podstawowym czy z wdrożeniem (Modyfikacją klienta). Po dodaniu kontrolki zadania właściciel zostanie automatycznie określony jako Modyfikacja klienta. Jest to informacja tylko do wyświetlania.
Aby szczegółowo opisać funkcje procesu zadania, należy użyć pola Szczegółowy opis.
Należy wprowadzić usługę aplikacyjną używaną do podawania zabezpieczeń na potrzeby żądań przesyłania kontrolki zadania. Tryb dostępu usługi aplikacyjnej musi być ustawiony na wartość Wykonywanie. Więcej informacji można znaleźć w sekcji Nadawanie uprawnień dostępu do przesyłania zadań.
Opcja Typ kontrolki zadania służy do określenia przetwarzania zadania jako Z harmonogramem lub Bez harmonogramu. Przetwarzanie zadania "Z harmonogramem" będzie regularnie inicjowane automatycznie. Przetwarzanie zadania "Bez harmonogramu" musi być uruchamiane ręcznie lub za pośrednictwem terminarza.
Opcja Kategoria kontrolki zadania służy do określenia kategorii przetwarzania na potrzeby dokumentacji. Podstawowe wartości są następujące:
-
Ad hoc. Procesy tego typu są wykonywane ad hoc, tylko gdy jest to potrzebne. Przykładowo proces grupowego anulowania/poprawiania danych byłby wykonywany tylko w sytuacji wymagającej jego użycia.
-
Ekstrakcja. Procesy ekstrakcji pobierają informacje przekazywane poza system. Procesy tego typu pobierają rekordy oznaczone za pomocą danego numeru uruchomienia. Jeśli osoba zgłaszająca proces nie poda numeru, w systemie zakłada się, że należy dokonać jego ekstrakcji. Aby wykonać ponowną ekstrakcję zadania historycznego, można podać odpowiedni numer podczas danego procesu zadania.
-
ILM. Zadania zarządzania cyklem życia informacji to procesy robotów w tle powiązane z rozwiązaniem do przechowywania wykorzystującym ILM.
-
Monitorowanie. Procesy tego typu są powiązane z obiektami biznesowymi o stanie cyklu życia definiującym algorytmy monitorowania. Proces monitorowania wybiera rekordy o danym stanie i wykonuje swoje algorytmy, co może spowodować zmianę stanu rekordów lub wywołać wykonanie innego rodzaju logiki. Zgodnie z konfiguracją proces monitorowania może obejmować tylko określone rekordy. Więcej informacji można znaleźć w sekcji Monitorowanie procesów zadań. Należy zauważyć, że tego typu procesy w tle mogą być traktowane jako podzbiór wobec procesów Przetwarzanie gotowych danych
-
Przetwarzanie gotowych danych. Procesy tego typu służą do tworzenia i aktualizowania rekordów gotowych do przetwarzania. Definicja "gotowości" różni się dla każdego procesu. Przykładowo proces ładowania płatności tworzy płatności dla każdego rekordu o stanie oczekujące. Monitor zdarzeń dotyczących zaległości płatniczych aktywuje oczekujące zdarzenia dotyczące zaległości płatniczych, które osiągnęły datę wyzwalacza.
-
Usuwanie. Procesy tego typu służą do usuwania rekordów historycznych z niektórych obiektów, które generują dużą liczbę pozycji i przez to mogą stawać się coraz mniej wydajne.
-
Pozycja Do wykonania. Procesy tego typu służą do wykrywania określonej sytuacji i tworzenia lub kończenia pozycji Do wykonania. Więcej informacji można znaleźć w sekcji Pozycje Do wykonania utworzone przez procesy w tle.
-
Uaktualnianie. Procesy tego typu są zwykle uruchamiane tylko jeden raz i służą do wypełniania danych w tabeli na podstawie informacji, które można określić w innym miejscu systemu. To są procesy, które mogły zostać wykonane przez skrypt uaktualnienia, ale prawdopodobnie ze względu na objętość danych lub synchronizację, zbiór reguł uaktualnienia wymusił osobny proces autonomiczny.
-
Ładowanie. Procesy tego typu służą do przesyłania danych z pliku do systemu.
- Następujące kategorie są powiązane z procesami przekształcania/migracji danych:
-
Konwersja. Procesy tego typu służą do konwersji lub przenoszenia danych z zewnętrznych aplikacji do produktu.
-
Walidacja obiektu. Procesy tego typu służą do walidacji danych w obiektach na potrzeby konwersji lub przenoszenia.
-
Integralność odwołań. Procesy tego typu służą do walidacji integralności odniesień w obiektach na potrzeby konwersji lub przenoszenia.
-
-
Interwał czasomierza to liczba sekund pomiędzy przesyłaniami przetwarzania zadania. System rozpocznie nowe uruchomienie po upływie wskazanej liczby sekund od godziny rozpoczęcia poprzedniego uruchomienia.
-
ID użytkownika to ID, z którym zostanie uruchomione przetwarzanie zadania.
-
Adres e-mail to adres e-mail używany na potrzeby powiadamiania, jeśli w przetwarzaniu zadania wystąpi błąd.
-
Opcja Czasomierz aktywny umożliwia czasowe wyłączanie czasomierza z zachowaniem innych ustawień zadania z harmonogramem.
-
Język zadania to język powiązany z przetwarzaniem zadania.
Pole Typ programu służy do określenia, czy program procesu zadania został napisany w języku Java czy w języku Java (skonwertowany), co oznacza, że został skonwertowany do języka Java.
Pole Nazwa programu służy do definiowania klasy Java/programu powiązanych z procesem zadania.
Poziom usługi pokazuje dane wyjściowe algorytmów poziomu usługi kontrolki zadania. Jeśli jeden algorytm jest dołączony do kontrolki zadania, pokazywana jest wartość wyszukiwania "poziom usługi" wraz z komunikatem wskazującym przyczynę wartości wyjściowej W przypadku dołączenia wielu algorytmów wyświetlany jest tekst Szczegółowe informacje można znaleźć w wynikach. Do każdego algorytmu dołączona jest ikona umożliwiająca rozwinięcie zwracanych szczegółów. W przypadku braku algorytmu poziomu usługi wyświetlana jest wartość Wyłączone wraz z komunikatem wskazującym, że dla kontrolki zadania nie podano algorytmu.
Pola Datownik ostatniej aktualizacji, Wystąpienie ostatniej aktualizacji i Numer następnego zadania są używane do celów kontrolnych.
W celu określenia sposobu wyświetlania kontrolki zadania w drzewie uruchamiania zadania należy włączyć opcję Zbierz wszystkie wystąpienia. Zaznaczenie tej opcji powoduje, że statystyki uruchamiania (tj. "Przetworzone rekordy" i "Błędne rekordy") dla danego wątku zostaną zebrane ze wszystkich wystąpień wątku, włącznie z pierwszym wystąpieniem wątku i wystąpieniami uruchomionymi ponownie. W przypadku niewłączenia powyższej opcji do statystyk wątku zostaną użyte tylko statystyki ostatniego (końcowego) wystąpienia wątku. Takie ustawienie może być preferowane przy określonych rodzajach procesów zadań, w których zebranie wystąpień mogłoby prowadzić do utworzenia nieprawidłowych statystyk wątku, na przykład przy procesach przetwarzania plików jednorodnych, w związku z czym należy zawsze rozpoczynać zbieranie od początku, nawet w przypadku ponownego uruchomienia.
-
Pole Liczba wątków służy do określenia, czy procesy w tle są uruchamianie z jednym wątkiem czy z wieloma wątkami działającymi równolegle. Wartość ta odnosi się do łącznej liczby wątków, jakie zostały zaplanowane.
-
Po zaznaczeniu opcji Uruchamianie programu śledzenia komunikat zostanie napisany przy każdym uruchomieniu programu.
-
Po zaznaczeniu opcji Śledzenie kodu SQL komunikat zostanie napisany przy każdym wykonaniu instrukcji SQL.
-
Pole Nadpisanie liczby rekordów do potwierdzenia służy do określenia domyślnej liczby rekordów do potwierdzenia. Jest ona używana jako wartość domyślna dla zadań z harmonogramem, jak również do przesyłania w trybie online zadań, które nie mają harmonogramu.
-
Po zaznaczeniu opcji Zakończenie programu śledzenia komunikat zostanie napisany przy każdym zakończeniu programu.
-
Po zaznaczeniu opcji Dane wyjściowe śledzenia komunikat zostanie wyświetlony dla informacji specjalnych zalogowanych przez proces w tle.
Kolekcja parametrów służy do definiowania dodatkowych parametrów wymaganych dla poszczególnych procesów w tle. Dla każdego parametru należy zdefiniować następujące pola:
Liczba porządkowa. Służy do określenia względnej pozycji parametru.
Nazwa parametru. Nazwa parametru zdefiniowana w programie procesu w tle.
Opis. Opis parametru.
Opis szczegółowy. Bardziej szczegółowy opis parametru.
Wymagane. Służy do określania, czy parametr jest wymagany.
Wartość parametru. Wartość domyślna, jeśli ma zastosowanie. Każda wprowadzona wartość jest wyświetlana użytkownikowi podczas wysyłania zadania przez funkcję Przesyłanie zadania. Użytkownicy mogą nadpisywać wartość przed wysłaniem zadania. Obejmuje to zerowanie wartości opcjonalnego parametru. Bez względu na sposób wysyłania zadania, jeśli wartość wymaganego parametru nie zostanie podana, używana jest wartość domyślna zdefiniowana w tym miejscu, o ile jest dostępna. Opcjonalne parametry bez wartości wprowadzonej w momencie wysyłania nie będą ustawiane na wartość domyślną. We wdrożeniu może być zdefiniowana domyślna wartość dla podstawowych kontrolek zadań.
Zabezpieczenia. Służy do określania, czy wartość parametru ma być szyfrowana w systemie. Wartość Szyfrowanie oznacza, że wartość parametru jest przechowywana w bazie danych i zapisywana w plikach dziennika z wykorzystaniem szyfrowania. Ponadto parametr jest zapisywany w plikach dziennika w postaci gwiazdek. Ustawienie ma zastosowanie do wartości wprowadzanych w tym miejscu, a także w Przesyłaniu zadań online. Jeśli nie ma potrzeby zabezpieczenia wartości parametru, należy użyć domyślnej wartości Brak.
Właściciel. Służy do określenia, czy to przetwarzanie zadania jest związane z pakietem podstawowym czy z wdrożeniem (Modyfikacją klienta). Po dodaniu przetwarzania zadania właściciel zostanie automatycznie określony jako Modyfikacja klienta. Jest to informacja tylko do wyświetlania.