Analyser les performances des plug-ins

Lorsque vous ajoutez la logique métier à votre plug-in, vous devez tenir compte de l’impact de vos plug-ins sur les performances globales du système.

Contraintes de temps et de ressources

L’exécution d’une opération sur les messages Dataverse est assortie d’une limite de durée de 2 minutes fixe. Cette limite inclut l’exécution de tous les plug-ins synchrones inscrits et de toutes les opérations messages prévues. Il existe également des limitations sur la quantité de ressources d’UC et mémoire pouvant être utilisées par les extensions. Si les limites sont dépassées, une exception est générée et l’opération message entière sera annulée.

Si la limite de temps est dépassée, une exception TimeoutException sera générée. Si une extension dépasse les limites d’UC, de mémoire ou de traitement ou n’est pas réactif d’une autre manière, ce processus est supprimé par la plateforme. À ce stade, toute extension actuelle de ce processus échouera avec des exceptions. Toutefois, la prochaine fois que l’extension sera exécutée, elle fonctionnera normalement.

Important

Vous ne pouvez pas contrôler la durée d’exécution de l’opération message ou d’autres plug-ins enregistrés synchrones. Vous ne pouvez contrôler que la durée d’exécution de votre plug-in à partir de sa conception et de son codage.

Notre recommandation générale est de limiter le temps d’exécution de votre plug-in à 2 secondes maximum.

Si votre plug-in nécessite plus de temps pour s’exécuter, pensez à inscrire votre plug-in pour une exécution asynchrone plutôt que synchrone. En fait, l’exécution asynchrone doit toujours être considérée en priorité lorsque cela est possible, car elle se traduit par une meilleure réactivité des applications et une meilleure évolutivité du système.

Pour plus d’informations : Meilleures pratiques et directives concernant le développement de plug-ins et de workflows

Analyser les performances

Important

Cette fonctionnalité n’est plus opérationnelle ni prise en charge. N’utilisez pas.

Cette section sera supprimée lors d’une prochaine mise à jour de l’article.

Les informations d’exécution sur les plug-ins et les extensions de workflow personnalisées sont capturées et stockées dans la Table PluginTypeStatistic. Ces enregistrements sont remplis au bout de 30 minutes à une heure suivant l’exécution du code personnalisé.

Analyser les performances des plug-ins

Outre l’utilisation d’un débogueur et d’un profileur pour apprendre comment votre plug-in s’exécute au niveau du code, vous pouvez de manière interactive obtenir des mesures sur les performances globales de vos plug-ins inscrits dans une organisation via les analyses de Microsoft Dataverse.

Le tableau de bord Plug-in vous permet d’afficher des mesures telles que le délai d’exécution moyen, les échecs, la plupart des plug-ins actifs, etc.

Tableau de bord d′analyse des plug-ins.

Pour accéder au tableau de bord, accédez au Centre d’administration Power Platform. Sélectionnez Analyse > Dataverse > Plug-ins.

Voir aussi

Utiliser des plug-ins pour étendre les processus d’entreprise
Écrire la télémétrie sur votre ressource Application Insights en utilisant ILogger
Didacticiel : Déboguer un plug-in
Déboguer des plug-ins

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).