Partager via


Valider du code XML à l’aide de schémas dans des flux de travail B2B avec Azure Logic Apps

S’applique à : Azure Logic Apps (Consommation + Standard)

Dans les scénarios B2B (Enterprise Integration Business-to-Business), les partenaires commerciaux qui communiquent entre eux en fonction d’un accord doivent s’assurer que leurs messages sont valides avant que tout traitement des données puisse commencer.

Ce guide montre comment votre flux de travail d’application logique peut valider des messages et des documents XML à l’aide d’un schéma prédéfini et de l’action Opérations XML qui valide XML.

Prérequis

  • Un compte et un abonnement Azure. Obtenez un compte Azure gratuit.

  • Ressource et flux de travail d’application logique dans lesquels vous souhaitez valider du code XML.

    Votre flux de travail doit commencer par un déclencheur, mais vous pouvez utiliser n’importe quel déclencheur qui fonctionne pour votre scénario. Pour plus d’informations, consultez ces étapes générales pour ajouter tout déclencheur souhaité.

    Les exemples de ce guide utilisent le déclencheur de requête nommé Lorsqu’une requête HTTP est reçue, qui attend qu’un appelant externe envoie une requête au déclencheur. Vous pouvez également utiliser le déclencheur Schedule nommé Périodicité.

  • Ressource de compte d’intégration pour définir et stocker des artefacts à utiliser dans vos workflows d’intégration d’entreprise et B2B sur plusieurs ressources d’application logique.

    • Votre compte d’intégration et votre ressource d’application logique doivent exister dans le même abonnement Azure et la même région Azure.

    • Le schéma à utiliser pour valider le contenu XML

  • Avant de commencer à utiliser des opérations XML qui utilisent des artefacts tels que des schémas dans un compte d’intégration, vous devez lier votre application logique Consommation ou lier votre application logique Standard au compte d’intégration. Vous pouvez ensuite utiliser les artefacts entre les flux de travail dans plusieurs ressources d’application logique.

    Vous pouvez éventuellement ajouter des artefacts spécifiques directement à une ressource d’application logique Standard. Toutefois, seuls les flux de travail dans la même ressource peuvent fonctionner avec ces artefacts.

  • Installez ou utilisez un outil qui peut envoyer des requêtes HTTP pour tester votre solution, par exemple :

    Caution

    Pour les scénarios où vous avez des données sensibles, telles que des informations d’identification, des secrets, des jetons d’accès, des clés API et d’autres informations similaires, veillez à utiliser un outil qui protège vos données avec les fonctionnalités de sécurité nécessaires. L’outil doit fonctionner hors connexion ou localement, et ne nécessite pas de se connecter à un compte en ligne ou de synchroniser des données sur le cloud. Lorsque vous utilisez un outil avec ces caractéristiques, vous réduisez le risque d’exposer des données sensibles au public.

Si vous utilisez un déclencheur qui attend qu’une demande démarre le flux de travail, vous avez besoin d’un outil de requête HTTP pour tester le déclencheur et le flux de travail.

Ajouter une action XML de validation

  1. Dans le portail Azure, ouvrez la ressource d’application logique. Ouvrez votre workflow dans le concepteur.

  2. Dans le concepteur, suivez ces étapes générales pour ajouter l’action Opérations XML avec le nom correspondant à votre type de flux de travail :

    Flux de travail Nom de l’action
    Consumption XML Validation
    Norme Valider XML
  3. Pour afficher les options sources de votre contenu XML, procédez comme suit :

    1. Sélectionnez dans la zone Contenu , puis sélectionnez une option :

      Source de contenu XML Sélectionnez Descriptif
      Sortie d’une opération de flux de travail précédente Icône Éclair Ouvrez la liste de contenu dynamique pour pouvoir sélectionner la sortie à partir du déclencheur ou d’une action précédente.
      Sortie d’une expression Icône de fonction Ouvrez l’éditeur d’expression pour pouvoir utiliser une fonction d’expression ou générer une expression pour produire le contenu XML.

      Cet exemple continue avec la liste de contenu dynamique, par exemple :

      Capture d’écran montrant le portail Azure, le concepteur de flux de travail, l’action de validation XML sélectionnée, le curseur dans la zone Contenu et la liste de contenu dynamique ouverte.

    2. Dans la liste de contenu dynamique, sélectionnez la sortie avec le contenu XML de l’opération souhaitée.

      Cet exemple sélectionne la sortie Body du déclencheur nommé Lorsqu’une requête HTTP est reçue.

  4. Pour spécifier le schéma pour la validation, suivez les étapes de votre type de flux de travail :

    • Consommation

      Dans la liste Nom du schéma, sélectionnez le schéma dans le compte d’intégration lié.

    • Standard

      1. Dans la liste des sources du schéma , sélectionnez IntegrationAccount ou LogicApp.

        Cet exemple sélectionne IntegrationAccount.

      2. Dans la liste des noms de schéma, sélectionnez le schéma.

  5. Lorsque vous avez terminé, enregistrez votre flux de travail.

Vous avez maintenant terminé de configurer votre action XML de validation. Dans une application réelle, vous souhaiterez peut-être stocker les données validées dans une application métier telle que Salesforce. Pour envoyer la sortie validée à Salesforce, ajoutez une action Salesforce .

Tester votre workflow

Vérifiez que le flux de travail fonctionne comme prévu.

  1. Dans le concepteur, sélectionnez le déclencheur nommé Lorsqu’une requête HTTP est reçue.

  2. À partir de la propriété URL HTTP , copiez et enregistrez l’URL du point de terminaison pour le déclencheur.

  3. Dans la barre d’outils du concepteur, sélectionnez Exécuter>Exécuter.

  4. Pour déclencher le déclencheur de requête , utilisez votre outil de requête HTTP préféré pour envoyer une requête avec le contenu XML à l’URL du point de terminaison du déclencheur.

    L’action de validation XML s’exécute après le déclenchement du déclencheur et le contenu XML est disponible pour la validation.

  5. Pour passer en revue l’état de chaque opération, entrées et sorties, suivez les étapes décrites dans l’historique des exécutions du flux de travail.