Exercice : créer un flux d’approbation avec Copilot dans Power Automate

Effectué

Dans cet exercice, vous allez créer une automatisation en utilisant Copilot dans Power Automate pour automatiser le processus d’approbation d’une visite immobilière. Vous allez créer un flux qui envoie un e-mail à l’agent immobilier lorsqu’une nouvelle visite est demandée à l'aide de Copilot. L’agent peut alors approuver ou rejeter la demande de visite depuis l’e-mail.

Pour créer un flux à l’aide de Copilot, procédez comme suit :

  1. Connectez-vous à Power Automate.

  2. Au centre de la page d’accueil de Power Automate, dans le champ de texte de Commencez à créer votre flux avec Copilot, saisissez l’invite suivante :

    request approval when a Dataverse record is created

    Cliquez sur le bouton Envoyer.

  3. À partir de l’invite, Copilot fournit les grandes lignes d’un flux suggéré que vous pouvez examiner. Attendez-vous à ce que votre flux comporte deux étapes de base : le déclencheur Dataverse Lorsqu’une ligne est ajoutée, modifiée ou supprimée et l’étape Démarrer et attendre une approbation. Pour accepter le flux, cliquez sur Suivant. Vous pouvez également cliquer sur Afficher une autre suggestion. Vérifiez si Copilot suggère un flux similaire à l’image ci-dessous :

    Capture d’écran affichant le flux Power Automate suggéré.

  4. Examinez les applications et services connectés. Si une connexion n’a pas été établie, modifiez ou corrigez-la, puis cliquez sur Créer un flux.

    Capture d’écran de la page Vérifier vos applications et services connectés.

    Le concepteur Modifier avec Copilot s’ouvre avec votre flux et une fenêtre de conversation instantanée Copilot à droite.

    Capture d’écran montrant le concepteur Modifier avec Copilot.

  5. Configurez quelques paramètres en sélectionnant le déclencheur Lorsqu’une ligne est ajoutée, modifiée ou supprimée.

    Un volet sur le côté gauche de l’écran affiche les détails du déclencheur, notamment le paramètre Nom de la table vide qui est obligatoire.

    Capture d’écran montrant les détails du déclencheur Lorsqu’une ligne est ajoutée, modifiée ou supprimée.

  6. Dans le menu déroulant Nom de la table, recherchez et sélectionnez Real Estate Showings.

  7. Sélectionnez l’action Démarrer et attendre une approbation.

    Notez que le paramètre Type d’approbation est manquant.

  8. Dans le menu déroulant Type d’approbation, sélectionnez Approuver/Rejeter - Premier à répondre.

    Une fois que vous avez sélectionné le Type d’approbation, d’autres paramètres sont désormais disponibles.

    Capture d’écran affichant les paramètres supplémentaires disponibles après la sélection du type d’approbation.

  9. Dans la fenêtre de conversation instantanée Copilot, saisissez l’invite suivante :

    Ajoutez « Nouvelle demande de visite immobilière » comme paramètre de Titre pour l’action Démarrer et attendre une approbation

    Il faut quelques secondes à Copilot pour traiter l’invite. Une fois le traitement terminé, le paramètre Titre est renseigné avec le texte d’invite.

    Capture d’écran montrant comment le paramètre Titre est renseigné avec le texte d’invite.

  10. Pour le paramètre Affecté à, saisissez l’adresse e-mail que vous utilisez dans le cadre de cet labo. Cette adresse e-mail est celle qui reçoit la demande d’approbation.

  11. Pour le paramètre Détails, saisissez le texte suivant :

    Une nouvelle demande de visite immobilière a été créée. Veuillez examiner les détails ci-dessous et approuver ou rejeter la demande :

    Propriété :Client :Client Email :Date :Time :

  12. Placez votre curseur à côté de Propriété : dans le paramètre Détails, puis cliquez sur l’icône représentant un éclair pour ouvrir le volet Contenu dynamique.

    Capture d’écran mettant en évidence l’icône Contenu dynamique.

  13. Dans le volet Contenu dynamique, vous pouvez cliquer sur Afficher plus pour élargir la liste du contenu dynamique disponible.

  14. Faites défiler vers le bas jusqu’au champ Address, puis sélectionnez-le. Vous pouvez également taper Address dans le champ de recherche pour le trouver rapidement.

    Le champ de contenu dynamique Address est désormais ajouté au paramètre Détails.

  15. Effectuez les mêmes étapes pour les champs Client, Client Email, Date et Time.

    Lorsque vous avez fini de sélectionner les champs restants, les valeurs doivent ressembler à l’image suivante.

    Capture d’écran montrant comment les champs dynamiques Client, Client Email, Date et Time sont ajoutés au paramètre Détails.

  16. Sélectionnez l’action Condition. Si votre flux ne comporte pas d’action Condition, ajoutez-la maintenant en cliquant sur le bouton Insérer une nouvelle étape… (+) sous l’étape d’approbation.

    Capture d’écran illustrant l’action Condition sélectionnée.

  17. Cliquez sur le champ Choisir une valeur, puis sélectionnez Outcome dans le volet Contenu dynamique.

  18. Sélectionnez est égal à pour la condition, puis saisissez Approuver dans le champ Valeur.

    Capture d’écran illustrant la condition définie sur Approuver.

  19. Veillez à disposer d’une action Mettre à jour une ligne à partir de Dataverse sous les branches True et False de la condition. Vous devrez peut-être l’ajouter à votre flux si Copilot ne l’a pas déjà fait.

  20. Dans la liste déroulante Nom de la table, recherchez et sélectionnez Real Estate Showings.

  21. Cliquez sur le champ ID de ligne, puis sélectionnez le champ d’identificateur unique Real Estate Showings dans le volet Contenu dynamique.

    Capture d’écran mettant en évidence le champ ID de ligne dans l’action Mettre à jour une ligne.

    Chaque fois que vous créez une table dans Microsoft Dataverse, une colonne portant le même nom que la table est créée automatiquement. Cette colonne sert d’ID de recherche unique de l’enregistrement (ou de la ligne) créé(e).

  22. Cliquez sur Afficher tout sous Paramètres avancés.

  23. Sélectionnez Confirmé dans le menu déroulant Statut.

    Capture d’écran montrant la propriété Statut comme Confirmé.

    Lorsqu’une visite est approuvée, le champ Statut de la table Real Estate Showings est redéfini sur Confirmé.

  24. Sélectionnez votre action Mettre à jour une ligne pour Dataverse sous la branche False de la condition. (Ajoutez cette action si elle est manquante.)

  25. Dans le menu déroulant Nom de la table, recherchez et sélectionnez Real Estate Showings.

  26. Cliquez sur le champ ID de ligne, puis sélectionnez le champ d’identificateur unique Real Estate Showings dans le volet Contenu dynamique.

  27. Cliquez sur Afficher tout sous Paramètres avancés.

  28. Sélectionnez Annulé dans le menu déroulant Statut.

    Lorsqu’une visite est refusée, le champ Statut de la table Real Estate Showings est redéfini sur Annulé.

  29. Dans la fenêtre de conversation instantanée Copilot, saisissez l’invite suivante, puis envoyez :

    Sous l’action « Mettre à jour une ligne » pour les deux branches de la condition, ajoutez une nouvelle action « Envoyer un email (V2) »

    Après quelques secondes, Copilot doit expliquer ce qu’il a fait, comme le montre l’image suivante.

    Capture d’écran montrant comment Copilot explique ce qu’il a fait.

    Le flux mis à jour devrait s’afficher. Vous devrez peut-être réparer une connexion lors d’une étape précédente pour continuer. Corrigez les erreurs avant de continuer.

    Capture d’écran du flux mis à jour avec une nouvelle action Envoyer un e-mail.

  30. Sélectionnez l’action Envoyer un e-mail sous la branche True de la condition.

  31. Sélectionnez le champ À, supprimez l’adresse e-mail example@example.com, puis sélectionnez le champ Client Email du volet Contenu dynamique.

  32. Pour le champ Objet, saisissez le texte suivant dans la fenêtre de conversation instantanée Copilot, puis appuyez sur la touche Entrée de votre clavier :

    Ajoutez « Votre demande de visite immobilière a été approuvée » comme paramètre Objet de l’action Envoyer un email

    Le champ Objet doit être renseigné avec le texte d’invite.

    Capture d’écran montrant comment le champ Objet est renseigné avec le texte d’invite.

  33. Pour le champ Corps, saisissez le texte suivant dans la fenêtre de conversation instantanée Copilot, puis appuyez sur la touche Entrée de votre clavier :

    Ajoutez « Bonjour ! Votre demande de visite immobilière a été approuvée. Vous trouverez plus de détails ci-dessous. » comme paramètre Corps pour l’action Envoyer un e-mail

    Le champ Corps doit être renseigné avec le texte d’invite.

    Capture d’écran montrant comment le champ Corps est renseigné avec le texte d’invite.

  34. Saisissez le contenu suivant après le texte de Corps :

    Propriété :

    Nom de l’agent :

    Date de visite :

    Heure de visite :

    Ajoutez les champs Address, Agent Name, Date et Time à partir du volet Contenu dynamique sur les lignes appropriées dans le texte du Corps.

  35. Ajoutez le champ Response summary du volet Contenu dynamique à la fin du texte du Corps.

    Capture d’écran montrant comment le champ Response summary est ajouté au texte du Corps.

  36. Sélectionnez l’action Envoyer un e-mail sous la branche False de la condition.

  37. Sélectionnez le champ À, supprimez l’adresse e-mail example@example.com, puis sélectionnez le champ Client Email du volet Contenu dynamique.

  38. Pour le champ Objet, saisissez le contenu suivant dans la fenêtre de conversation instantanée Copilot, puis appuyez sur la touche Entrée de votre clavier :

    Ajoutez « Votre demande de visite immobilière a été refusée » comme paramètre Objet de l’action Envoyer un email

    Copilot ne comprend pas toujours ce que vous demandez, donc vous n’obtiendrez peut-être pas toujours exactement ce que vous attendez. Par conséquent, vous pouvez choisir d’« annuler » ou effectuer un ajout manuel à votre flux. Copilot est un outil de collaboration conçu pour vous aider, mais Copilot peut ne pas toujours interpréter correctement ce que vous lui dites de faire pour vous.

  39. Pour le champ Corps, saisissez le texte suivant dans la fenêtre de conversation instantanée Copilot, puis appuyez sur la touche Entrée de votre clavier :

    Ajoutez « Bonjour ! Votre demande de visite immobilière a été refusée. Vous trouverez plus de détails ci-dessous. » comme paramètre Corps pour l’action Envoyer un e-mail.

    Si, pour une raison quelconque, Copilot manque cela, vous pouvez annuler et réessayer, ou effectuer l’ajustement manuellement.

  40. Saisissez le contenu suivant après le texte de Corps :

    Propriété :

    Nom de l’agent :

    Date de visite :

    Heure de visite :

    Ajoutez les champs Address, Agent Name, Date et Time à partir du volet Contenu dynamique sur les lignes appropriées dans le texte du Corps.

  41. Ajoutez le champ Response summary du volet Contenu dynamique à la fin du texte du Corps.

    Capture d’écran montrant comment le champ Response summary est ajouté au texte du Corps pour l’e-mail refusé.

  42. Redéfinissez le nom du flux sur Demander une approbation pour une visite immobilière en sélectionnant le texte demander une approbation lorsqu’un enregistrement Dataverse est créé dans le coin supérieur gauche de l’écran.

  43. Enregistrez le flux en cliquant sur le bouton Enregistrer dans la partie supérieure droite de la barre de commandes de l’écran.

  44. Testez le flux en cliquant sur le bouton Tester dans le coin supérieur droit de l’écran. Sélectionnez Manuellement, puis cliquez sur Tester.

    Capture d’écran du processus Tester le flux.

  45. Pour soumettre une demande de visite immobilière, accédez à l’application Visites immobilières dans Power Apps.

  46. Exécutez l’application et sélectionnez +Nouvelle pour créer une nouvelle demande de visite.

  47. Renseignez les champs avec les informations suivantes :

    • Nom de l’agent - < random name >
    • Nom complet du client - < Your name >
    • Adresse e-mail du client - < Your email > (l’adresse e-mail que vous utilisez pour ce labo)
    • Date - < Any future date >
    • Heure - < Any future time >
    • Statut - En attente
    • Adresse - 210 Pine Road, Portland, OR 97204

    Remarque

    Cette adresse est l’une de celles qui figurent dans le fichier Microsoft Excel du module 1. Il s’agit du fichier que vous avez importé et transformé en table Real Estate Properties.

    Habituellement, vous disposez d’un champ de recherche dans la table Real Estate Properties, mais pas dans ce labo qui doit rester simple.

  48. Cliquez sur le bouton en forme de coche dans le coin supérieur droit de l’écran.

  49. Cliquez sur le X dans le coin supérieur droit pour fermer l’application.

    Le flux s’exécute et envoie un e-mail d’approbation à l’adresse e-mail que vous avez fournie dans le flux que vous avez créé.

  50. Connectez-vous au compte de messagerie que vous utilisez pour ce labo, puis attendez que l’e-mail arrive.

    Remarque

    Si le flux ne s’exécute pas immédiatement, veillez à patienter. Le déclenchement du flux peut prendre jusqu’à 10 minutes, surtout à la première tentative.

    L’approbation doit ressembler à l’image suivante.

    Capture d’écran montrant l’e-mail d’approbation dans Outlook.

  51. Cliquez sur Approuver.

  52. Ajoutez un commentaire, puis cliquez sur Envoyer.

    Capture d’écran de l’approbation dans Outlook.

    Le flux continue à s’exécuter ; il met à jour la ligne et envoie un e-mail au demandeur. L’e-mail envoyé au demandeur ressembler à l’image suivante.

    Capture d’écran de l’e-mail d’approbation envoyé au client.

  53. Vérifiez le flux et vous remarquerez que le flux est maintenant marqué comme Réussi dans l’historique d’exécution.

    Capture d’écran montrant le flux marqué comme réussi.