Exercice : créer un flux de cloud avec un connecteur Dataverse
Dans cet exercice, vous allez créer un flux de cloud qui surveille le statut des projets liés au défi d’innovation de Contoso à l’aide du connecteur Dataverse. Votre flux se déclenche en cas de modification du statut du budget ou des performances du calendrier. De plus, le flux effectue une série d’évaluations, puis agit selon les résultats.
Après avoir défini le déclencheur afin qu’il agisse seulement si l’une des colonnes nommées est modifiée, vous allez créer les conditions des actions entreprises :
Si ce projet est sur la bonne voie, complétez cette action. (Modifiez le champ Statut.)
Si le projet n’est pas sur la bonne voie, poursuivez une évaluation plus approfondie pour déterminer la prochaine action.
Outre la mise à jour du champ Statut, vous allez configurer le système pour ajouter une tâche si nécessaire. Ensuite, vous allez créer une table HTML dynamique à inclure dans votre notification par e-mail.
Condition préalable : environnement avec des exemples d’applications
Vous devez utiliser un environnement dans lequel les exemples d’applications ont été installés. Cela se produit lors de la création d’un environnement. Vous pouvez suivre ces étapes à partir du Centre d’administration Power Platform. (Si vous disposez déjà des exemples d’applications, vous pouvez passer à la section « Conditions requises ».)
Cliquez sur Environnements>Nouveau.
Dans le volet Nouvel environnement qui s’affiche sur le côté droit de votre écran, saisissez (au minimum) un Nom, puis réglez le bouton bascule Ajouter un magasin de données Dataverse ? sur Oui. Cliquez sur Suivant.
Dans le volet Ajouter Dataverse qui s’affiche, sélectionnez un Groupe de sécurité en cliquant sur le bouton + Sélectionner et sélectionnez l’un des groupes. (Il peut s’agir de Libre accès/aucun, mais vous devez en sélectionner un.) Cliquez sur Terminé dans le volet Modifier le groupe de sécurité pour continuer.
Cliquez sur Enregistrer dans le volet Ajouter Dataverse pour terminer le processus.
Power Apps fait le reste en créant un environnement avec Dataverse et les exemples d’applications pilotées par modèle.
Conditions requises
Votre projet doit remplir les conditions requises suivantes :
Le flux doit se déclencher seulement si les colonnes de statut du budget et/ou de performances du calendrier ont une valeur. Le flux ne doit pas se déclencher si les deux colonnes sont vides.
Si le statut du budget est dans les limites du budget ou inférieur au budget et si les performances du calendrier sont dans les délais ou en avance, définissez le statut du projet sur vert.
Si le statut du budget est supérieur au budget ou si les performances du calendrier sont en retard, définissez le statut du projet sur rouge, puis créez une tâche et associez-la au projet qui a déclenché le flux.
Sinon, définissez le statut du projet sur jaune, puis créez une tâche et associez-la au projet qui a déclenché le flux.
Recherchez le chef de projet du projet qui a déclenché le flux, puis obtenez tous les projets qui lui appartiennent. Envoyez un e-mail répertoriant tous les projets qu’il dirige, y compris le nom du projet et le statut du projet (vert, jaune, rouge). Pour cet exercice, vous pouvez plutôt utiliser l’adresse e-mail de votre utilisateur.
Préparer l’environnement
Votre première tâche consiste à préparer l’environnement en procédant comme suit :
Accédez à Power Apps Maker Portal.
Sélectionnez l’environnement adéquat, puis cliquez sur Applications.
Sélectionnez l’application Défi d’innovation, puis cliquez sur Lire.
L’application Défi d’innovation devrait alors se lancer. Cliquez sur Projets d’équipe, puis ouvrez le projet Automatisation de flotte.
Les colonnes souhaitées se trouvent dans la section Statut du formulaire.
Statut du projet est la colonne que le flux doit mettre à jour.
Statut du budget et Performances du calendrier doivent déclencher le flux.
Localisez la colonne Chef de projet. Cette application utilise l’utilisateur Propriétaire comme chef de projet. Le flux envoie l’e-mail à cet utilisateur. Vous pouvez utiliser l’adresse e-mail de votre utilisateur. Pour cet exemple d’application, l’utilisateur connecté, le propriétaire et le chef de projet sont la même personne.
Fermez l’onglet ou la fenêtre de navigateur de l’application.
Revenez à Power Apps Maker Portal, cliquez sur Solutions, puis ouvrez la Solution par défaut.
Recherchez projet d’équipe, développez la table Projet d’équipe, puis cliquez sur Colonnes.
Recherchez et ouvrez la colonne Statut du budget.
Recherchez les choix, à savoir les valeurs de choix vérifiées par le flux. Notez ces valeurs et leurs libellés correspondants, car c’est ainsi que vous localiserez les valeurs des groupes d’options.
Développez Options avancées et localisez la colonne Nom logique, où vous pouvez trouver les noms logiques des colonnes. Dans ce cas, le nom est « sample_budgetstatus ».
Fermez le volet Éditeur de colonnes (ou cliquez sur le bouton Annuler).
Recherchez et ouvrez la colonne Performances du calendrier.
Recherchez les Choix, développez les Options avancées et notez le nom logique de la colonne Performances du calendrier.
Les détails pour les deux colonnes sont les suivants. N’ajoutez aucune virgule.
Nom logique de la colonne Statut du budget : sample_budgetstatus
Supérieur au budget : 727000000
Dans les limites du budget : 727000001
Inférieur au budget : 727000002
Nom logique de la colonne Performances du calendrier : sample_scheduleperformance
Dans les délais : 727000000
En avance : 727000001
En retard : 727000002
Notez le nom logique et les valeurs, puis passez à la partie suivante de l’exercice.
Créer le flux
Pour créer le flux, procédez comme suit :
Accédez au portail Power Automate.
Sélectionnez l’environnement adéquat, puis cliquez sur Mes flux.
Cliquez sur + Nouveau flux, puis sélectionnez Flux de cloud automatisé.
Saisissez Surveillance du statut du projet pour le Nom du flux. Recherchez et sélectionnez Lorsqu’une nouvelle ligne est ajoutée, modifiée ou supprimée Microsoft Dataverse, puis cliquez sur Créer.
Si votre connexion présente une erreur, suivez les invites pour la corriger. Sélectionnez le déclencheur, puis redéfinissez le nom sur Lorsque le statut du budget ou le calendrier d’un projet change.
Sélectionnez Modifié pour le paramètre Type de modification, Projets d’équipe pour le paramètre Nom de la table et Organisation pour le paramètre Étendue, puis cliquez sur Afficher tout en regard de Paramètres avancés.
Il vous suffit d’obtenir les colonnes Statut du budget et Performances du calendrier. Dans le champ Sélectionner des colonnes, collez les noms logiques suivants des colonnes Statut du budget et Performances du calendrier, séparés par une virgule :
sample_budgetstatus,sample_scheduleperformance
Vous ne souhaitez pas que le flux soit déclenché si les colonnes Statut du budget et Performances du calendrier sont vides. Par conséquent, dans le champ Filtrer les lignes, collez le test suivant. Notez que vous utilisez à nouveau les noms logiques des colonnes.
sample_budgetstatus ne null or sample_scheduleperformance ne null
Le déclencheur devrait à présent ressembler à l’image suivante. Cliquez sur + Insérer une nouvelle étape, puis sélectionnez Ajouter une action.
Recherchez initialiser, puis sélectionnez Initialiser la variable.
Redéfinissez le nom de l’action sur Initialiser OnTrack, saisissez OnTrack pour le paramètre Nom, Valeur booléenne pour le paramètre Type, puis true pour le paramètre Valeur initiale.
Cliquez sur + Insérer une nouvelle étape sous l’étape Initialiser OnTrack, puis sur Ajouter une action.
Recherchez contrôle, puis sélectionnez Condition.
Sélectionnez la condition que vous avez ajoutée, puis redéfinissez son nom sur Vérifier le statut du projet.
Placez votre curseur dans le champ Choisir une valeur, puis cliquez sur le bouton Insérer du contenu dynamique (représentant un « éclair ») ou tapez « / » pour afficher la sélection d’options.
Recherchez et sélectionnez Budget status dans le volet Contenu dynamique.
Saisissez 727000001 dans le second champ Choisir une valeur sur le côté droit de la comparaison. Cette entrée est la valeur du groupe d’options Dans les limites du budget pour cette colonne.
Cliquez sur + Nouvel élément dans le menu déroulant Vérifier le statut du projet, puis sélectionnez + Ajouter une ligne.
Saisissez une barre oblique (/) dans le champ Choisir une valeur, puis cliquez sur Insérer du contenu dynamique.
Recherchez et sélectionnez Budget status dans le volet Contenu dynamique.
Saisissez 727000002 dans le second champ Choisir une valeur. Cette entrée est la valeur du groupe d’options Inférieur au budget pour cette colonne.
Cochez les deux cases, cliquez sur le menu … Plus de commandes, puis sélectionnez Créer un groupe.
Redéfinissez la condition de groupe sur OR.
Cliquez sur le menu déroulant + Nouvel élément en dehors du groupe, puis sélectionnez + Ajouter une ligne.
Sélectionnez ou saisissez une barre oblique (/) dans le champ Choisir une valeur à gauche, puis cliquez sur Insérer du contenu dynamique.
Recherchez et sélectionnez Schedule performance dans le volet Contenu dynamique.
Saisissez 727000000 dans le second champ Choisir une valeur. Cette entrée est la valeur du groupe d’options Dans les délais pour cette colonne.
Cliquez sur + Nouvel élément, puis sélectionnez + Ajouter une ligne.
Saisissez une barre oblique (/) dans le champ Choisir une valeur à gauche, puis cliquez sur Insérer du contenu dynamique.
Recherchez et sélectionnez Schedule performance dans le volet Contenu dynamique.
Saisissez 727000001 dans le second champ Choisir une valeur. Cette entrée est la valeur du groupe d’options En avance pour cette colonne.
Cochez les cases des deux conditions que vous avez ajoutées, cliquez sur le menu … Plus de commandes, puis sélectionnez Créer un groupe.
Redéfinissez la condition de groupe sur OR.
La condition terminée devrait maintenant ressembler à l’image suivante :
Redéfinir le statut du projet sur Vert
Votre tâche suivante consiste à redéfinir le statut du projet sur Vert en procédant comme suit :
Cliquez sur le bouton Insérer une nouvelle étape de la branche True, puis sur Ajouter une action.
Recherchez et sélectionnez Mettre à jour une ligne depuis le connecteur Microsoft Dataverse.
Sélectionnez l’action Mettre à jour une ligne que vous avez ajoutée.
Redéfinissez le nom de l’étape sur Mise à jour pour Vert, sélectionnez Projets d’équipe pour le paramètre Nom de la table, saisissez une barre oblique (/) dans le champ ID de ligne, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez Team Project dans le volet Contenu dynamique.
Cliquez sur Afficher tout.
Faites défiler vers le bas et sélectionnez Vert dans le menu déroulant Statut du projet.
Cliquez sur le bouton Enregistrer, puis attendez que le flux soit enregistré.
Ne quittez pas cette page.
Vérifier les dépassements de budget et les retards
Pour vérifier les dépassements de budget et les retards, procédez comme suit :
Cliquez sur le bouton Insérer une nouvelle étape de la branche False, puis sur Ajouter une action.
Recherchez contrôle, puis sélectionnez Condition.
Sélectionnez la condition que vous avez ajoutée.
Redéfinissez le nom de la condition sur Vérifier si le budget est dépassé ou si le projet est en retard.
Saisissez une barre oblique (/) dans le champ Choisir une valeur à gauche, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez Budget status dans le volet Contenu dynamique, puis saisissez 727000000 dans le champ Choisir une valeur à droite.
Cliquez sur le menu déroulant + Nouvel élément, puis sélectionnez + Ajouter une ligne.
Saisissez une barre oblique (/) dans le champ Choisir une valeur à gauche, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez Schedule performance dans le volet Contenu dynamique, puis saisissez 727000002 dans le champ Choisir une valeur à droite.
Redéfinir le statut du projet sur Rouge
La tâche suivante consiste à redéfinir le statut du projet sur Rouge en procédant comme suit :
La condition devrait maintenant ressembler à l’image suivante. Cliquez sur le bouton Insérer une nouvelle étape dans la branche True de la condition Vérifier si le budget est dépassé ou si le projet est en retard, puis sur Ajouter une action.
Recherchez et sélectionnez Mettre à jour une ligne depuis le connecteur Microsoft Dataverse.
Sélectionnez l’action Mettre à jour une ligne que vous avez ajoutée.
Redéfinissez le nom de l’étape sur Mise à jour pour Rouge, sélectionnez Projets d’équipe pour le paramètre Nom de la table, saisissez une barre oblique (/) dans le champ ID de ligne, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez Team Project dans le volet Contenu dynamique.
Cliquez sur Afficher tout.
Faites défiler vers le bas et sélectionnez Rouge dans le menu déroulant Statut du projet.
Redéfinir le statut du projet sur Jaune
Pour redéfinir le statut du projet sur Jaune, procédez comme suit :
Cliquez sur le bouton Insérer une nouvelle étape dans la branche False de la condition Vérifier si le budget est dépassé ou si le projet est en retard, puis sur Ajouter une action.
Recherchez et sélectionnez Mettre à jour une ligne depuis le connecteur Microsoft Dataverse.
Sélectionnez l’action Mettre à jour une ligne que vous avez ajoutée.
Redéfinissez le nom de l’étape sur Mise à jour pour Jaune, sélectionnez Projets d’équipe pour le paramètre Nom de la table, saisissez une barre oblique (/) dans le champ ID de ligne, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez Team Project dans le volet Contenu dynamique.
Cliquez sur Afficher tout.
Faites défiler vers le bas et sélectionnez Jaune dans le menu déroulant Statut du projet.
Cliquez sur Enregistrer, puis attendez que le flux soit enregistré.
Ne quittez pas cette page.
Mettre à jour et vérifier la variable
À présent, vous pouvez mettre à jour et vérifier la variable en procédant comme suit :
Cliquez sur le bouton Insérer une nouvelle étape sous la condition Vérifier si le budget est dépassé ou si le projet est en retard, puis sur Ajouter une action.
Recherchez et sélectionnez Définir une variable.
Redéfinissez le nom de l’étape sur Définir OnTrack, sélectionnez OnTrack pour le paramètre Nom, puis false pour le paramètre Valeur.
Cliquez sur le bouton Insérer une nouvelle étape en dehors de la condition Vérifier le statut du projet, puis sur Ajouter une action.
Recherchez contrôle, puis sélectionnez Condition.
Redéfinissez le nom de la condition sur Vérifier si le projet est en bonne voie.
Saisissez une barre oblique (/) dans le champ Choisir une valeur à gauche, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez la variable OnTrack dans le volet Contenu dynamique.
Saisissez une barre oblique (/) dans le champ Choisir une valeur à droite, puis cliquez sur Insérer une expression.
Saisissez false pour l’expression, puis cliquez sur Ajouter.
Créer une tâche
Pour créer une tâche, procédez comme suit :
Cliquez sur le bouton Insérer une nouvelle étape dans la branche True de la condition Vérifier si le projet est en bonne voie, puis sur Ajouter une action.
Recherchez et sélectionnez Ajouter une nouvelle ligne depuis le connecteur Microsoft Dataverse.
Redéfinissez le nom de l’étape sur Créer une tâche, sélectionnez Tâches pour le paramètre Nom de la table, puis saisissez Examen du statut du projet pour le paramètre Objet.
Faites défiler vers le bas pour localiser le champ Concernant (projets d’équipe).
Saisissez sample_teamprojects() dans le champ Concernant (projets d’équipe).
Saisissez une barre oblique (/) à l’intérieur des parenthèses, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez Team Project depuis le déclencheur Lorsque le statut du budget ou le calendrier d’un projet change.
Cliquez sur Enregistrer, puis attendez que le flux soit enregistré.
Ne quittez pas cette page.
Obtenir la liste des projets d’équipe et envoyer l’état
Dans cette tâche suivante, vous allez obtenir la liste des projets d’équipe pour l’utilisateur, puis envoyez un état sur le statut.
Cliquez sur le bouton Insérer une nouvelle étape sous la condition Vérifier si le projet est en bonne voie, puis sur Ajouter une action.
Recherchez et sélectionnez Répertorier les lignes depuis le connecteur Microsoft Dataverse.
Redéfinissez le nom de l’étape sur Répertorier les projets utilisateur, sélectionnez Projets d’équipe pour le paramètre Nom de la table, puis cliquez sur Afficher tout.
Saisissez sample_name, sample_projectstatus dans le champ Sélectionner des colonnes.
Saisissez _owninguser_value eq dans le champ Filtrer les lignes.
Saisissez une espace après eq, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez Owner (Value) à l’étape du déclencheur dans le volet Contenu dynamique.
Cliquez sur le bouton Insérer une nouvelle étape sous l’étape Répertorier les projets utilisateur, puis sur Ajouter une action.
Recherchez table HTML, puis cliquez sur Créer une table HTML.
Redéfinissez le nom de l’étape sur Créer une table de projets.
Saisissez une barre oblique (/) dans le champ Depuis, puis cliquez sur Insérer du contenu dynamique.
Sélectionnez body/value (Liste des éléments) dans le volet Contenu dynamique, puis cliquez sur Afficher tout.
Sélectionnez Personnalisée pour le paramètre Colonnes.
Saisissez Nom sous l’en-tête, puis sélectionnez le côté valeur pour insérer du contenu dynamique.
Sélectionnez Name à l’étape Répertorier les projets utilisateur.
Saisissez Statut sur la deuxième ligne sous l’en-tête et une barre oblique (/) dans le champ Valeur de la deuxième ligne, puis cliquez sur Insérer une expression.
Collez l’expression suivante, puis cliquez sur Ajouter :
item()?['sample_projectstatus@OData.Community.Display.V1.FormattedValue']
Cliquez sur le bouton Insérer une nouvelle étape sous l’étape Créer des projets, puis sur Ajouter une action.
Recherchez envoyer un e-mail, puis sélectionnez Envoyer un e-mail (V2) pour Microsoft Office 365 Outlook.
Connectez-vous si vous y êtes invité.
Redéfinissez le nom de l’étape sur Envoyer l’état.
Fournissez l’adresse e-mail de votre utilisateur pour le champ À.
Saisissez État sur le statut pour le paramètre Objet.
Saisissez Statut de vos projets, puis mettez ce texte en gras.
Sous cette ligne (toujours dans le Corps), saisissez une barre oblique (/), puis cliquez sur Insérer du contenu dynamique. Ajoutez la table de sortie HTML.
Cliquez sur Enregistrer, puis attendez que le flux soit enregistré.
Tester le flux
Votre dernière tâche dans cet exercice consiste à tester votre flux en procédant comme suit :
Accédez à Power Apps Maker Portal.
Vérifiez que vous vous trouvez dans l’environnement approprié, puis cliquez sur Applications.
Sélectionnez l’application Défi d’innovation, puis cliquez sur Lire.
Cliquez sur Projets d’équipe, puis ouvrez le projet Automatisation de flotte.
Sélectionnez Supérieur au budget pour le paramètre Statut du budget et En retard pour le paramètre Performances du calendrier, puis cliquez sur Enregistrer.
Actualisez le formulaire. Le Statut du projet devrait devenir Rouge et une tâche Examen du statut du projet devrait s’afficher.
Accédez à Outlook. Vous devriez recevoir un e-mail intitulé État sur le statut.
Vous pouvez tester le flux pour les statuts Rouge et Jaune.