Exercice : créer un flux de cloud avec un connecteur Dataverse

Effectué

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éclenchera si le statut du budget ou les performances du calendrier changent. De plus, le flux effectuera une série d’évaluations, puis agira 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.

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 :

  1. Accédez à Power Apps Maker Portal.

  2. Sélectionnez l’environnement adéquat, puis cliquez sur Applications.

  3. Sélectionnez l’application Défi d’innovation, puis cliquez sur Lire.

  4. 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.

    ‎Capture d’écran illustrant la section Statut du formulaire.

  5. 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.

    Capture d’écran illustrant la colonne Chef de projet.

  6. Fermez l’onglet ou la fenêtre de navigateur de l’application.

  7. Revenez à Power Apps Maker Portal, cliquez sur Solutions, puis ouvrez la Solution par défaut.

    Capture d’écran illustrant la solution par défaut.

  8. Recherchez projet d’équipe, développez la table Projet d’équipe, puis cliquez sur Colonnes.

  9. Recherchez et ouvrez la colonne Statut du budget.

    Capture d’écran illustrant la colonne Statut du budget.

  10. 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.

  11. Développez Options avancées et localisez la colonne Nom logique, où vous pouvez trouver les noms logiques des colonnes.

    Capture d’écran illustrant les options de colonne Statut du budget.

  12. Fermez le volet Éditeur de colonnes.

  13. Recherchez et ouvrez la colonne Performances du calendrier.

  14. Recherchez les choix et le nom logique de la colonne Performances du calendrier.

  15. Les choix pour les deux colonnes sont les suivants. N’incluez 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

  16. Fermez la solution.

Créer le flux

Pour créer le flux, procédez comme suit :

  1. Accédez au portail Power Automate.

  2. Sélectionnez l’environnement adéquat, puis cliquez sur Mes flux.

  3. Cliquez sur + Nouveau flux, puis sélectionnez Flux de cloud automatisé.

    Capture d’écran illustrant le bouton permettant de créer un flux de cloud automatisé.

  4. 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.

    Capture d’écran illustrant la boîte de dialogue Créer un flux de cloud automatisé.

  5. 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.

  6. 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.

    Capture d’écran illustrant la configuration du déclencheur.

  7. 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

  8. 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

  9. Le déclencheur devrait à présent ressembler à l’image suivante. Cliquez sur + Insérer une nouvelle étape, puis sélectionnez Ajouter une action.

    Capture d’écran illustrant le bouton Ajouter une action.

  10. Recherchez initialiser, puis sélectionnez Initialiser la variable.

  11. 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.

    Capture d’écran illustrant la variable.

  12. Cliquez sur + Insérer une nouvelle étape sous l’étape Initialiser OnTrack, puis sur Ajouter une action.

  13. Recherchez contrôle, puis sélectionnez Condition.

  14. Sélectionnez la condition que vous avez ajoutée, puis redéfinissez son nom sur Vérifier le statut du projet.

  15. Saisissez une barre oblique (/) dans le champ Choisir une valeur, puis cliquez sur Insérer du contenu dynamique.

    Capture d’écran illustrant le bouton Insérer du contenu dynamique.

  16. Recherchez et sélectionnez Budget status dans le volet Contenu dynamique.

    Capture d’écran illustrant la sélection de l’option Budget status.

  17. Saisissez 727000001 dans le second champ Choisir une valeur. Cette entrée est la valeur du groupe d’options Dans les limites du budget pour cette colonne.

  18. Cliquez sur le menu déroulant + Nouvel élément, puis sélectionnez + Ajouter une ligne.

    Capture d’écran illustrant l’option Ajouter une ligne.

  19. Saisissez une barre oblique (/) dans le champ Choisir une valeur, puis cliquez sur Insérer du contenu dynamique.

  20. Recherchez et sélectionnez Budget status dans le volet Contenu dynamique.

  21. 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.

  22. Cochez les deux cases, cliquez sur le menu … Plus de commandes, puis sélectionnez Créer un groupe.

    Capture d’écran illustrant l’option Créer un groupe.

  23. Redéfinissez la condition de groupe sur OR.

  24. Cliquez sur le menu déroulant + Nouvel élément en dehors du groupe, puis sélectionnez + Ajouter une ligne.

    Capture d’écran illustrant l’option permettant d’ajouter un nouvel élément après le groupe.

  25. Saisissez une barre oblique (/) dans le champ Choisir une valeur, puis cliquez sur Insérer du contenu dynamique.

  26. Recherchez et sélectionnez Schedule performance dans le volet Contenu dynamique.

  27. 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.

  28. Cliquez sur + Nouvel élément, puis sélectionnez + Ajouter une ligne.

  29. Saisissez une barre oblique (/) dans le champ Choisir une valeur à gauche, puis cliquez sur Insérer du contenu dynamique.

  30. Recherchez et sélectionnez Schedule performance dans le volet Contenu dynamique.

  31. Saisissez 727000001 dans le second champ Choisir une valeur. Cette entrée est la valeur du groupe d’options En avance pour cette colonne.

  32. 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.

  33. Redéfinissez la condition de groupe sur OR.

