Décodez des messages EDIFACT pour Azure Logic Apps avec Enterprise Integration PackDecode EDIFACT messages for Azure Logic Apps with the Enterprise Integration Pack

Avec le connecteur de messages Decode EDIFACT, vous pouvez valider l’EDI et les propriétés spécifiques du partenaire, fractionner des échanges en documents informatisés ou conserver les échanges entiers et générer des accusés de réception pour les transactions traitées.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. Pour utiliser ce connecteur, vous devez ajouter le connecteur à un déclencheur existant dans votre application logique.To use this connector, you must add the connector to an existing trigger in your logic app.

Avant de commencerBefore you start

Voici les éléments dont vous avez besoin :Here's the items you need:

  • Un compte Azure (que vous pouvez créer gratuitement)An Azure account; you can create a free account
  • Un compte d’intégration déjà défini et associé à votre abonnement Azure.An integration account that's already defined and associated with your Azure subscription. Vous devez disposer d’un compte d’intégration pour pouvoir utiliser le connecteur Decode EDIFACT Message.You must have an integration account to use the Decode EDIFACT message connector.
  • Au moins deux partenaires déjà définis dans votre compte d’intégrationAt least two partners that are already defined in your integration account
  • Un contrat EDIFACT déjà défini dans votre compte d’intégrationAn EDIFACT agreement that's already defined in your integration account

Messages Decode EDIFACTDecode EDIFACT messages

  1. Créez une application logique.Create a logic app.

  2. Le connecteur Decode EDIFACT Message ne possède aucun déclencheur, ce qui signifie que vous devez ajouter un déclencheur pour le démarrage de votre application logique, par exemple un déclencheur de requête.The Decode EDIFACT message connector doesn't have triggers, so you must add a trigger for starting your logic app, like a Request trigger. Dans le concepteur d’applications logiques, ajoutez un déclencheur, puis ajoutez une action à votre application logique.In the Logic App Designer, add a trigger, and then add an action to your logic app.

  3. Dans la zone de recherche, entrez « EDIFACT » comme filtre.In the search box, enter "EDIFACT" as your filter. Sélectionnez Decode EDIFACT Message.Select Decode EDIFACT Message.

    recherche EDIFACT

  4. Si vous n’avez pas encore créé de connexions à votre compte d’intégration, vous êtes invité à le faire à cette étape.If you didn't previously create any connections to your integration account, you're prompted to create that connection now. Donnez un nom à votre connexion, puis sélectionnez le compte d’intégration auquel vous souhaitez vous connecter.Name your connection, and select the integration account that you want to connect.

    créer un compte d’intégration

    Les propriétés marquées d’un astérisque sont obligatoires.Properties with an asterisk are required.

    PropriétéProperty DétailsDetails
    Nom de connexion *Connection Name * Entrez un nom pour votre connexion.Enter any name for your connection.
    Compte d’intégration *Integration Account * Entrez un nom pour votre compte d’intégration.Enter a name for your integration account. Vérifiez que votre compte d’intégration et votre application logique se trouvent dans le même emplacement Azure.Make sure that your integration account and logic app are in the same Azure location.
  5. Pour terminer la création de votre connexion, sélectionnez l’option Créer.When you're done to finish creating your connection, choose Create. Les détails de votre connexion doivent apparaître tels qu’indiqués dans l’exemple suivant :Your connection details should look similar to this example:

    détails du compte d’intégration

  6. Une fois votre connexion est créée, comme indiqué dans cet exemple, sélectionnez le message de fichier plat EDIFACT à décoder.After your connection is created, as shown in this example, select the EDIFACT flat file message to decode.

    connexion de compte d’intégration créée

    Par exemple :For example:

    Sélectionner le message de fichier plat EDIFACT à décoder

Détails sur le décodeur EDIFACTEDIFACT decoder details

