Exercice : création d’un flux manuel et utilisation d’expressions

Effectué

Disons que vous devez connaître le coût pour poser de la moquette dans une pièce en fonction de sa superficie en mètres carrés. Dans cet exercice, vous allez créer un flux manuel qui effectue ces calculs à l’aide de votre entrée.

  1. Connectez-vous à Power Automate.

  2. Créez un flux de cloud instantané.

  3. Nommez-le CalculateFlow, puis sélectionnez l’option Déclencher manuellement un flux.

    Capture d’écran de la sélection de l’option Déclencher manuellement un flux.

  4. Sélectionnez l’étape Déclencher manuellement un flux, puis cliquez sur Ajouter une entrée.

  5. Choisissez l’option Nombre et nommez-la Square Footage.

  6. Sélectionnez Ajouter une entrée, choisissez de nouveau l’option Nombre, puis nommez-la Cost.

    Capture d’écran du choix de l’option Nombre, nommée ensuite Cost.

  7. Sélectionnez Nouvelle étape, puis recherchez et sélectionnez l’action Composer.

  8. Sélectionnez la zone Entrées, afin que la fenêtre Contenu dynamique s’affiche.

  9. Cliquez sur l’onglet Expression et saisissez mul(. Power Automate sait que vous utilisez l’expression de multiplication et ajoute automatiquement une ) à la fin pour vous.

  10. Avec votre curseur toujours entre les deux parenthèses dans le champ d’expression, cliquez sur l’onglet Contenu dynamique.

  11. Sélectionnez Square Footage dans le contenu dynamique.

  12. Ensuite, ajoutez une virgule (,) et choisissez Cost dans le contenu dynamique.

  13. L’expression complète devrait être la suivante :

    mul(triggerBody()['number'],triggerBody()['number_1'])
    
  14. Cliquez sur OK pour ajouter l’expression à l’étape Composer.

    Capture d’écran de l’ajout de l’expression à l’étape Composer.

  15. Vous savez que votre expression est correcte si elle est ajoutée à l’étape Composer et ressemble à ce qui suit :

    Capture d’écran de l’ajout de l’expression à l’étape Composer.

    Cette étape Composer consiste maintenant à calculer la superficie en mètres carrés de la surface multipliée par le coût par mètre carré en fonction des entrées que vous fournissez. Cependant, nous devons encore convertir le résultat final en devise pour obtenir une réponse correcte.

  16. Sélectionnez Nouvelle étape, puis recherchez et sélectionnez de nouveau l’action Composer.

  17. Sélectionnez la zone Entrées, afin que la fenêtre Contenu dynamique s’affiche de nouveau.

  18. Cliquez sur l’onglet Expression, puis saisissez formatNumber(.

  19. Avec votre curseur en place, cliquez sur l’onglet Contenu dynamique, puis choisissez Outputs à partir de l’étape Composer précédente.

  20. Terminez ensuite l’expression en ajoutant , 'C2'.

    Le C formate le nombre en devise, le 2 représentant le nombre de décimales. Pour accéder à d’autres formats numériques, consultez Chaînes de format numérique standard.

  21. L’expression complète est :

    formatNumber(outputs('Compose'), 'C2')
    
  22. Cliquez sur OK pour ajouter cette expression à l’étape Composer 2.

    Capture d’écran de l’ajout de l’expression à l’étape Composer 2.

    Maintenant, une fois que notre flux est déclenché, il multiplie d’abord les deux nombres, puis convertit le résultat dans le format monétaire correct. Vous obtenez rapidement le coût associé à la pose de moquette dans une pièce.

  23. Votre flux complet ressemble à ce qui suit :

    Capture d’écran du flux terminé avec le déclencheur Déclencher manuellement un flux et les actions Composer et Composer 2.

  24. Dans le coin supérieur droit, cliquez sur le bouton Enregistrer, puis sur Tester.

    Capture d’écran des boutons Enregistrer et Tester.

  25. Sélectionnez l’option J’effectuerai l’action de déclenchement, puis cliquez sur Tester.

  26. Saisissez les deux entrées numériques, Square Footage et Cost, puis cliquez sur Exécuter le flux en bas.

  27. Ensuite, la page se recharge et des coches vertes s’affichent en regard de chaque étape de votre flux.

  28. La sélection de chaque étape entraîne le développement des détails affichant les entrées et sorties de chaque étape.

  29. La sélection de l’étape Composer entraîne l’affichage de la valeur multipliée des deux nombres que vous avez saisis, tandis que la sélection de l’étape Composer 2 entraîne l’affichage du format de devise de cette valeur multipliée.

    Capture d’écran de l’étape Composer affichant la valeur multipliée et de l’étape Composer 2 affichant le format de devise de la valeur.

Récapitulons ce que nous avons réalisé.

Déclencher manuellement un flux : nous permet de cliquer sur un bouton pour déclencher un flux et fournir des entrées. Dans ce cas, nos deux entrées sont Square Footage et Cost, qui nous permettent de connaître le prix total de la pose de moquette dans une pièce.

Composer : permet d’écrire des expressions à l’aide des données provenant d’autres emplacements dans le flux. Dans ce cas, nous avons d’abord multiplié les deux entrées du déclencheur. Nous avons ainsi obtenu le nombre correct, mais nous devions encore le convertir en devise. Nous avons ensuite formaté le résultat multiplié en devise à l’aide d’une autre action Composer, nous donnant ainsi la réponse au coût de la pose d’un tapis dans une pièce.