Komunikaty wychodzące

Komunikaty wychodzące udostępniają funkcje umożliwiające dystrybucję komunikatów XML do systemu zewnętrznego w czasie rzeczywistym lub w bliskim rzeczywistemu. Ponadto udostępniane funkcje obsługują gromadzenie powiązanych komunikatów w jednym zadaniu, które zostanie potem wysłane do systemu zewnętrznego jako połączony komunikat w formacie XML.

Dla każdego komunikatu wychodzącego, który musi zostać zainicjowany we wdrożeniu, należy zdefiniować obiekt biznesowy obiektu obsługi komunikatu wychodzącego. Korzystając z definicji schematu obiektu biznesowego, należy zdefiniować pola, które stanowią pole źródła XML. Są to pola, które tworzą podstawę dla komunikatu XML (przed transformacją XSL).

Każdy komunikat wychodzący wymaga zdefiniowania jego schematu przez utworzenie obiektu biznesowego, którego schemat zawiera opis danych przekazywanych do systemu zewnętrznego. Następnie, podczas przekierowania komunikatu do systemu zewnętrznego, może zostać przeprowadzona transformacja XSL.

Dla każdego system zewnętrznego, który może odebrać ten komunikat, należy skonfigurować właściwy plik XSL komunikatu oraz informacje o dystrybucji.

Ponieważ typ komunikatu wychodzącego jest powiązany z obiektem biznesowym, wdrożenie użytkownika może w łatwy sposób tworzyć rekordy komunikatu wychodzącego ze skryptu przy użyciu kroku typu Wywoływanie obiektu biznesowego . Taki skrypt wykonuje następujące działania:

  • Określać właściwy typ komunikatu wychodzącego oraz system zewnętrzny na podstawie reguł biznesowych
  • Mieć dostęp do danych wymaganych do wypełnienia szczegółu komunikatu
  • Wypełniać pola w schemacie i używać w skrypcie kroku typu Wywoływanie obiektu biznesowego dla obiektu biznesowego typu komunikat wychodzący w celu zapisania komunikatu wychodzącego.
  • Wynikowy ID komunikatu wychodzącego jest zwracany do skryptu, a twórca skryptu może zaprojektować kolejny krok w celu zapisania tego ID jako audytu w rekordzie, który zainicjował ten komunikat.

W poniższych tematach znaleźć można więcej informacji na temat funkcji obsługiwanych przez komunikaty wychodzące.