Support Power Platform - Apps - Automate - SharePoint - Copilot

[Lab PX05] Éviter les boucles et les doublons

💡
Lab simulé | 30 minutes | Brévalis Industries. Camille Lefort corrige un flux qui se relance sans fin

Objectif

Reconnaître un flux qui se déclenche lui-même, l'arrêter, puis l'empêcher de boucler avec une condition de déclenchement et le contrôle de la simultanéité.

Étapes

  1. Onglet SharePoint > Nouveau : créer la fiche NC-2026-020. Le flux « Prendre en charge une NC » met la fiche à jour, ce qui le relance : cinq exécutions.
  2. Mes flux > « Prendre en charge une NC » > Désactiver. Puis, dans SharePoint, menu ... de la fiche > Historique des versions : une version par passage du flux.
  3. Modifier > carte du déclencheur > onglet Configuration > Conditions de déclenchement > + Ajouter : @equals(triggerOutputs()?['body/Statut/Value'], 'Ouverte').
  4. Même onglet : Contrôle de la simultanéité activé, Degré de parallélisme 1. Enregistrer le brouillon puis Publier.
  5. Fiche du flux > Activer. Créer la fiche NC-2026-021 : une seule exécution. Outlook > Éléments envoyés : un seul e-mail pour cette fiche.
  6. Répondre au questionnaire de fin de lab (6 questions, réussite à 80 %).

Ce que le lab fait comprendre

  • Le déclencheur « Lorsqu'un élément est créé ou modifié » réagit à toute modification, y compris celle faite par le flux lui-même.
  • Désactiver le flux arrête immédiatement une boucle, sans rien perdre.
  • Une condition de déclenchement est évaluée avant l'exécution : fausse, le flux ne démarre pas et ne consomme aucune requête.
  • Pour une colonne Choix, la valeur se lit dans body/Statut/Value.
  • Le contrôle de la simultanéité à 1 met les exécutions en file, utile contre les doublons ; une fois activé, il ne peut plus être désactivé (il faut recréer le flux).

Mode d'emploi

  • Volet de gauche : consigne, « Pourquoi ? », contrôles, bouton Copier, Afficher un indice.
  • Étape suivante fait la manipulation à votre place ; Étape précédente l'annule.
  • Dans ce lab, la boucle s'arrête d'elle-même après cinq exécutions ; en réalité, elle continuerait.

Lab simulé

Sources

  • Personnaliser les déclencheurs avec des conditions (Microsoft Learn) : Source
  • Éviter les anti-modèles, boucles infinies (Microsoft Learn) : Source
  • Optimiser les déclencheurs, contrôle de la simultanéité (Microsoft Learn) : Source
  • Connecteur SharePoint, déclencheurs (Microsoft Learn) : Source