La condition terminée devrait maintenant ressembler à l’image suivante :

Capture d’écran illustrant la condition terminée.

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 :

  1. Cliquez sur le bouton Insérer une nouvelle étape de la branche True, puis sur Ajouter une action.

    Capture d’écran du bouton Ajouter une action sous la branche True.

  2. Recherchez et sélectionnez Mettre à jour une ligne depuis le connecteur Microsoft Dataverse.

  3. Sélectionnez l’action Mettre à jour une ligne que vous avez ajoutée.

  4. 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.

    Capture d’écran illustrant le bouton Insérer du contenu dynamique sous le champ ID de ligne.

  5. Sélectionnez Team Project dans le volet Contenu dynamique.

    Capture d’écran illustrant l’option Team Project sélectionnée dans le volet Contenu dynamique.

  6. Cliquez sur Afficher tout.

  7. Faites défiler vers le bas et sélectionnez Vert dans le menu déroulant Statut du projet.

    Capture d’écran illustrant le champ Statut du projet défini sur Vert.

  8. 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 :

  1. Cliquez sur le bouton Insérer une nouvelle étape de la branche False, puis sur Ajouter une action.

  2. Recherchez contrôle, puis sélectionnez Condition.

  3. Sélectionnez la condition que vous avez ajoutée.

  4. Redéfinissez le nom de la condition sur Vérifier si le budget est dépassé ou si le projet est en retard.

  5. Saisissez une barre oblique (/) dans le premier champ Choisir une valeur, puis cliquez sur Insérer du contenu dynamique.

    Capture d’écran illustrant le contenu dynamique de la condition rouge.

  6. Sélectionnez Budget status dans le volet Contenu dynamique, puis saisissez 727000000 dans le deuxième champ Choisir une valeur.

  7. Cliquez sur le menu déroulant + Nouvel élément, puis sélectionnez + Ajouter une ligne.

  8. Saisissez une barre oblique (/) dans le premier champ Choisir une valeur, puis cliquez sur Insérer du contenu dynamique.

  9. Sélectionnez Schedule performance dans le volet Contenu dynamique, puis saisissez 727000002 dans le deuxième champ Choisir une valeur.

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 :

  1. 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.

    Capture d’écran illustrant la condition Vérifier si le budget est dépassé ou si le projet est en retard.

  2. Recherchez et sélectionnez Mettre à jour une ligne depuis le connecteur Microsoft Dataverse.

  3. Sélectionnez l’action Mettre à jour une ligne que vous avez ajoutée.

  4. 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.

  5. Sélectionnez Team Project dans le volet Contenu dynamique.

  6. Cliquez sur Afficher tout.

  7. Faites défiler vers le bas et sélectionnez Rouge dans le menu déroulant Statut du projet.

    Capture d’écran illustrant l’option Rouge sélectionnée comme statut du projet.

Redéfinir le statut du projet sur Jaune

Pour redéfinir le statut du projet sur Jaune, procédez comme suit :

  1. 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.

  2. Recherchez et sélectionnez Mettre à jour une ligne depuis le connecteur Microsoft Dataverse.

  3. Sélectionnez l’action Mettre à jour une ligne que vous avez ajoutée.

  4. 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.

  5. Sélectionnez Team Project dans le volet Contenu dynamique.

  6. Cliquez sur Afficher tout.

  7. Faites défiler vers le bas et sélectionnez Jaune dans le menu déroulant Statut du projet.

    Capture d’écran illustrant l’option Jaune sélectionnée pour le statut du projet.

  8. 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 :

  1. 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.

    Capture d’écran illustrant le bouton Ajouter une action sous la condition.

  2. Recherchez et sélectionnez Définir une variable.

  3. 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.

    Capture d’écran illustrant l’étape Définir une variable.

  4. 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.

    Capture d’écran illustrant le bouton Ajouter une action sous la condition.

  5. Recherchez contrôle, puis sélectionnez Condition.

  6. Redéfinissez le nom de la condition sur Vérifier si le projet est en bonne voie.

  7. Saisissez une barre oblique (/) dans le premier champ Choisir une valeur, puis cliquez sur Insérer du contenu dynamique.

  8. Sélectionnez OnTrack dans le volet Contenu dynamique.

  9. Saisissez une barre oblique (/) dans le second champ Choisir une valeur, puis cliquez sur Insérer une expression.

  10. Saisissez false pour l’expression, puis cliquez sur Ajouter.

    Capture d’écran illustrant l’expression.

