Flux de travail de test avec données fictives dans Azure Logic Apps (préversion)

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

Notes

Cette fonctionnalité est en préversion et est soumise aux conditions d’utilisation supplémentaires des préversions de Microsoft Azure.

Pour tester vos flux de travail sans appeler des applications, des données, des services ou des systèmes dynamiques, ni y accéder, vous pouvez configurer et retourner des valeurs fictives à partir d’actions. Par exemple, vous souhaitez peut-être tester différents chemins d’action en fonction de différentes conditions, forcer des erreurs, fournir des corps de réponse de message spécifiques ou même essayer d’ignorer certaines étapes. La configuration de données fictives sur une action n’entraîne pas l’exécution de l’action, mais renvoie les données fictives.

Par exemple, si vous configurez des données fictives pour l’action d’envoi d’un e-mail d’Outlook 365, Azure Logic Apps retourne simplement les données fictives que vous avez fournies, au lieu d’appeler Outlook et d’envoyer un e-mail.

Cet article explique comment configurer des données fictives sur une action dans un flux de travail pour le type de ressource application logique (Consommation) et application logique (Standard). Vous pouvez rechercher les précédentes exécutions du flux de travail qui utilisent ces données fictives et réutiliser des sorties d’action existantes en tant que données fictives.

Prérequis

Activer la sortie des données fictives

  1. Dans le portail Azure, ouvrez le flux de travail de votre application logique dans le concepteur.

  2. Procédez comme suit pour l’action pour laquelle vous souhaitez retourner des données fictives :

    1. En haut à droite de l’action, sélectionnez le bouton représentant des points de suspension( ... ), puis Test, par exemple :

      Capture d’écran montrant le portail Azure, le concepteur de flux de travail, le menu contextuel action et « Test » sélectionné.

    2. Dans le volet Test, sélectionnez Activer le résultat statique (préversion) . Quand les propriétés requises (*) de l’action s’affichent, spécifiez les valeurs de sortie fictive que vous souhaitez retourner comme réponse de l’action.

      Les propriétés varient en fonction du type d’action sélectionné. Par exemple, l’action HTTP a les propriétés obligatoires suivantes :

      Propriété Description
      État État de l’action à renvoyer
      Code d’état Code d’état spécifique à renvoyer
      En-têtes Contenu d’en-tête à renvoyer

      Capture d’écran montrant le volet « Test » après avoir sélectionné « Activer le résultat statique ».

      Conseil

      Pour entrer les données au format JavaScript Objet Notation (JSON), choisissez Basculer en mode JSON (icône « Basculer en mode JSON »).

    3. Pour les propriétés facultatives, ouvrez la liste Sélectionner des champs facultatifs, puis sélectionnez les propriétés que vous souhaitez simuler.

      Capture d’écran montrant le volet « Test » avec la liste « Sélectionner les champs facultatifs » ouverte.

  3. Quand vous êtes prêt, sélectionnez Terminé.

    En haut à droite de l’action, la barre de titre affiche maintenant une icône de bécher test (Icône pour résultats statiques), ce qui indique que vous avez activé les résultats statiques.

    Capture d’écran montrant une action avec l’icône de résultat statique.

    Pour rechercher les exécutions du flux de travail qui utilisent des données fictives, consultez Rechercher les exécutions qui utilisent des résultats statiques plus loin dans cette rubrique.

Rechercher les exécutions qui utilisent des données fictives

Pour rechercher les exécutions du flux de travail antérieures dans lesquelles des actions utilisent des données fictives, passez en revue l’historique des exécutions du flux de travail.

  1. Dans le portail Azure, ouvrez le flux de travail de votre application logique dans le concepteur.

  2. Dans le menu de ressources de votre application logique, sélectionnez Vue d’ensemble.

  3. Dans la section Essentials, sélectionnez Historique des exécutions s’il n’est pas déjà sélectionné.

  4. Dans le tableau Historique des exécutions, recherchez la colonne Résultats statiques.

    Toute exécution qui inclut des actions avec des données fictives à la colonne Résultats statiques définie sur Activée, par exemple :

    Capture d’écran montrant l’historique des exécutions du flux de travail avec la colonne « Résultats statiques ».

  5. Pour afficher les actions qui utilisent des données fictives, sélectionnez l’exécution que vous souhaitez avec la colonne Résultats statiques définie sur Activée.

    Les actions qui utilisent les résultats statiques affichent un bécher test (Icône pour résultats statiques), par exemple :

    Capture d’écran montrant l’historique des exécutions du flux de travail avec des actions utilisant un résultat statique.

