Messaggi Decode AS2 in App per la logica di Azure con Enterprise Integration PackDecode AS2 messages for Azure Logic Apps with the Enterprise Integration Pack

Per stabilire affidabilità e sicurezza durante la trasmissione dei messaggi, usare il connettore di messaggi Decode AS2.To establish security and reliability while transmitting messages, use the Decode AS2 message connector. Questo connettore offre funzionalità di firma digitale, decrittografia e riconoscimenti tramite notifiche sulla ricezione di messaggi.This connector provides digital signing, decryption, and acknowledgements through Message Disposition Notifications (MDN).

Prima di iniziareBefore you start

Sono necessari gli elementi seguenti:Here's the items you need:

  • Un account Azure, che è possibile creare gratuitamenteAn Azure account; you can create a free account
  • Un account di integrazione già definito e associato alla sottoscrizione di Azure.An integration account that's already defined and associated with your Azure subscription. Per usare il connettore di messaggi Decode AS2 è necessario un account di integrazione.You must have an integration account to use the Decode AS2 message connector.
  • Almeno due partner già definiti nell'account di integrazione.At least two partners that are already defined in your integration account
  • Un contratto AS2 già definito nell'account di integrazione.An AS2 agreement that's already defined in your integration account

Decodificare i messaggi AS2Decode AS2 messages

  1. Creare un'app per la logica.Create a logic app.

  2. Il connettore di messaggi Decode AS2 non dispone di trigger, pertanto è necessario aggiungerne uno per avviare l'app per la logica, ad esempio un trigger di richiesta.The Decode AS2 message connector doesn't have triggers, so you must add a trigger for starting your logic app, like a Request trigger. In Progettazione app per la logica aggiungere un trigger e un'azione all'app per la logica.In the Logic App Designer, add a trigger, and then add an action to your logic app.

  3. Nella casella di ricerca, immettere "AS2" come filtro.In the search box, enter "AS2" for your filter. Selezionare AS2 - Decodifica il messaggio AS2.Select AS2 - Decode AS2 message.

    Cercare "AS2"

  4. Se non sono state create in precedenza le connessioni all'account di integrazione, a questo punto viene richiesto di creare la connessione.If you didn't previously create any connections to your integration account, you're prompted to create that connection now. Denominare la connessione e selezionare l'account di integrazione al quale connettersi.Name your connection, and select the integration account that you want to connect.

    Create una connessione di integrazione

    Le proprietà con l'asterisco sono obbligatorie.Properties with an asterisk are required.

    ProprietàProperty DettagliDetails
    Nome connessione *Connection Name * Immettere un nome per la connessione.Enter any name for your connection.
    Account di integrazione *Integration Account * Immettere un nome per l'account di integrazione.Enter a name for your integration account. Verificare che l'account di integrazione e l'app per la logica si trovino nella stessa località di Azure.Make sure that your integration account and logic app are in the same Azure location.
  5. Al termine, i dettagli della connessione dovrebbero essere simili a quelli dell'esempio seguente.When you're done, your connection details should look similar to this example. Per completare la creazione della connessione, scegliere Crea.To finish creating your connection, choose Create.

    Dettagli della connessione di integrazione

  6. Dopo aver creato la connessione, come illustrato nell'esempio, selezionare Corpo e Intestazioni dagli output della richiesta.After your connection is created, as shown in this example, select Body and Headers from the Request outputs.

    connessione di integrazione creata

    ad esempio:For example:

    Selezionare Corpo e Intestazioni dagli output della richiesta

Dettagli del decodificatore AS2AS2 decoder details

Il connettore Decode AS2 esegue queste attività:The Decode AS2 connector performs these tasks:

  • Elabora le intestazioni AS2/HTTPProcesses AS2/HTTP headers
  • Verifica la firma (se configurata)Verifies the signature (if configured)
  • Decrittografa i messaggi (se configurata)Decrypts the messages (if configured)
  • Decomprime i messaggi (se configurata)Decompresses the message (if configured)
  • Riconcilia una notifica sulla ricezione del messaggio ricevuta con il messaggio in uscita originaleReconciles a received MDN with the original outbound message
  • Aggiorna e mette in correlazione i record nel database di non ripudioUpdates and correlates records in the non-repudiation database
  • Scrive i record per la creazione di report di stato su AS2Writes records for AS2 status reporting
  • Il contenuto del payload di output è codificato con codifica Base 64The output payload contents are base64 encoded
  • Determina se una notifica sulla ricezione del messaggio è obbligatoria, se deve essere sincrona o asincrona in base alla configurazione nel contratto AS2Determines whether an MDN is required, and whether the MDN should be synchronous or asynchronous based on configuration in AS2 agreement
  • Genera una notifica sulla ricezione del messaggio sincrona o asincrona, in base alle configurazioni nel contrattoGenerates a synchronous or asynchronous MDN (based on agreement configurations)
  • Imposta le proprietà e il token di correlazione nella notifica sulla ricezione del messaggioSets the correlation tokens and properties on the MDN

Provare questo esempioTry this sample

Per distribuire un'app per la logica completamente operativa e uno scenario AS2 di esempio, vedere il modello e lo scenario di app per la logica AS2.To try deploying a fully operational logic app and sample AS2 scenario, see the AS2 logic app template and scenario.

Visualizzare il file SwaggerView the swagger

Vedere i dettagli del file Swagger.See the swagger details.

Passaggi successiviNext steps

Altre informazioni su Enterprise Integration PackLearn more about the Enterprise Integration Pack