Exercice : créer un flux de cloud à l’aide de Copilot pour Power Automate
Dans cet exercice, vous allez créer un flux de cloud à l’aide de Copilot pour Power Automate.
Important
Vous devez disposer d’un environnement hors production avec une base de données et des exemples de données Dataverse installés et Office 365 Outlook.
Tâche : importer une solution
Au cours de cette tâche, vous allez importer une solution de gestion du mentorat. La solution comprend une application pilotée par modèle qui gère les demandes de mentorat, une application canevas qui permet aux utilisateurs d’envoyer des demandes de mentorat et deux tables : l’une pour les demandes de mentorat et l’autre pour les mentors. Cet exercice comprend un flux de cloud terminé et actuellement désactivé.
Téléchargez le fichier zip MentoringSolution_1_0_0_1. Le fichier est inclus. Vous devez cliquer sur les points de suspension (trois points) et sélectionner Télécharger.
Accédez à https://make.powerautomate.com/ et veillez à sélectionner l’environnement adéquat.
Cliquez sur Solutions > Importer la solution.
Cliquez sur le bouton Parcourir.
Recherchez et sélectionnez le fichier MentoringSolution_1_0_0_1.zip sur votre appareil, puis cliquez sur Ouvrir.
Cliquez sur Suivant.
Recliquez sur Suivant.
Cliquez sur Continuer.
Cette solution utilise les trois connecteurs comme illustré dans la capture d’écran suivante :
Cliquez sur Importer, puis attendez que la solution soit importée.
Un message devrait s’afficher à la fin de l’importation de la solution.
Cliquez sur Publier toutes les personnalisations et attendez la fin de la publication.
Ne quittez pas cette page.
Tâche : préparer la solution
Au cours de cette tâche, vous allez exécuter l’application Gestionnaire du mentorat et ajouter des données de mentors.
Cliquez sur Applications, sélectionnez l’application Gestionnaire du mentorat, puis cliquez sur le bouton Lire.
Cliquez sur Mentors dans le menu de navigation gauche, puis sur + Nouveau.
Saisissez Jim Glynn dans le champ Nom, sélectionnez Power Automate dans le champ Objet, puis saisissez Lundis et mercredis dans le champ Jours de la semaine et Matin dans le champ Période du jour.
Cliquez sur le champ Contact et créez un contact pour Jim Glynn. Un volet de création rapide s’ouvre alors sur le côté droit de votre écran. Saisissez Jim dans le champ Prénom et Glynn dans le champ Nom. Ensuite, cliquez sur Enregistrer et fermer. Une fois terminé, votre formulaire ressemble à la capture d’écran ci-dessous. Cliquez sur Enregistrer et fermer sur le formulaire Nouveau mentor pour continuer.
De même, créez trois autres mentors : Maria Campbell, Nancy Anderson et Patrick Sands.
Quatre mentors devraient désormais s’afficher sur l’écran Mentors actifs.
Vous pouvez fermer l’application Gestionnaire du mentorat.
Tâche : créer un flux avec Copilot
Au cours de cette tâche, vous allez créer un flux de cloud se déclenchant lorsqu’une personne crée une demande de mentorat à l’aide de Copilot pour Power Automate. Le flux tente de trouver un mentor qui correspond à l’objet de la demande de mentorat. S’il n’en trouve pas, le flux envoie un e-mail au demandeur. Si le flux trouve une correspondance, il envoie une demande d’approbation, puis attend le résultat. Ensuite, le flux vérifie si la demande a été approuvée. Si la demande d’approbation est approuvée, le flux envoie un e-mail au demandeur, affecte un mentor, puis définit le statut d’approbation sur Approuvé. Si l’approbation n’a pas été approuvée, le flux envoie un e-mail de rejet d’approbation au demandeur.
Remarque
À mesure que les copilotes mûrissent, vos résultats pourraient ne pas correspondre exactement à ceux de cet exercice. Si tel est le cas, passez en revue les étapes de cet exercice, puis essayez vos propres étapes pour obtenir des résultats similaires grâce à l’application de gestion des mentors.
Accédez à https://make.powerautomate.com/ et veillez à sélectionner l’environnement adéquat.
Accédez à l’invite Copilot, saisissez le texte suivant, puis cliquez sur le bouton Générer :
Flux permettant de mettre en correspondance des demandes de mentorat avec des mentors, puis de traiter la demande d’approbation pour la demande de mentorat.
Copilot suggère un flux qui peut ressembler à l’image suivante. Vous allez peut-être remarquer que votre flux suggéré n’utilise pas Dataverse.
Donnez plus de contexte à Copilot. Faites défiler vers le haut jusqu’à l’invite Copilot, saisissez le texte suivant, puis cliquez sur le bouton Envoyer : Notez que l’invite suivante ajoute Lorsqu’une ligne est ajoutée à une table Dataverse, créer.
Lorsqu’une ligne est ajoutée à une table Dataverse, créer un flux permettant de mettre en correspondance des demandes de mentorat avec des mentors, puis de traiter la demande d’approbation pour la demande de mentorat.
Copilot devrait désormais proposer une autre suggestion intégrant Dataverse. La suggestion peut ressembler à l’image suivante. Si votre copilote ne suggère rien de similaire, vous pouvez essayer de modifier la formulation dans la zone de votre demande.
Donnez plus d’informations à Copilot. Saisissez le texte suivant dans l’invite Copilot, puis cliquez sur le bouton Envoyer :
Lorsqu’une ligne est ajoutée à une table Dataverse, récupérer les détails de la demande de mentorat de et répertorier les mentors disponibles. Si un mentor avec un objet correspondant est trouvé, lancer une approbation et attendre. Si le résultat de l’approbation est « Approuver », mettre à jour la demande de mentorat et envoyer un e-mail d’approbation au demandeur. Si le résultat n’est pas « Approuver », mettre à jour la demande de mentorat et envoyer un e-mail de rejet au demandeur. Si aucun mentor correspondant n’est trouvé, envoyer un e-mail de notification au demandeur.
Copilot devrait désormais suggérer un flux qui ressemble à l’image suivante. Cliquez sur le bouton Suivant pour passer à l’étape 2. Si le flux qui vous est suggéré ne correspond pas à ce que vous souhaitez, essayez de modifier la description jusqu’à ce que vous obteniez quelque chose qui se rapproche de ce que vous souhaitez.
Sur l’écran Étape 2, vérifiez vos connexions, puis cliquez sur Créer un flux.
Le flux créé devrait ressembler à l’image suivante :
Ne quittez pas cette page.
Tâche : modifier le flux
Même si Copilot crée exactement ce que vous souhaitez, vous devez malgré tout terminer la configuration, par exemple en sélectionnant les tables et colonnes adéquates. Il est également judicieux de donner aux étapes des noms plus précis et logiques qui ont du sens pour vous.
Ces étapes sont détaillées et manuelles. Essayez plutôt de demander à Copilot de suivre certaines étapes.
Au cours de cette tâche, vous allez renommer les étapes et modifier le flux créé par Copilot pour vous.
Donnez un nom approprié au flux. Nommez le flux Traiter les demandes de mentorat.
Sélectionnez le déclencheur du flux et redéfinissez le nom sur Lorsqu’une nouvelle demande de mentorat est ajoutée.
Sélectionnez Ajouté pour le paramètre Type de modification, Demandes de mentorat pour le paramètre Nom de la table et Organisation pour le paramètre Étendue, puis sélectionnez l’action Obtenir une ligne par ID. Si votre flux suggéré ne comprenait pas cette étape, ajoutez-la manuellement.
Redéfinissez le nom de l’étape sur Obtenir une demande de mentorat.
Recherchez/Sélectionnez Demandes de mentorat dans le champ Nom de la table, puis supprimez toute valeur du champ ID de ligne le cas échéant.
Cliquez sur le champ Id de ligne, puis sur l’icône (de contenu dynamique) Saisir des données de l’étape précédente.
Sélectionnez Mentoring Request dans le volet Contenu dynamique.
Sélectionnez l’action Répertorier les lignes, puis redéfinissez son nom sur Répertorier les mentors.
Recherchez/Sélectionnez Mentors pour Nom de la table.
Cliquez sur le bouton Afficher tout en regard de Paramètres avancés.
Saisissez contoso_available eq true dans le champ Filtrer les lignes.
Saisissez 1 dans le champ Nombre de lignes.
Sélectionnez la condition sous l’action Répertorier les membres.
Redéfinissez le nom de la condition sur Rechercher un mentor correspondant.
Cliquez sur le champ Choisir une valeur à gauche, puis sur l’icône de contenu dynamique.
Sélectionnez Subject sous l’action Obtenir une demande de mentorat.
Sélectionnez est égal à ou n’est pas égal à, selon le côté de l’approbation où Copilot a placé l’étape d’approbation.
Cliquez sur le champ Choisir une valeur à droite, puis sur l’icône de contenu dynamique.
Sélectionnez Subject sous l’action Répertorier les mentors.
Power Automate ajoute un contrôle Pour chacun à votre flux.
Sélectionnez l’action Envoyer un e-mail dans la branche de la condition Rechercher un mentor correspondant qui ne comporte pas l’approbation. Si l’étape Envoyer un e-mail est manquante, vous pouvez en ajouter une.
Consultez le corps de l’e-mail, puis redéfinissez son nom sur Envoyer un e-mail de non-correspondance. Supprimez toute valeur À.
Cliquez sur le champ de saisie À, sélectionnez Saisir une valeur personnalisée, puis cliquez sur l’icône de contenu dynamique.
Sélectionnez la valeur Requested By Email de l’étape Obtenir une demande de mentorat dans le volet Contenu dynamique.
Dans le champ Objet de l’e-mail, saisissez « Aucune correspondance de mentorat trouvée ». Dans l’encadré Corps de l’e-mail, saisissez « Désolé, aucun mentor n’est disponible actuellement. »
Sélectionnez l’étape Démarrer et attendre une approbation.
Redéfinissez le champ Type d’approbation sur Approuver/Rejeter - Premier à répondre.
Saisissez Demande de mentorat dans le champ Titre.
Cliquez sur le champ Affecté à, puis sur l’icône de contenu dynamique.
Sélectionnez la valeur Requested By Email de l’étape Obtenir une demande de mentorat de l’action Obtenir une demande de mentorat. En général, cette demande est adressée à la personne qui gère les demandes de mentorat, mais pour faciliter les tests, vous allez utiliser l’e-mail du demandeur pour cet exercice.
Saisissez le texte Un mentorat a été demandé pour suivi d’une espace dans le champ Détails, puis cliquez sur l’icône de contenu dynamique.
Sélectionnez la valeur Subject de l’étape Obtenir une demande de mentorat.
Saisissez le terme les devant l’étape, puis recliquez sur l’icône de contenu dynamique. Veillez à ajouter des espaces entre les termes/entrées.
Sélectionnez la valeur Days of the Week de l’action Obtenir une demande de mentorat.
Saisissez le terme le devant Days of the Week, puis recliquez sur l’icône de contenu dynamique.
Sélectionnez la valeur Period of the Day de l’action Obtenir une demande de mentorat.
Le champ Détails devrait ressembler à l’image suivante :
Sélectionnez la condition sous l’approbation.
Redéfinissez le nom de la condition sur Vérifier si la demande de mentorat est approuvée.
Cliquez sur le champ Choisir une valeur à gauche, puis sur l’icône de contenu dynamique.
Sélectionnez Outcome dans le volet Contenu dynamique.
Sélectionnez est égal à.
Saisissez Approuver à droite de la liste déroulante de comparaison.
Sélectionnez l’étape Mettre à jour une ligne dans la branche True de la condition Vérifier si la demande de mentorat est approuvée.
Redéfinissez le nom de l’étape sur Mettre à jour pour approuvée.
Sélectionnez Demandes de mentorat dans le champ Nom de la table, puis supprimez toute valeur dans le champ ID de ligne.
Avec votre curseur dans le champ ID de ligne, cliquez sur l’icône de contenu dynamique.
Recherchez/Sélectionnez Mentoring Request dans le volet Contenu dynamique.
Faites défiler vers le bas et cliquez sur le bouton Afficher tout.
Sélectionnez Approuvée dans le champ Statut d’approbation.
Cliquez sur le champ Mentor. Saisissez contoso_mentors() et cliquez entre les parenthèses, puis sur l’icône de contenu dynamique.
Sélectionnez Mentor sous l’étape Répertorier les mentors.
Sélectionnez l’étape Mettre à jour une ligne dans la branche False de la condition Vérifier si la demande de mentorat est approuvée.
Redéfinissez le nom de l’étape sur Mettre à jour pour rejetée.
Recherchez/Sélectionnez Demandes de mentorat dans le champ Nom de la table, puis supprimez toute valeur dans le champ ID de ligne.
Cliquez sur le champ ID de ligne, puis sur l’icône de contenu dynamique.
Sélectionnez Mentoring Request dans le volet Contenu dynamique.
Faites défiler vers le bas et cliquez sur le bouton Afficher tout.
Sous Statut d’approbation, sélectionnez Rejetée.
Sélectionnez l’étape Envoyer un e-mail dans la branche True de la condition Vérifier si la demande de mentorat est approuvée. Si Copilot n’a pas inclus cette étape, ajoutez-la sous l’étape Mettre à jour une ligne.
Redéfinissez le nom de l’étape sur Envoyer un e-mail d’approbation, puis supprimez toute valeur du champ À.
Cliquez sur le champ À, sélectionnez Saisir une valeur personnalisée, puis cliquez sur l’icône de contenu dynamique.
Sélectionnez la valeur Requested By Email de l’étape Obtenir une demande de mentorat dans le volet Contenu dynamique.
Vérifiez le contenu de l’e-mail et ajoutez/modifiez-le si nécessaire. Assurez-vous que l’e-mail comporte une valeur pour l’Objet et le Corps.
Sélectionnez l’étape Envoyer un e-mail dans la branche False de la condition Vérifier si la demande de mentorat est approuvée. Ajoutez une étape Envoyer un e-mail si nécessaire.
Redéfinissez le nom de l’étape sur Envoyer un e-mail de rejet, puis supprimez la valeur du champ À.
Cliquez sur le champ À, puis sur l’icône Insérer des données de l’étape précédente.
Sélectionnez la valeur Requested By Email de l’étape Obtenir une demande de mentorat dans le volet Contenu dynamique.
Vérifiez le contenu de l’e-mail et modifiez-le si nécessaire.
Le flux terminé devrait ressembler à l’image suivante : Cliquez sur Enregistrer pour enregistrer le flux.
Tâche : ajouter une action à l’aide de Copilot
Au cours de cette tâche, vous allez ajouter une action à l’aide de Copilot.
Accédez à l’invite Copilot et cliquez sur l’icône représentant une étincelle pour afficher les actions disponibles. Vous pouvez sélectionner toute action pour envoyer une invite à Copilot.
Demandez à Copilot ce que fait le flux en saisissant Que fait le flux ? Cliquez sur le bouton Envoyer.
Lisez la réponse et vérifiez que la réponse de Copilot est raisonnablement correcte.
Sélectionnez l’étape Envoyer un e-mail de non-correspondance sous la condition Rechercher un mentor correspondant qui ne déclenche pas l’approbation. Dans l’exemple ci-dessous, il s’agit du côté True.
Saisissez le texte suivant dans le champ de saisie Copilot : À l’étape sélectionnée, veuillez indiquer de manière conviviale qu’aucun mentor n’est disponible pour le demandeur.
Lorsque vous envoyez l’entrée, Copilot tente de réécrire le corps de l’e-mail. Vous allez peut-être remarquer que Copilot renomme vos étapes dans le flux. Vous pouvez cliquer sur Annuler pour revenir au flux tel qu’il était avant les modifications les plus récentes. Une boîte de dialogue contextuelle vous demande de confirmer l’annulation de l’action. Ensuite, la confirmation Action annulée s’affiche dans le volet Copilot.
Essayons d’ajouter une action qui met à jour la demande de mentorat. Saisissez Ajouter une action pour mettre à jour la demande de mentorat, puis cliquez sur le bouton Envoyer.
Copilot devrait ajouter une action, mais l’action n’est probablement pas au bon endroit.
Cliquez sur Annuler pour annuler les modifications.
Essayez de demander à Copilot d’apporter des modifications et observez ce qu’il fait. Veillez à annuler les modifications chaque fois que Copilot apporte des modifications.
Vous pouvez ajouter manuellement une action qui définit le statut d’approbation de la demande de mentorat sur Annulée.
Tâche : tester le flux
Au cours de cette tâche, vous allez tester le flux de cloud que vous avez créé avec Copilot.
Accédez à https://make.powerapps.com/ et veillez à sélectionner l’environnement adéquat.
Cliquez sur Applications, sélectionnez l’application Demande de mentorat, puis cliquez sur Lire.
Cliquez sur l’icône plus (+).
Fournissez les informations suivantes, puis cliquez sur l’icône représentant une coche pour les envoyer :
Nom : Mentorat Power Automate
Description : Je souhaite obtenir de l’aide concernant le mentorat avec Power Automate.
Objet : Power Automate
Jours de la semaine : lundis et mercredis
Période du jour : matin
Le système devrait créer votre demande.
Accédez à https://outlook.office.com pour consulter votre messagerie.
Vous devriez recevoir un e-mail de demande d’approbation. Ouvrez l’e-mail.
L’objet et les autres valeurs de choix ne s’affichent pas comme prévu. À la place, les valeurs s’affichent sous forme de nombres. Votre tâche suivante consiste à corriger cette erreur au cours de la tâche facultative suivante. Cliquez sur Approuver.
Cliquez sur Envoyer.
Vous devriez recevoir l’e-mail d’approbation.
Vous pouvez désormais créer davantage de demandes de mentorat et tester le flux pour les cas sans correspondance et les cas de rejet.
Tâche : afficher le libellé de choix (facultatif)
Au cours de cette tâche, vous allez modifier la valeur Détails de l’étape Envoyer et attendre une approbation. Ensuite, vous allez afficher le texte du libellé du choix sélectionné au lieu des nombres de valeur.
Accédez à https://make.powerautomate.com/ et vérifiez que vous vous trouvez dans l’environnement approprié.
Cliquez sur Mes flux, puis ouvrez le flux Traiter les demandes de mentorat que vous avez créé.
Cliquez sur Modifier.
Faites défiler vers le bas, puis sélectionnez Démarrer et attendre une approbation.
Supprimez le contenu dynamique après le terme pour.
Placez votre curseur après le terme pour, puis cliquez sur l’icône Insérer une expression.
Saisissez le texte suivant dans le champ d’expression, puis cliquez sur Ajouter :
outputs('Get_mentoring_request')?['body/contoso_subject@OData.Community.Display.V1.FormattedValue']
Supprimez le contenu dynamique après le terme les.
Placez votre curseur après le terme les, puis cliquez sur l’icône Insérer une expression.
Saisissez le texte suivant dans le champ d’expression, puis cliquez sur Ajouter :
outputs('Get_mentoring_request')?['body/contoso_daysoftheweek@OData.Community.Display.V1.FormattedValue']
Supprimez le contenu dynamique après le terme le.
Placez votre curseur après le terme le, puis cliquez sur l’icône Insérer une expression.
Saisissez le texte suivant dans le champ d’expression, puis cliquez sur Ajouter :
outputs('Get_mentoring_request')?['body/contoso_periodoftheday@OData.Community.Display.V1.FormattedValue']
La valeur Détails devrait ressembler à l’image suivante :
Cliquez sur Enregistrer, puis attendez que le flux soit enregistré. Vous pouvez tester à nouveau rapidement les sorties de flux en cliquant sur le bouton Tester dans la barre de commandes pour afficher le volet Tester le flux. Ensuite, cliquez sur Automatiquement>Avec un déclencheur récemment utilisé> sélectionnez votre exécution la plus récente >Tester. Vous pouvez également essayer une nouvelle demande à partir de l’application Demande de mentorat.
L’e-mail de demande d’approbation que vous recevez devrait ressembler à l’image suivante :