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.
Po wyborze opcji New… musisz wybrać ze słownika rodzaj wywołania automatycznego.
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.
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
- Document content type → rodzaj dokumentu jaki chcesz obsłużyć tym wyzwalaczem:
application/EDIFACT
application/edi-x12
application/JSON
application/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 systemInvoice (INVOIC, 810)
– faktura – dokument sprzedaży, zawierający informacje o transakcjiOrder (ORDERS, 850)
- zamówienie – zlecenie zakupu towarów lub usługOrder Response (ORDRSP, 855)
- odpowiedź na zamówienie – potwierdzenie przyjęcia zamówienia lub jego zmianyDespatch Advice (DESADV, 856)
- awizo wysyłki – informacja o wysyłce towaruReceiving Advice (RECADV, 861)
- potwierdzenie odbioru towaruDelivery Forecast (DELFOR, 830)
- prognoza dostaw – harmonogram planowanych dostawDelivery Message (DELMAS, 862)
- powiadomienie o dostawie – informacja o szczegółach dostawy towarówRemittance 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 raportuInventory Report (INVRPT, 846)
- raport o stanie magazynowym – informacje na temat stanu zapasówSales Report (SLSRPT, 852)
- raport sprzedaży – szczegóły dotyczące sprzedaży i transakcjiPrice/Sales Catalogue (PRICAT, 832)
- katalog cenowy – zawiera informacje o cenach towarów lub usługCommercial Invoice (CMT, 888)
- faktura handlowa – dokument sprzedaży z dodatkowymi informacjami handlowymiCredit Note (CREDIT, 812)
- nota kredytowa – dokument korygujący fakturę, gdy wystąpiły błędyDebit Note (DEBILL, 812)
- nota obciążeniowa – dokument informujący o zaległej płatnościPurchase 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ówBayplan/Lading Instruction (BAPLIE, 848)
- instrukcja załadunku – informacje dotyczące załadunku kontenerówFinancial Summary (FINSUM, 821)
- podsumowanie finansowe – raport finansowy z danymi dotyczącymi transakcjiLocation Message (LOCATE, 869)
- wiadomość o lokalizacji – zawiera informacje o lokalizacji towarów lub obiektówInternational Forwarding and Transport Instruction (IFTMIN, 204)
- instrukcja transportowa – informacje o transporcie międzynarodowymMarket Data Structure (MDS, 891)
- struktura danych rynkowych – informacje o strukturze rynkowejTransport 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 parametr
- jako parametr- Data parametr → parametr przyjmujący dane zawarte w wiadomości AS2. Parametr w projekcie powinien być zdefiniowany jako typu
text
lubblob
(typblob
należy przekonwertować w procesie natext
przy użyciu operatoraCOMPUTING lub/i operatora
CONVENTER )
- Message id parametr - parametr przyjmujący unikalny identyfikator wiadomości
MessageId
. Parametr powinien być zdefiniowany w projekcie jako typutext
Document content type jest dekodowany ma podstawie odpowiedniego nagłówku 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 opcje Send mail when error