Valider des documents XML dans le cadre d’une intégration d’entreprise B2B dans Azure Logic Apps avec Enterprise Integration PackValidate XML for B2B enterprise integration in Azure Logic Apps with Enterprise Integration Pack

Souvent, dans les scénarios B2B, les parties d’un contrat doivent s’assurer que les messages qu’elles échangent sont valides avant le début de tout traitement de données.Often in B2B scenarios, the trading partners in an agreement need to make sure that the messages they exchange are valid before any data processing can start. Vous pouvez valider des documents par rapport à un schéma prédéfini à l’aide de l’action de validation XML, qui est disponible avec Enterprise Integration Pack.You can validate documents against a predefined schema by using the XML validation action, which is available with the Enterprise Integration Pack.

PrérequisPrerequisites

Ajouter l’action de validation XMLAdd XML validation action

  1. Dans le portail Azure, ouvrez votre application logique dans le Concepteur d’applications logiques.In the Azure portal, open your logic app in the Logic App Designer.

  2. Si vous disposez d’une application logique vide, dans le Concepteur d’application logique, dans la zone de recherche, entrez HTTP request comme filtre, puis sélectionnez le déclencheur Lors de la réception d’une demande HTTP.If you have a blank logic app, in the Logic App Designer, in the search box, enter HTTP request as your filter, and select the When an HTTP request is received trigger. Sinon, passez à l’étape suivante.Otherwise, continue to the next step.

  3. Sous la dernière étape de votre workflow, sélectionnez Nouvelle étape.Under the last step in your workflow, select New step.

    Pour ajouter une action entre des étapes existantes, déplacez votre pointeur sur la flèche qui connecte ces étapes afin que le signe plus ( + ) apparaisse.To add an action between existing steps, move your pointer over the arrow that connects those steps so that the plus sign (+) appears. Sélectionnez ce signe plus, puis sélectionnez Ajouter une action.Select that plus sign, and then select Add an action.

  4. Sous Choisir une action, sélectionnez Intégré.Under Choose an action, select Built-in. Dans la zone de recherche, entrez xml validation en guise de filtre.In the search box, enter xml validation as your filter. Dans la liste des actions, sélectionnez Validation XML.From the actions list, select XML Validation.

    Rechercher et sélectionner l’action « Validation XML »

  5. Pour spécifier le contenu XML que vous souhaitez valider, cliquez à l’intérieur de la zone Contenu afin que la liste de contenu dynamique s’affiche.To specify the XML content that you want to validate, click inside the Content box so that the dynamic content list appears.

    Ouvrir la liste de contenu dynamique

    La liste de contenu dynamique affiche des jetons de propriété qui représentent les sorties des étapes précédentes du workflow.The dynamic content list shows property tokens that represent the outputs from the previous steps in the workflow. Si la liste n’affiche pas de propriété attendue, vérifiez si vous pouvez sélectionner Voir plus dans l’en-tête du déclencheur ou de l’action.If the list doesn't show an expected property, check the trigger or action heading whether you can select See more.

  6. Dans la liste de contenu dynamique, sélectionnez la propriété qui contient le contenu que vous souhaitez valider.From the dynamic content list, select the property that has the content that you want to validate.

    Cet exemple sélectionne la sortie Corps du déclencheur.This example selects the Body output from the trigger.

    Sélectionner le contenu à valider

  7. Pour spécifier le schéma à utiliser pour la validation, ouvrez la liste Nom du schéma et sélectionnez le schéma de validation que vous avez ajouté à votre compte d’intégration lié.To specify the schema that you want to use for validation, open the Schema Name list and select the validation schema that you added to your linked integration account.

    Sélectionner le schéma à utiliser pour la validation

  8. Enregistrez votre application logique.Save your logic app.

    Vous avez maintenant terminé la configuration de votre validation.You're now done setting up your validation. Dans une application réelle, vous souhaiterez peut-être stocker les données validées dans une application métier telle que Salesforce.In a real world app, you might want to store the validated data in a line-of-business (LOB) app such as SalesForce. Pour envoyer la sortie validée à Salesforce, ajoutez une action.To send the validated output to Salesforce, add an action.

  9. Pour tester votre action de validation, vous pouvez envoyer une demande de déclenchement du workflow de votre application logique.To test your validation action, you can send a request to trigger your logic app's workflow.

Étapes suivantesNext steps