Repenser votre flux

Effectué

Parfois, il est préférable de revoir le flux pour déterminer si sa conception peut être modifiée, afin d’améliorer les performances globales. Cette réévaluation vous permet également d’appliquer de nouvelles fonctionnalités ou améliorations qui n’étaient pas disponibles lors de l’implémentation initiale du flux.

Comment Copilot peut-il vous aider ?

Avec l’avènement de Copilot, l’expérience Copilot vous permet également d’identifier les problèmes de flux. Par exemple :

Demandez à Copilot d’examiner votre flux en expliquant sa structure et son objectif ou fournissez des détails tels que les déclencheurs, actions et boucles impliqués.

Vous pouvez demander à Copilot d’identifier les manques d’efficacité potentiels, comme des boucles ou conditions susceptibles d’entraîner des retards. Posez des questions, par exemple :

  • « Ce flux comporte-t-il des boucles inefficaces ? »

  • « Pouvez-vous trouver où le flux pourrait ralentir ? »

En ce qui concerne l’optimisation, vous pouvez également demander à Copilot de suggérer des optimisations. Voici les domaines courants à examiner :

  • Déclencheurs : suggérez d’éviter les déclencheurs inutiles à l’aide de filtres.

  • Boucles : vérifiez si vous utilisez efficacement l’action Appliquer à chacun et assurez-vous que les boucles ne traitent pas des éléments inutiles.

  • Conditions : identifiez où les conditions pourraient être simplifiées.

Poser des questions à Copilot, par exemple :

  • « Pouvez-vous optimiser mes conditions ? »

  • « Puis-je accélérer ce flux à l’aide d’autres actions ? »

Il peut même faciliter la gestion des erreurs et le débogage. Vous pouvez identifier les points de défaillance potentiels dans votre flux à l’aide de Copilot. Demandez à Copilot de vous aider à analyser l’historique des exécutions et les messages d’erreur :

  • « Quelles sont les erreurs à l’origine de l’échec de ce flux ? »

  • « Pouvez-vous consulter les journaux d’erreurs pour une exécution spécifique ? »

Ces invites et d’autres vous permettent d’identifier les problèmes, d’améliorer les performances et de comprendre pourquoi vos flux peuvent s’exécuter lentement. Cependant, avoir une paire d’yeux examinant l’ensemble du processus aide également énormément.

Limiter les entrées renvoyées à l’aide de la requête de filtre OData

Comme le connecteur SharePoint s’appuie sur les API REST, il prend en charge la capacité à filtrer les données côté serveur à l’aide d’OData. OData présente notamment l’avantage de réduire la quantité de données importées dans votre flux ainsi que la nécessité de parcourir un ensemble d’enregistrements pour trouver des valeurs d’intérêt.

Prenons l’exemple d’une liste dans Listes Microsoft contenant plus de 100 éléments d’informations sur les appareils informatiques. Cette liste comporte une colonne appelée Nom MFR qui répertorie tous les fabricants. La disponibilité de cette colonne et d’OData vous permet de filtrer les données jusqu’au niveau du fabricant côté serveur, ce qui réduit le temps total nécessaire à l’exécution du flux.

Capture d’écran d’une liste d’appareils.

Dans l’action SharePoint Obtenir des articles dans le champ Requête de filtre, ajoutez la formule pour filtrer les appareils Microsoft.

Capture d’écran de l’action SharePoint Obtenir des éléments.

Désormais, lorsque vous exécutez le flux, seuls les appareils Microsoft sont visibles.

Capture d’écran du flux avec le message Votre flux s’est exécuté correctement.

Modifier la condition Exécuter jusqu’à

L’étape Exécuter jusqu’à effectue une certaine action jusqu’à ce qu’une certaine condition soit vraie.

Vous pouvez modifier les limites de la condition Exécuter jusqu’à pour accélérer le flux. Le paramètre par défaut est défini sur 60, c’est-à-dire qu’il est exécuté toutes les heures. En substance, le flux vérifie toutes les heures, 60 fois, qu’une condition est satisfaite. La durée la plus longue est de 30 jours, avec un nombre de 5 000.

Capture d’écran de la boîte de dialogue de la condition Exécuter jusqu’à.

Approches à adopter pour optimiser les performances :

  • Redéfinissez l’intervalle d’agrégation PT1H sur PT24H, ce qui signifie 24 heures, ou sur PT72H, ce qui signifie 72 heures.

  • Réduisez le nombre pour réduire le nombre total de boucles.

  • Ajoutez une requête de filtre si vous ajoutez une action de type de requête comme Obtenir des éléments dans la condition Exécuter jusqu’à.

  • Laissez la case réussite cochée dans le champ Configurer l’exécution après. Cette étape ne doit pas s’exécuter si la précédente a échoué.

  • Évitez l’imbrication des actions.

Réduisez la fréquence des flux planifiés

Power Automate vous permet de créer des flux de cloud planifiés qui déclenchent un flux en fonction de l’heure de début.

Capture d’écran du bouton Nouveau flux sélectionné et de l’option de flux de cloud Planifié mis en évidence.

Bien que vous puissiez exécuter des flux toutes les secondes, une telle fréquence épuise souvent les limites de vos demandes d’API.

Capture d’écran de la boîte de dialogue Créer un flux de cloud planifié qui se répète toutes les minutes.

Tous les utilisateurs de Microsoft Power Platform sont assujettis à des limites sur le nombre de demandes en fonction de la licence qui leur est attribuée. Le tableau suivant définit le nombre de requêtes qu’un utilisateur peut effectuer sur une période de 24 heures.

Licences utilisateur Nombre de requêtes d’API/24 heures
Plan par utilisateur Power Apps 5 000
Plan par utilisateur Power Automate 5 000
Licences Microsoft 365 2 000
Plan Power Apps par application 1 000 par pass d’application