Créer une tâche

Pour créer une tâche, procédez comme suit :

  1. 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.

  2. Recherchez et sélectionnez Ajouter une nouvelle ligne depuis le connecteur Microsoft Dataverse.

  3. 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.

    Capture d’écran illustrant l’objet de la tâche.

  4. Faites défiler vers le bas pour localiser le champ Concernant (projets d’équipe).

  5. Saisissez sample_teamprojects() dans le champ Concernant (projets d’équipe).

  6. Saisissez une barre oblique (/) à l’intérieur des parenthèses, puis cliquez sur Insérer du contenu dynamique.

    Capture d’écran illustrant le bouton de projet Insérer du contenu dynamique.

  7. Sélectionnez Team Project depuis le déclencheur Lorsque le statut du budget ou le calendrier d’un projet change.

    Capture d’écran illustrant l’option Team Project sélectionnée depuis le déclencheur.

  8. 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.

  1. 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.

  2. Recherchez et sélectionnez Répertorier les lignes depuis le connecteur Microsoft Dataverse.

  3. 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.

    Capture d’écran illustrant le bouton Afficher tout de l’étape Répertorier les lignes.

  4. Saisissez sample_name, sample_projectstatus dans le champ Sélectionner des colonnes.

  5. Saisissez _owninguser_value eq dans le champ Filtrer les lignes.

  6. Saisissez une espace après eq, puis cliquez sur Insérer du contenu dynamique.

  7. Sélectionnez Owner (Value) à l’étape du déclencheur dans le volet Contenu dynamique.

    Capture d’écran illustrant la valeur du paramètre Filtrer les lignes.

  8. Cliquez sur le bouton Insérer une nouvelle étape sous l’étape Répertorier les projets utilisateur, puis sur Ajouter une action.

  9. Recherchez table HTML, puis cliquez sur Créer une table HTML.

  10. Redéfinissez le nom de l’étape sur Créer une table de projets.

  11. Saisissez une barre oblique (/) dans le champ Depuis, puis cliquez sur Insérer du contenu dynamique.

  12. Sélectionnez body/value dans le volet Contenu dynamique, puis cliquez sur Afficher tout.

    Capture d’écran illustrant le bouton Afficher tout de l’étape Créer une table de projets.

  13. Sélectionnez Personnalisée pour le paramètre Colonnes.

  14. Saisissez Nom dans le champ Saisir une clé, puis cliquez sur Insérer du contenu dynamique.

  15. Sélectionnez Name à l’étape Répertorier les projets utilisateur.

    Capture d’écran illustrant le nom du projet.

  16. Saisissez Statut sur la deuxième ligne et une barre oblique (/) dans le champ Valeur de la deuxième ligne, puis cliquez sur Insérer une expression.

  17. Collez l’expression suivante, puis cliquez sur Ajouter :

    item()?['sample_projectstatus@OData.Community.Display.V1.FormattedValue']

    Capture d’écran illustrant l’expression du statut.

  18. Cliquez sur le bouton Insérer une nouvelle étape sous l’étape Créer des projets, puis sur Ajouter une action.

  19. Recherchez envoyer un e-mail, puis sélectionnez Envoyer un e-mail (V2) pour Microsoft Office 365 Outlook.

  20. Connectez-vous si vous y êtes invité.

  21. Redéfinissez le nom de l’étape sur Envoyer l’état.

  22. Fournissez l’adresse e-mail de votre utilisateur pour le champ À.

  23. Saisissez État sur le statut pour le paramètre Objet.

  24. Saisissez Statut de vos projets, puis mettez ce texte en gras.

  25. Déplacez votre curseur sous le texte dans le Corps, saisissez une barre oblique (/), puis cliquez sur Insérer du contenu dynamique. Ajoutez la table de sortie HTML.

    Capture d’écran illustrant l’étape Envoyer l’état.

  26. 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 :

  1. Accédez à Power Apps Maker Portal.

  2. Vérifiez que vous vous trouvez dans l’environnement approprié, puis cliquez sur Applications.

  3. Sélectionnez l’application Défi d’innovation, puis cliquez sur Lire.

  4. Cliquez sur Projets d’équipe, puis ouvrez le projet Automatisation de flotte.

  5. 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.

    Capture d’écran illustrant le formulaire du projet.

  6. Actualisez le formulaire. Le Statut du projet devrait devenir Rouge et une tâche Examen du statut du projet devrait s’afficher.

    Capture d’écran illustrant le statut du projet mis à jour et la tâche créée.

  7. Accédez à Outlook. Vous devriez recevoir un e-mail intitulé État sur le statut.

    Capture d’écran illustrant l’e-mail intitulé État sur le statut.

  8. Vous pouvez tester le flux pour les statuts Rouge et Jaune.