Search

Home

Tworzenie wyzwalacza typu AS2 Server

Jeżeli chcesz skonfigurować wywołanie aplikacji GRAVITY używając serwera AS2 musisz wybrać w menu głównym opcję TRIGGERS.

Wybierając opcję New... możesz dodać nową konfigurację automatycznego uruchamiania aplikacji GRAVITY.

image

Po wyborze opcji New… musisz wybrać ze słownika rodzaj wywołania automatycznego.

image

Decydując się na mechanizm serwera AS2 wybierasz 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.

image
icon

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 id wiadomości MessageId.

Aby dokończyć konfigurację należy uzupełnić dane wymagane dla tego typu wyzwalacza

image
  • Document content type → rodzaj dokumentu jaki chcesz obsłużyć tym wyzwalaczem:
    • application/EDIFACT
    • application/edi-x12
    • application/JSON
    • application/XML
    • icon

      Document content type jest dekodowany ma podstawie odpowiedniego nagłówku content-type w MIME wiadomości otrzymanej przez server od partnera AS2

  • 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 towaru
    • Delivery 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ów
    • Waybill (WAYBIL, 211) - list przewozowy – dokument przewozowy, który zawiera informacje o transporcie
    • icon

      Document type - jest dekodowany na podstawie informacji zawartych w wiadomości w zależności od Document content type.

  • Send data to process → sposób wysłania danych do procesu
    • as parametr - jako parametr
  • Data parametr → parametr przyjmujący dane zawarte w wiadomości AS2. Parametr w projekcie powinien być zdefiniowany jako typu text lub blob (typ blob należy przekonwertować w procesie na text przy użyciu operatora COMPUTINGCOMPUTING lub/i operatora CONVENTERCONVENTER )
  • Message id parametr - parametr przyjmujący unikalny identyfikator wiadomości MessageId. Parametr powinien być zdefiniowany w projekcie jako typu text
icon

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 opcje Send mail when error

image