Analyser les performances des plug-ins

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

Contraintes de temps et de ressources

Une opération de message Dataverse doit se terminer dans les 2 minutes. Cette limite inclut l’exécution de l’opération de message prévue et tous les plug-ins synchrones et asynchrones inscrits. Les extensions ont également des limitations sur la quantité de ressources processeur et mémoire qu’elles peuvent utiliser. Si l’opération de message dépasse ces limites, Dataverse lève une exception et annule (annule) l’opération de message entière.

Si la limite de temps est dépassée, Dataverse génère une exception TimeoutException. Si une extension dépasse les seuils limites d’UC, de mémoire ou de traitement ou ne répond pas d’une autre manière, Dataverse supprime ce processus. À ce stade, toute extension actuelle dans ce processus échoue avec des exceptions. Toutefois, la prochaine fois que l’extension est exécutée, elle s’exécute normalement.

Important

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

Limitez le temps nécessaire à l’exécution de votre plug-in jusqu’à 2 secondes.

Si votre plug-in nécessite plus de 2 secondes pour s’exécuter, envisagez d’inscrire votre plug-in pour une exécution asynchrone plutôt que synchrone. En fait, envisagez toujours l’exécution asynchrone dès que possible, car elle entraîne une meilleure réactivité des applications et une scalabilité 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. Ne l’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. Dataverse remplit ces enregistrements dans les 30 minutes à une heure après l’exécution du code personnalisé.

Analyser les performances des plug-ins

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

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ébogage des plug-ins