Interfejs do kontroli jakości

Przyjęcia towarów, dokumenty dostawy oraz zlecenia produkcyjne powinny być podczas tworzenia/księgowania oraz anulowania przekazywane do zewnętrznego oprogramowania do zarządzania jakością, tak aby mogły być tam tworzone, usuwane i zarządzane odpowiednie zlecenia kontrolne.

Bezpośrednio po przesłaniu przyjęć towarów i zleceń produkcyjnych możliwe jest przejście do systemu zarządzania jakością za pomocą funkcji Jump. W przypadku dokumentów dostawy takie bezpośrednie przejście nie jest wymagane ani zalecane.

Uwaga
Opis adaptera można znaleźć w dostawie wsparcia danego adaptera.

Zakres funkcji

Interfejs obejmuje następujące funkcje:

  • Ładowanie odpowiedniego adaptera kontroli jakości dla organizacji.
  • Automatyczny transfer danych przyjęcia towaru, dowodu dostawy lub zlecenia produkcyjnego do adaptera podczas produkcji/poczty lub anulowania.
  • Przesyłanie danych przyjęcia towaru, dowodu dostawy lub zlecenia produkcyjnego do adaptera poprzez wywołanie aplikacji działającej w tle.
  • Definicja przejść (skoków) do klienta systemu zewnętrznego

Opis interfejsu

Interfejs adaptera

Adapter zarządzania jakością jest udostępniany za pośrednictwem następującej klasy: com.cisag.app.qualitymanagement.interfaces.log.QMAdapterFactory

Klasa ta wykorzystuje java.util.ServiceLoader do utworzenia instancji QMAdapterProvider. To z kolei tworzy adapter zarządzania jakością.

Realizacja adaptera zarządzania jakością obejmuje implementację następujących interfejsów:

  • com.cisag.app.qualitymanagement.interfaces.spi.QMAdapterProvider
  • com.cisag.app.qualitymanagement.interfaces.spi.QMAdapter

Interfejs Comarch ERP Enterprise

Dokumenty, dla których ma nastąpić transfer, są definiowane podczas konfiguracji. Ponadto dla każdego rodzaju dokumentu należy określić, czy aplikacja zlecenia kontroli powinna zostać uruchomiona w oprogramowaniu do zarządzania jakością w celu potwierdzenia natychmiast po przesłaniu dokumentu. Na podstawie tych ustawień dane danego dokumentu są automatycznie przesyłane do oprogramowania do zarządzania jakością po jego utworzeniu/opublikowaniu lub anulowaniu. Metoda przesyłania danych jest zależna od adaptera.

Przykład
Po zaksięgowaniu przyjęcia towaru, w metodzie book() klasy aplikacji Receiving tworzony jest adapter zarządzania jakością przy użyciu QMAdapterFactory i wywoływana jest metoda transfer() z danymi przyjęcia towaru. Załadowany adapter jest używany do uruchomienia aplikacji zlecenia kontroli w zewnętrznym oprogramowaniu do zarządzania jakością.

Inną opcją przesyłania danych odpowiednich dokumentów do systemu kontroli jakości i uruchamiania klienta w celu potwierdzenia są tak zwane funkcje Jump. Aplikacje realizujące te funkcje mogą być wywoływane z menu kontekstowego lub bezpośrednio z obszaru nawigacji (np. Przygotowywania planów kontroli). Taka aplikacja wywodzi się z klasy AbstractJumpTargetApplication. Głównym zadaniem takiej klasy jest wywołanie zewnętrznej aplikacji. Otrzymuje ona dane obiektu biznesowego, który ma zostać przesłany jako parametr i wywołuje klienta systemu zewnętrznego. Klient jest uruchamiany przez adapter.

Aplikacja działająca w tle Import dokumentów sprzedaży (com.sem.ext.app.mcs.order.log.OrderTransferBatch) otrzymuje jeden lub więcej dokumentów dostawy jako parametry. Następnie, podobnie jak w poprzednim przykładzie, adapter zarządzania jakością jest tworzony przy użyciu klasy fabryki, a wszystkie dane są przesyłane do zewnętrznego systemu zarządzania jakością w metodzie processBatch().

Wybór brakującego adaptera

Jeśli funkcja Kontrola jakości, w aplikacji Konfiguracja, nie jest aktywna dla organizacji przyjęcia towaru, dowodu dostawy lub zlecenia produkcyjnego, które mają być przetwarzane, używany jest następujący adapter:

com.cisag.app.qualitymanagement.interfaces.log.QMAdapterFactory$NOPAdapter

Ta klasa jest pustą implementacją adaptera kontroli jakości, tj. żadne dane dotyczące kontroli jakości nie są przekazywane do zewnętrznego oprogramowania do kontroli jakości.

Czy ten artykuł był pomocny?