Przetwarzanie błędów

Gdy proces w tle wykryje błąd, może on być, lecz nie musi, powiązany z konkretnym, przetwarzanym obiektem. Na przykład, jeśli program znajdzie błąd podczas sprawdzania parametru zadania, błąd ten nie będzie błędem specyficznym dla obiektu. Jeśli jednak program znajdzie błąd podczas przetwarzania konkretnej faktury, wówczas będzie to błąd specyficznym dla obiektu. System zgłasza błędy w jeden z następujących sposobów:

  • Błędy, które nie są specyficzne dla obiektu, są zapisywane w dzienniku komunikatów o błędach w drzewie uruchamiania zadania.

  • Niektóre procesy zadania tworzą pozycje dla pewnych błędów specyficznych dla obiektów w "tabeli wyjątków". Na przykład błąd wykryty w procesie tworzenia faktury w module Utilities Customer Care and Billing może zostać zapisany w tabeli wyjątków faktury. Jeśli błąd zostanie zapisany w tabeli wyjątków, nie zostanie wyświetlony w drzewie uruchamiania zadania. Dla każdej tabeli wyjątków istnieje powiązany proces pozycji Do wykonania, który tworzy pozycję Do wykonania dla każdego błędu w celu zezwolenia użytkownikowi na poprawienie problem w trybie online.

  • Dla niektórych procesów w tle błędy, które nie powstają w wyniku utworzenia rekordu wyjątku, mogą w zamian bezpośrednio wygenerować pozycję Do wykonania. Aby system bezpośrednio utworzył pozycję Do wykonania dla tych procesów, należy odpowiednio skonfigurować typ Do wykonania. Informacje na temat konfigurowania typu Do wykonania można znaleźć w sekcji Pozycja Do wykonania dla błędów specyficznych dla obiektu. Jeśli proces w tle wykryje błąd specyficzny dla obiektu oraz użytkownik skonfigurował system do tworzenia pozycji Do wykonania, błąd nie zostanie zapisany w drzewie uruchamiania zadania. Jeśli użytkownik skonfigurował typ Do wykonania tak, aby pozycje Do wykonania nie były tworzone dla pewnych błędów, wówczas te błędy zostaną zapisane w drzewie uruchamiania zadania.

Uwaga: Niektóre procesy tworzą wyjątki oraz pozycje Do wykonania. Dla procesów w tle można tworzyć pozycje w tabeli wyjątków oraz, w zależności od błędu, bezpośrednio tworzyć pozycje Do wykonania. Rozważmy proces fakturowania wsadowego w module Oracle Utilities Customer Care and Billing. Wszelkie warunki, które powodują utworzenie faktury lub segmentu faktury ze statusem błędne, skutkują dodaniem rekordu do tabeli wyjątków faktury lub do tabeli wyjątków segmentu faktury. Jednak dowolny błąd specyficzny dla obiektu, który nie jest związany z konkretną fakturą ani sekcją faktury lub dowolny błąd, który zapobiega utworzeniu faktury lub sekcji faktury, może skutkować utworzeniem dla błędu specyficznego dla obiektu pozycji Do wykonania.