Jeżeli chcesz skonfigurować wywołanie aplikacji GRAVITY za pomocą serwera AS2, wybierz w menu głównym opcję TRIGGERS.
Wybierając opcję New..., możesz dodać nową konfigurację automatycznego uruchamiania aplikacji GRAVITY.
Po wyborze opcji New…, wybierz ze słownika rodzaj wywołania automatycznego.
Aby użyć mechanizmu serwera AS2, wybierz ze słownika opcję AS2 Server.
W obszarze PROPERTIES należy również wskazać aplikację (projekt) GRAVITY, który odtąd będzie skojarzony z konfigurowanym wywołaniem.
Wyzwalacz tego typu przekazuje do projektu dane odebrane przez serwer AS2. Przekazanie danych do projektu odbywa się poprzez parametry projektu. Z tego względu w projekcie musi być zdefiniowany parametr, który przyjmie odebraną wiadomość (EDIFAKT, JSON, XML, itp.) oraz parametr, pod który zostanie przekazany unikalny identyfikator wiadomości MessageId.
Aby dokończyć konfigurację, należy uzupełnić dane wymagane dla tego typu wyzwalacza.
- Document content type → rodzaj dokumentu, który chcesz obsłużyć tym wyzwalaczem:
application/EDIFACTapplication/edi-x12application/JSONapplication/XML- Document type → typ dokumentu EDI, który chcesz obsłużyć tym wyzwalaczem. Obsługiwane typy wiadomości:
Not recognized- dla dokumentów, których typu nie rozpozna system,Invoice (INVOIC, 810)- faktura - dokument sprzedaży, zawierający informacje o transakcji,Order (ORDERS, 850)- zamówienie - zlecenie zakupu towarów lub usług,Order Response (ORDRSP, 855)- odpowiedź na zamówienie – potwierdzenie przyjęcia zamówienia lub jego zmiany,Despatch Advice (DESADV, 856)- awizo wysyłki - informacja o wysyłce towaru,Receiving Advice (RECADV, 861)- potwierdzenie odbioru towar,uDelivery Forecast (DELFOR, 830)- prognoza dostaw - harmonogram planowanych dostaw,Delivery Message (DELMAS, 862)- powiadomienie o dostawie - informacja o szczegółach dostawy towarów,Remittance Advice (REMADV, 820)- powiadomienie o płatności - informacje dotyczące płatności za fakturę,Control Message (CONTRL, 997)- wiadomość kontrolna - służy do potwierdzenia odbioru dokumentu EDI lub raportu,Inventory Report (INVRPT, 846)- raport o stanie magazynowym - informacje na temat stanu zapasów,Sales Report (SLSRPT, 852)- raport sprzedaży - szczegóły dotyczące sprzedaży i transakcji,Price/Sales Catalogue (PRICAT, 832)- katalog cenowy - zawiera informacje o cenach towarów lub usług,Commercial Invoice (CMT, 888)- faktura handlowa - dokument sprzedaży z dodatkowymi informacjami handlowymi,Credit Note (CREDIT, 812)- nota kredytowa - dokument korygujący fakturę, gdy wystąpiły błędy,Debit Note (DEBILL, 812)- nota obciążeniowa - dokument informujący o zaległej płatności,Purchase Order (PURCHORD, 940)- zamówienie zakupu - zamówienie towarów lub usług przez odbiorcę,Dispatch Instruction (DISINV, 889)- instrukcja wysyłki - informacje na temat wysyłki towarów,Bayplan/Lading Instruction (BAPLIE, 848)- instrukcja załadunku - informacje dotyczące załadunku kontenerów,Financial Summary (FINSUM, 821)- podsumowanie finansowe - raport finansowy z danymi dotyczącymi transakcji,Location Message (LOCATE, 869)- wiadomość o lokalizacji - zawiera informacje o lokalizacji towarów lub obiektów,International Forwarding and Transport Instruction (IFTMIN, 204)- instrukcja transportowa – informacje o transporcie międzynarodowym,Market Data Structure (MDS, 891)- struktura danych rynkowych - informacje o strukturze rynkowej,Transport Details (TDT, 212)- szczegóły transportu - informacje o szczegółach transportu towarówWaybill (WAYBIL, 211)- list przewozowy - dokument przewozowy, który zawiera informacje o transporcie.- Send data to process → sposób wysłania danych do procesu,
as parameter- jako parametr.- Data parameter → parametr przyjmujący dane zawarte w wiadomości AS2. Parametr w projekcie powinien być zdefiniowany jako typu
textlubblob(typblobnależy przekonwertować w procesie natextprzy użyciu operatoraCOMPUTING lub/i operatora
CONVENTER).
- Message id parameter → parametr przyjmujący unikalny identyfikator wiadomości
MessageId. Parametr powinien być zdefiniowany w projekcie jako typutext.
Document content type jest dekodowany na podstawie odpowiedniego nagłówka content-type w MIME wiadomości otrzymanej przez server od partnera AS2.
Document type jest dekodowany na podstawie informacji zawartych w wiadomości w zależności od Document content type.
Wyzwalacz zostanie wywołany tylko jeśli definicja Document content type oraz Document type w wiadomości odebranej przez serwer AS2 będą się zgadzały z tymi zdefiniowanymi w wyzwalaczu.
W przypadku odebrania przez serwer wiadomości nieobsługiwanej tzn. takiej, której dane Document content type oraz Document type nie odpowiadają żadnemu zdefiniowanemu wyzwalaczowi, system odeśle do partnera informację o statusie wykonania failed wraz z informacją o braku obsługi danego typu dokumentu.
Jeśli chcesz, aby system wysyłał e-mail do wskazanych odbiorców, gdy wystąpi błąd w procesie, zaznacz opcję Send mail when error.