Live Monitor est un outil qui offre aux créateurs la possibilité de visualiser un flux d’événements à partir de la session d’un utilisateur pour diagnostiquer et résoudre les problèmes. Les créateurs d’applications canevas peuvent utiliser Live Monitor soit pour afficher les événements lors de la création d’une nouvelle application, soit pour surveiller les applications publiées pendant l’exécution. Power Apps Studio Les créateurs d’applications pilotées par modèle peuvent surveiller la navigation dans les pages, les exécutions de commandes, les problèmes liés aux formulaires et d’autres actions majeures pour comprendre le comportement de l’application et apporter des améliorations. ...
Avantages
Live Monitor peut vous aider à diagnostiquer et à résoudre les problèmes plus rapidement et à créer des applications plus fiables. Il fournit une vue détaillée de votre application en enregistrant toutes les activités clés qui se produisent dans l’application pendant son exécution. Le moniteur en direct fournit également une meilleure compréhension du fonctionnement des événements et des formules contenus dans votre application, afin que vous puissiez améliorer les performances et identifier les erreurs ou les problèmes.
Déboguer une application
La clé du débogage d’un problème est de mieux comprendre ce que fait votre application et comment elle le fait. Parfois, il est difficile d’isoler un problème en regardant simplement les formules de l’application, ou même en examinant les erreurs d’exécution. Regarder les événements au fur et à mesure qu’ils se produisent dans votre application peut vous aider à comprendre l’ordre des événements et les performances de votre application, à détecter les erreurs et à diagnostiquer les problèmes plus rapidement.
Voici quelques exemples de problèmes et de requêtes que vous pouvez découvrir lors de l’utilisation de Live Monitor :
Un nombre élevé d’appels réseau
L’application récupère-t-elle les données trop fréquemment ?
Pouvez-vous optimiser l’application pour extraire les données uniquement lorsque cela est nécessaire ?
Les contrôles Timer se déclenchent-ils trop souvent ?
Trop d’événements se produisent-ils au démarrage de l’application ? La récupération de certaines données peut-elle être retardée ?
Récupérer les données du même source de données
Pouvez-vous utiliser différents modèles tels que la mise en cache des données dans des collections ou des variables au lieu de récupérer les mêmes données plusieurs fois ?
La taille des données réponse
Pouvez-vous utiliser des filtres de requête pour réduire la quantité de données demandées ?
La durée de la demande
Les connecteurs et les plug-ins sont-ils optimisés ?
Pouvez-vous réduire la taille de la réponse en utilisant des filtres de requête ?
Erreurs
Avez-vous configuré les autorisations requises pour exécuter correctement l’application ?
Vos demandes sont-elles limitées par la plateforme ?
Conditions préalables
Vous aurez besoin de l’adhésion suivante rôle de sécurité dans le environnement pour utiliser Live Monitor.
Type d’application
Rôle de sécurité requis
Application canevas
Administrateur d’environnement ou Créateur d’environnement
Application pilotée par modèle
Administrateur système ou Personnalisateur de système pour l’organisation Dataverse
Vous pouvez consulter différentes propriétés pour chaque événement dans Live Monitor. Selon la catégorie d’événement, certaines de ces propriétés peuvent ne pas contenir de données. L’image suivante montre un exemple du tableau de bord du moniteur en direct pour les applications canevas.
Nom de colonne
Description
Identifiant
Numéro séquentiel des événements.
Heure
Heure à laquelle l’événement s’est produit.
Catégorie
Le type d’événement, tel que Réseau.
Opération
Nom d’opération interne résultant de la demande dans l’application. Par exemple, createRow est le nom de l’opération de la fonction Patch .
Résultat
Description textuelle du code d’état. Par exemple, un statut 429 apparaîtra comme une "Erreur" dans la colonne de résultats. Les couleurs des lignes aident également à identifier rapidement les erreurs et les avertissements.
Informations sur les résultats
La traduction détaillée des codes d’erreur et des résultats. Par exemple, un code d’état 429 apparaîtra comme "Trop de demandes" dans cette colonne.
Statut
Le code d’état HTTP d’une requête réseau. Par exemple, un code 2XX représente une demande réussie, tandis qu’un code 4XX représente une erreur.
Durée
La durée peut principalement être utilisée pour comprendre les performances des appels réseau dans l’application, mais elle dépend également du type d’événement. Par exemple, pour une demande de réseau, la durée est le temps nécessaire à l’envoi de la demande et à la réception d’une réponse.
source de données
Nom de la source de données concernée par l’opération d’événement déclenché (par exemple, le nom d’une table Microsoft Dataverse).
Contrôle
Nom de contrôle associé à cet événement
Property
Propriété de contrôle actif de l’événement déclenché.
réponse taille
Pour un événement de demande réseau, représente la taille de la réponse reçue de l’expéditeur à votre application, en octets.
Lorsque vous sélectionnez un événement dans la grille, un panneau affiche des détails supplémentaires sur l’événement. Le panneau comporte quatre onglets :
Détails : affiche un aperçu de haut niveau de l’événement que vous avez Sélectionner. Certaines données peuvent être réduites dans l’arborescence. Vous pouvez développer et explorer au niveau du détail pour afficher le contenu.
Formule : affiche la formule associée à votre application pour l’événement sélectionné. Le nom de la propriété de contrôle déclenchant l’événement est affiché en haut de l’onglet et à l’intérieur de la table des événements.
Requête : affiche la requête HTTP qui a été envoyée.
réponse : Affiche le HTTP réponse qui a été reçu. Vous pouvez afficher la réponse au format JSON.
Découvrez comment l’outil Monitor de Power Apps Studio vous permet d’identifier et de résoudre de manière proactive des problèmes dans votre application.