Exercice : trouver le dernier jour du mois en cours à l’aide de JavaScript

Effectué

Dans cet exercice, vous allez créer un flux qui calcule le dernier jour du mois en cours à l’aide du code JavaScript.

  1. Lancez la console Power Automate pour le bureau et créez un flux nommé Dernier jour du mois.

    Capture d’écran de la boîte de dialogue Power Automate pour le bureau Créer un flux.

  2. Sous Actions, recherchez obtenir actuel. Ensuite, sélectionnez Obtenir la date et l’heure actuelles.

    Capture d’écran de l’action Power Automate pour le bureau Obtenir la date et l’heure actuelles.

  3. Stockez la date actuelle dans une variable DateHeure à l’aide d’une action Obtenir la date et l’heure actuelles.

    Capture d’écran des paramètres de l’action Power Automate pour le bureau Obtenir la date et l’heure actuelles.

  4. Nos prochaines actions comprennent des variables. Pour celles-ci, développez Variables et double-cliquez sur Définir une variable.

    Capture d’écran de l’action Power Automate pour le bureau Définir une variable.

  5. Double-cliquez sur la valeur par défaut NewVar et remplacez-la par Month.

    Capture d’écran de l’action Power Automate pour le bureau Définir une nouvelle variable.

  6. Ensuite, cliquez sur {x} et sous Variables de flux, CurrentDateTime, sélectionnez .Month. Cliquez sur Sélectionner.

    Capture d’écran de l’action Power Automate pour le bureau Définir une variable avec la variable NewVar.

  7. Suivez les mêmes étapes pour ajouter également la variable Year.

    Capture d’écran de l’action Power Automate pour le bureau Définir une variable Year.

    Capture d’écran de l’action Power Automate pour le bureau Définir des variables Month et Year.

  8. Recherchez exécuter java sous Actions, puis double-cliquez sur Exécuter JavaScript.

    Capture d’écran de l’action Power Automate pour le bureau Exécuter JavaScript.

  9. Dans l’encadré JavaScript à exécuter, saisissez var month =, puis cliquez sur {x}, sélectionnez %Month%, puis cliquez sur le bouton Sélectionner. Ensuite, ajoutez ;.

    Capture d’écran de l’action Power Automate pour le bureau Exécuter JavaScript avec ajout de la variable Month.

    Capture d’écran de l’action Power Automate pour le bureau Exécuter JavaScript avec le paramètre défini sur Month.

  10. Sur une nouvelle ligne, saisissez var d = new Date(, puis cliquez sur {x}, sélectionnez %Year%, puis cliquez sur le bouton Sélectionner. Ensuite, ajoutez , month);.

  11. Sur une nouvelle ligne, saisissez WScript.Echo(d);.

    Capture d’écran des paramètres de l’action Power Automate pour le bureau Exécuter JavaScript.

    Ensuite, sélectionnez l’option Variables produites et activez l’option ScriptError. Ensuite, cliquez sur Enregistrer.

    Capture d’écran des paramètres de l’action Power Automate pour le bureau Exécuter JavaScript avec l’option ScriptError mise en évidence en regard de l’option Variables produites.

  12. Recherchez l’action Analyser le texte dans l’espace de travail et supprimez les parties inutiles de la date à l’aide de l’expression régulière présentée.

    Capture d’écran de l’action Power Automate pour le bureau Analyser le texte.

  13. Convertissez le texte analysé en variable DateHeure à l’aide d’une action Convertir le texte en date et heure.

    Capture d’écran de l’action Power Automate pour le bureau Convertir le texte en date et heure.

  14. Reconvertissez la valeur DateHeure en texte à l’aide de l’action Convertir la date et l’heure en texte. Nous déployons cette action pour créer un format personnalisé de la date.

    Capture d’écran de l’action Power Automate pour le bureau Convertir la date et l’heure en texte.

  15. Pour afficher la dernière variable de texte contenant le dernier jour du mois, utilisez une action Afficher le message.

    Capture d’écran de l’action Power Automate pour le bureau Afficher le message.

  16. Enregistrez le flux, puis exécutez-le. Vous pouvez essayer différents fuseaux horaires pour vous assurer que le flux peut gérer tous les scénarios possibles.

    Capture d’écran du flux final Power Automate pour le bureau et des boutons Enregistrer et Exécuter.