Zakończenie działania w terenie
System dostarcza tabelę ładowania w celu wysyłania i zakończenia zadań w terenie. Jednak tabela ładowania zawiera ograniczenia, które zostały opisane w uwagach dotyczących zakończenia zadania w terenie. Z tych powodów oraz w celu włączenia obsługi integracji za pomocą narzędzia XAI, produkt bazowy udostępnia przykładową usługę (o nazwie CIPOASTP), którą można wywołać przy użyciu narzędzia XAI w celu obsługi zakończenia wszystkich typów kroków, łącznie z "ogólnymi" i "standardowymi" typami. Do wywoływania tej usługi została zdefiniowana usługa przychodząca narzędzia XAI ( C1FACompletionWithSteps) dostępna w systemie. Przykładowa usługa:
- Tworzy rekordy ładowania zadania w terenie i ładowania kroku zadania w terenie
- Jeśli zostały udostępnione informacje o odczycie licznika, tworzy rekord odczytu licznika i odpowiadające mu odczyty rejestru.
- Dla dowolnych, "ogólnych" kroków proces aktualizuje lub tworzy właściwe rekordy i wypełnia ID zaktualizowanego rekordu kluczem obcym rekordu kroku zadania w terenie. Na przykład dla kroku typu Zmiana licznika proces aktualizuje rekord licznika informacjami dostarczonymi przez narzędzie XAI i łączy ID licznika z rekordem kroku zadania w terenie.
- Proces następnie wykona standardową procedurę "zakończenia kroku". "Ogólne" typy kroków zadania w terenie powinny być oznaczane jako zakończone, ponieważ klucz obcy jest już podłączony. Dla "standardowych" typów kroków wykonywana jest logika zakończenia opisana w sekcji FACOMPL - zapis i kończenie zadań w terenie.
Listę "ogólnych" i "standardowych" typów kroków zawiera sekcja Uwagi dot. zakończenia zadania w terenie.
- Tworzy pozycję dziennika zadania w terenie z typem dziennika Zakończenie zamówienia w celu wskazania, że zadanie w terenie zostało zakończone przez system zewnętrzny.
- Wykonywana jest również standardowa logika zakończenia zadania w terenie. Na przykład algorytmy zakończenia itd.
Przykładowa usługa dostarczona z systemem może nie zapewniać wszystkich funkcji wymaganych we wdrożeniu do zakończenia każdego "ogólnego" kroku. Na przykład nie wszystkie pola punktu obsługi, licznika lub urządzenia bezodczytowego są zawarte na liście pól, które można aktualizować. Jeśli przykładowy proces nie spełnia wymagań użytkownika, wówczas wdrożeniowcy powinni skopiować przykładowy proces i zmodyfikować nowy proces zgodnie z wymaganiami.
Ograniczenie charakterystyk. W przykładowej usługa liczba charakterystyk zadania w terenie, które można zapisać, została ograniczona do 100.
Obsługa błędów. W przypadku znalezienia błędu w czasie wykonywania zakończenia kroku, ta przykładowa usługa cofnie wszystkie zmiany i wyświetli błąd, wskazując na problem.