Le connecteur Decode EDIFACT effectue les tâches suivantes :The Decode EDIFACT connector performs these tasks:

  • Valide l’enveloppe par rapport à l’accord de partenariat commercial.Validates the envelope against trading partner agreement.
  • Résout l’accord en mettant en correspondance les identificateurs et les qualificateurs de l’expéditeur et du récepteur.Resolves the agreement by matching the sender qualifier & identifier and receiver qualifier & identifier.
  • Fractionne un échange en plusieurs transactions lorsque l’échange a plusieurs transactions basées sur la configuration des paramètres de réception de l’accord.Splits an interchange into multiple transactions when the interchange has more than one transaction based on the agreement's receive settings configuration.
  • Désassemble l’échange.Disassembles the interchange.
  • Valide l’EDI et les propriétés spécifiques du partenaire, y compris :Validates EDI and partner-specific properties including:
    • Validation de la structure de l’enveloppe d’échangeValidation of the interchange envelope structure
    • Validation de schéma de l’enveloppe par rapport au schéma de contrôleSchema validation of the envelope against the control schema
    • Validation de schéma des éléments de données du document informatisé par rapport au schéma de messageSchema validation of the transaction-set data elements against the message schema
    • Validation EDI effectuée sur les éléments de données du document informatisé.EDI validation performed on transaction-set data elements
  • Vérifie que les numéros de contrôle de l’échange, du groupe et du document informatisé ne sont pas des doublons (si configuré)Verifies that the interchange, group, and transaction set control numbers are not duplicates (if configured)
    • Vérifie le numéro de contrôle de l’échange par rapport aux échanges reçus précédemment.Checks the interchange control number against previously received interchanges.
    • Vérifie le numéro de contrôle du groupe par rapport aux autres numéros de contrôle de groupe dans l’échange.Checks the group control number against other group control numbers in the interchange.
    • Vérifie le numéro de contrôle du document informatisé par rapport aux autres numéros de contrôle de document informatisé dans ce groupe.Checks the transaction set control number against other transaction set control numbers in that group.
  • Fractionne l’échange en documents informatisés ou conserve l’échange entier :Splits the interchange into transaction sets, or preserves the entire interchange:
    • Scinder l’échange en documents informatisés  - suspendre les documents informatisés en cas d’erreur : Scinde l’échange en documents informatisés et analyse chaque document informatisé.Split Interchange as transaction sets - suspend transaction sets on error: Splits interchange into transaction sets and parses each transaction set. L’action X12 Decode ne génère que les documents informatisés qui échouent à la validation badMessages et produit les documents informatisés restants en tant que goodMessages.The X12 Decode action outputs only those transaction sets that fail validation to badMessages, and outputs the remaining transactions sets to goodMessages.
    • Scinder l’échange en documents informatisés - suspendre l’échange en cas d’erreur : Scinde l’échange en documents informatisés et analyse chaque document informatisé.Split Interchange as transaction sets - suspend interchange on error: Splits interchange into transaction sets and parses each transaction set. Si la validation d’un ou de plusieurs documents informatisés de l’échange échoue, l’action X12 Decode génère tous les documents informatisés dans cet échange en tant que 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.
    • Préserver l’échange - suspendre les documents informatisés en cas d’erreur : Préserve l’échange et traite l’intégralité de l’échange par lot.Preserve Interchange - suspend transaction sets on error: Preserve the interchange and process the entire batched interchange. L’action X12 Decode ne génère que les documents informatisés qui échouent à la validation badMessages et produit les documents informatisés restants en tant que goodMessages.The X12 Decode action outputs only those transaction sets that fail validation to badMessages, and outputs the remaining transactions sets to goodMessages.
    • Préserver l’échange - suspendre l’échange en cas d’erreur : Préserve l’échange et traite l’intégralité de l’échange par lot.Preserve Interchange - suspend interchange on error: Preserve the interchange and process the entire batched interchange. Si la validation d’un ou de plusieurs documents informatisés de l’échange échoue, l’action X12 Decode génère tous les documents informatisés dans cet échange en tant que 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.
  • Génère un accusé de réception fonctionnel et/ou technique (contrôle) (si configuré).Generates a Technical (control) and/or Functional acknowledgment (if configured).
    • Un accusé de réception technique ou l’ACK CONTRL renvoie les résultats d’une vérification syntaxique de tout l’échange reçu.A Technical Acknowledgment or the CONTRL ACK reports the results of a syntactical check of the complete received interchange.
    • Un accusé de réception fonctionnel accuse réception de l’acceptation ou du refus d’un groupe ou d’un échange reçuA functional acknowledgment acknowledges accept or reject a received interchange or a group

Afficher le fichier SwaggerView Swagger file

Pour afficher les détails Swagger du connecteur EDIFACT, consultez EDIFACT.To view the Swagger details for the EDIFACT connector, see EDIFACT.

Étapes suivantesNext steps

En savoir plus sur Enterprise Integration PackLearn more about the Enterprise Integration Pack