Ricevere dati in app per la logica con le funzionalità B2B in Enterprise Integration Pack

Dopo aver creato un account di integrazione con partner e contratti, si è pronti per creare un flusso di lavoro Business to Business (B2B) per l'app per la logica con Enterprise Integration Pack.

Prerequisiti

Per usare le azioni AS2 e X12, è necessario un account Enterprise Integration. Informazioni sulla creazione di un account Enterprise Integration.

Creare un'app per la logica con connettori B2B

Seguire questa procedura per creare un'app per la logica B2B che usi le azioni AS2 e X12 per ricevere dati da un partner commerciale:

  1. Creare un'app per la logica, quindi collegare l'app al proprio account di integrazione.

  2. Aggiungere un trigger Richiesta - Alla ricezione di una richiesta HTTP all'app per la logica.

  3. Per aggiungere l'azione Decodifica AS2, selezionare Aggiungi un'azione.

  4. Per filtrare tutte le azioni e trovare quella desiderata, immettere as2 nella casella di ricerca.

  5. Selezionare l'azione AS2 - Decode AS2 message (AS2 - Decodifica messaggio AS2).

  6. Aggiungere il corpo che si desidera usare come input. In questo esempio selezionare il corpo della richiesta HTTP che attiva l'app per la logica. Oppure, immettere un'espressione che inserisce le intestazioni nel campo INTESTAZIONI:

    @triggerOutputs()['headers']

  7. Aggiungere le intestazioni necessarie per AS2, che è possibile trovare nelle intestazioni della richiesta HTTP. In questo esempio selezionare le intestazioni della richiesta HTTP che attivano l'app per la logica.

  8. A questo punto aggiungere l'azione del messaggio Decode X12. Selezionare Aggiungi un'azione.

  9. Per filtrare tutte le azioni e trovare quella desiderata, immettere x12 nella casella di ricerca.

  10. Selezionare l'azione X12 - Decode X12 message (X12 - Decodifica messaggio X12).

  11. A questo punto è necessario specificare l'input per questa azione. Questo input è l'output dell'azione AS2 precedente.

    Il contenuto effettivo del messaggio è in un oggetto JSON e codificato in base64, pertanto è necessario specificare un'espressione come input. Immettere l'espressione seguente nel campo di input X12 FLAT FILE MESSAGE TO DECODE (MESSAGGIO FILE FLAT X12 DA DECODIFICARE):

    @base64ToString(body('Decode_AS2_message')?['AS2Message']?['Content'])

    A questo punto aggiungere i passaggi per decodificare i dati X12 ricevuti dal partner commerciale e gli elementi di output in un oggetto JSON. Per comunicare al partner che i dati sono stati ricevuti, è possibile inviare una risposta contenente la notifica sulla ricezione del messaggio (MDN, Message Disposition Notification) AS2 in un'azione di risposta HTTP.

  12. Per aggiungere l'azione Risposta, scegliere Aggiungi un'azione.

  13. Per filtrare tutte le azioni e trovare quella desiderata, immettere response nella casella di ricerca.

  14. Selezionare l'azione Risposta.

  15. Per accedere all'MDN dall'output dell'azione Decode X12 message (Decodifica messaggio X12), impostare il campo CORPO ella risposta usando l'espressione seguente:

    @base64ToString(body('Decode_AS2_message')?['OutgoingMdn']?['Content'])

  16. Salvare il lavoro.

La configurazione dell'app per la logica B2B è completata. In un'applicazione reale, si potrebbe voler archiviare i dati X12 decodificati in un'app line-of-business (LOB) o in un archivio dati. Per connettere le proprie app LOB e usare queste API nell'app per la logica, è possibile aggiungere altre azioni o scrivere API personalizzate.

Funzionalità e casi d'uso

  • Le azioni di decodifica e codifica AS2 e X12 consentono di scambiare dati tra partner commerciali tramite protocolli standard del settore in app per la logica.
  • È possibile usare AS2 e X12, da soli o combinati, per scambiare dati con i partner commerciali.
  • Le azioni B2B aiutano a creare facilmente partner e contratti nell'account di integrazione e a usarli in un'app per la logica.
  • Quando si estende la propria app per la logica con altre azioni, è possibile inviare e ricevere dati tra altre applicazioni e altri servizi come SalesForce.

Altre informazioni

Altre informazioni su Enterprise Integration Pack