Réutiliser les sorties précédentes en tant que données fictives

Si vous avez une précédente exécution du flux de travail avec des sorties, vous pouvez réutiliser ces sorties en tant que données fictives en effectuant un copier-coller de ces sorties à partir de cette exécution.

  1. Dans le portail Azure, ouvrez le flux de travail de votre application logique dans le concepteur.

  2. Dans le menu de ressources de votre application logique, sélectionnez Vue d’ensemble.

  3. Dans la section Essentials, sélectionnez Historique des exécutions s’il n’est pas déjà sélectionné. Dans la liste qui apparaît, sélectionnez l’exécution du flux de travail souhaité.

    Capture d’écran montrant l’historique des exécutions du flux de travail.

  4. Une fois le volet Détails de l’exécution ouvert, développez l’action qui contient les sorties souhaitées.

  5. Dans la section Sorties, sélectionnez Afficher les sorties brutes.

  6. Dans le volet Sorties, copiez soit l’objet JSON (JavaScript Objet Notation) complet, soit la sous-section spécifique que vous souhaitez utiliser, par exemple, la section des sorties ou tout simplement la section des en-têtes.

  7. Consultez la section précédente expliquant comment configurer des données fictives pour une action et suivez les instructions pour ouvrir le volet Test de l’action.

  8. Une fois le volet Test ouvert, choisissez l’une des options suivantes :

    • Pour coller un objet JSON complet, à côté de l’étiquette Test, sélectionnez Basculer en mode JSON (icône « Basculer en mode JSON ») :

      Capture d’écran montrant l’icône « Basculer en mode JSON » sélectionnée pour coller l’objet JSON complet.

    • Pour coller uniquement une section JSON, à côté de l’étiquette de cette section, par exemple Sorties ou En-têtes, sélectionnez Basculer en mode JSON, par exemple :

      Capture d’écran montrant l’icône « Basculer en mode JSON » sélectionnée pour coller une section à partir d’un objet JSON.

  9. Dans l’éditeur JSON, collez votre élément JSON copié précédemment.

    Capture d’écran montrant la section JSON collée dans l’éditeur.

  10. Quand vous avez terminé, cliquez sur Terminé. Ou bien sélectionnez Basculer en mode Éditeur (Icône pour « Basculer en mode Éditeur ») pour revenir au concepteur.

Désactiver les données fictives

La désactivation des résultats statiques sur une action ne supprime pas les valeurs de votre dernière installation. Par conséquent, si vous réactivez le résultat statique sur la même action, vous pouvez continuer à utiliser les valeurs précédentes.

  1. Dans le portail Azure, ouvrez le flux de travail de votre application logique dans le concepteur. Recherchez l’action pour laquelle vous souhaitez désactiver les données fictives.

  2. En haut à droite de l’action, cliquez sur l’icône de bécher test (Icône pour résultats statiques).

    Capture d’écran montrant l’action et l’icône du bécher de laboratoire sélectionnée.

  3. Sélectionnez Désactiver le résultat statique>Terminé.

    Capture d’écran montrant l’option « Désactiver les résultats statiques » sélectionnée.

Informations de référence

Pour plus d’informations sur ce paramètre dans vos définitions de flux de travail sous-jacent, consultez Schema reference for Workflow Definition Language in Azure Logic Apps (Référence de schéma du langage de définition de flux de travail dans Azure Logic Apps) et runtimeConfiguration.staticResult - Runtime configuration settings (runtimeConfiguration.staticResult - paramètres de configuration du runtime)

Étapes suivantes