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

Il connettore di messaggi EDIFACT convalida le proprietà EDI e specifiche del partner, suddivide gli interscambi in set di transazioni o mantiene gli interscambi interi, nonché genera riconoscimenti per le transazioni elaborate.With the Decode EDIFACT message connector, you can validate EDI and partner-specific properties, split interchanges into transactions sets or preserve entire interchanges, and generate acknowledgments for processed transactions. Per usare questo connettore, è necessario aggiungerlo a un trigger esistente nell'app per la logica.To use this connector, you must add the connector to an existing trigger in your logic app.

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 EDIFACT è necessario un account di integrazione.You must have an integration account to use the Decode EDIFACT 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 EDIFACT già definito nell'account di integrazione.An EDIFACT agreement that's already defined in your integration account

Decodificare messaggi EDIFACTDecode EDIFACT messages

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

  2. Il connettore di messaggi Decode EDIFACT non dispone di trigger, pertanto è necessario aggiungerne uno per avviare l'app per la logica, ad esempio un trigger di richiesta.The Decode EDIFACT 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, digitare "EDIFACT" come filtro.In the search box, enter "EDIFACT" as your filter. Selezionare Decodifica il messaggio EDIFACT.Select Decode EDIFACT Message.

    ricerca di EDIFACT

  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.

    creare un account 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. Dopo aver completato la creazione della connessione, scegliere Crea.When you're done to finish creating your connection, choose Create. I dettagli della connessione dovrebbero essere simili a quelli dell'esempio seguente:Your connection details should look similar to this example:

    dettagli dell'account di integrazione

  6. Dopo aver creato la connessione, come illustrato in questo esempio, selezionare il messaggio con file flat EDIFACT da decodificare.After your connection is created, as shown in this example, select the EDIFACT flat file message to decode.

    connessione all'account di integrazione creata

    Ad esempio: For example:

    Selezionare il messaggio con il file flat EDIFACT da decodificare

Dettagli decodificatore EDIFACTEDIFACT decoder details

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

  • Convalida la busta in base all'accordo tra partner commerciali.Validates the envelope against trading partner agreement.
  • Risolve il contratto associando qualificatore del mittente e identificatore e qualificatore del ricevitore e identificatore.Resolves the agreement by matching the sender qualifier & identifier and receiver qualifier & identifier.
  • Suddivide un interscambio in più transazioni quando l'interscambio ha più di una transazione basata sulla configurazione delle impostazioni di ricezione dell'accordo.Splits an interchange into multiple transactions when the interchange has more than one transaction based on the agreement's receive settings configuration.
  • Disassembla l'interscambio.Disassembles the interchange.
  • Convalida le proprietà EDI e specifiche del partner, comprese:Validates EDI and partner-specific properties including:
    • Convalida della struttura della busta dell'interscambioValidation of the interchange envelope structure
    • Convalida dello schema della busta in base allo schema di controlloSchema validation of the envelope against the control schema
    • Convalida dello schema degli elementi dati del set di transazioni rispetto allo schema del messaggioSchema validation of the transaction-set data elements against the message schema
    • Convalida EDI eseguita sugli elementi dati del set di transazioni.EDI validation performed on transaction-set data elements
  • Verifica che i numeri di controllo di un set di interscambio, gruppo e di transazioni non siano duplicati (se configurata).Verifies that the interchange, group, and transaction set control numbers are not duplicates (if configured)
    • Controlla il numero di controllo dell'interscambio rispetto agli interscambi ricevuti in precedenza.Checks the interchange control number against previously received interchanges.
    • Controlla il numero di controllo del gruppo con gli altri numeri di controllo del gruppo dell'interscambio.Checks the group control number against other group control numbers in the interchange.
    • Controlla il numero di controllo del set di transazioni con gli altri numeri di controllo del set transazioni in tale gruppo.Checks the transaction set control number against other transaction set control numbers in that group.
  • Suddivide l'interscambio in set di transazioni o mantiene l'intero interscambio:Splits the interchange into transaction sets, or preserves the entire interchange:
    • Suddivide l'interscambio in set di transazioni - sospende i set di transazioni in caso di errore: suddivide l'interscambio in set di transazioni e analizza ogni set di transazioni.Split Interchange as transaction sets - suspend transaction sets on error: Splits interchange into transaction sets and parses each transaction set. L'azione X12 Decode restituisce solo i set di transazioni che non sono stati convalidati in badMessages e restituisce i restanti set di transazioni in goodMessages.The X12 Decode action outputs only those transaction sets that fail validation to badMessages, and outputs the remaining transactions sets to goodMessages.
    • Suddivide l'interscambio in set di transazioni - sospende l'interscambio in caso di errore: suddivide l'interscambio in set di transazioni e analizza ogni set di transazioni.Split Interchange as transaction sets - suspend interchange on error: Splits interchange into transaction sets and parses each transaction set. Se la convalida di uno o più set di transazioni dell'interscambio non riesce, l'azione X12 Decode restituisce tutti i set di transazioni in quell'interscambio in badMessages.If one or more transaction sets in the interchange fail validation, the X12 Decode action outputs all the transaction sets in that interchange to badMessages.
    • Mantiene l'interscambio - sospende i set transazioni in caso di errore: mantiene l'interscambio ed elabora l'intero interscambio in batch.Preserve Interchange - suspend transaction sets on error: Preserve the interchange and process the entire batched interchange. L'azione X12 Decode restituisce solo i set di transazioni che non sono stati convalidati in badMessages e restituisce i restanti set di transazioni in goodMessages.The X12 Decode action outputs only those transaction sets that fail validation to badMessages, and outputs the remaining transactions sets to goodMessages.
    • Mantiene l'interscambio - sospende l'interscambio in caso di errore: mantiene l'interscambio ed elabora l'intero interscambio in batch.Preserve Interchange - suspend interchange on error: Preserve the interchange and process the entire batched interchange. Se la convalida di uno o più set di transazioni dell'interscambio non riesce, l'azione X12 Decode restituisce tutti i set di transazioni in quell'interscambio in badMessages.If one or more transaction sets in the interchange fail validation, the X12 Decode action outputs all the transaction sets in that interchange to badMessages.
  • Genera un riconoscimento tecnico (controllo) e/o funzionale (se configurata).Generates a Technical (control) and/or Functional acknowledgment (if configured).
    • Un riconoscimento tecnico o CONTRL ACK segnala i risultati di un controllo sintattico dell'interscambio completo ricevuto.A Technical Acknowledgment or the CONTRL ACK reports the results of a syntactical check of the complete received interchange.
    • Un riconoscimento funzionale riconosce l'accettazione o il rifiuto di un interscambio o un gruppo ricevuto.A functional acknowledgment acknowledges accept or reject a received interchange or a group

Visualizzare il file SwaggerView Swagger file

Per visualizzare i dettagli di Swagger per il connettore EDIFACT, vedere EDIFACT.To view the Swagger details for the EDIFACT connector, see EDIFACT.

Passaggi successiviNext steps

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