Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les applications basées sur des modèles utilisent des ressources web JavaScript pour contenir une logique personnalisée. Ces ressources web fournissent les bibliothèques qui définissent les fonctions que les développeurs enregistrent en tant que gestionnaires d’événements.
Lorsque vous affichez une application basée sur un modèle dans un navigateur web, vous pouvez utiliser des outils de développement fournis par tous les navigateurs modernes. À l’aide de ces outils, vous pouvez localiser les bibliothèques JavaScript chargées dans l’application pilotée par modèle, définir des points d’arrêt et déboguer votre code à l’aide de méthodes courantes.
Les applications basées sur des modèles consultées à l’aide d’applications mobiles sur Android ou l’application de bureau Windows nécessitent d’autres étapes. Voir :
- Déboguer JavaScript dans les applications mobiles sur Android
- Déboguer JavaScript dans les applications mobiles sur iOS
- Déboguer JavaScript dans l’application de bureau Windows
Note
En raison de la façon dont les bibliothèques sont ajoutées à la page, vous ne trouverez peut-être pas facilement la bibliothèque représentant la ressource web JavaScript. Ces bibliothèques peuvent ne pas apparaître dans la liste des fichiers ou dans la hiérarchie des fichiers sources.
Si vous connaissez le nom de la ressource web JavaScript que vous souhaitez déboguer, pour les sources Microsoft Edge ou Google Chrome, utilisez la commande Ouvrir le Ctrl+Pfichier pour localiser le fichier par nom et démarrer le débogage. Si vous disposez d’un gestionnaire d’événements qui provoque une erreur, mais que vous ne connaissez pas le nom du fichier, consultez Identifier la ressource web JavaScript à l’origine d’une erreur.
Pour plus d’informations :
Identifier la ressource Web JavaScript à l’origine de l’erreur
Lorsqu’un gestionnaire d’événements provoque une erreur de script dans une application pilotée par modèle, la boîte de dialogue suivante s’affiche :
Si vous sélectionnez le lien Afficher les détails, vous pouvez trouver les détails qui incluent : le nom de l’événement, le nom de la fonction, le nom de la ressource web, le nom de la solution et le nom de l’éditeur.
Xrm.Navigation.openalertDialog is not a function
Session Id: 53febd7c-3388-4ea5-a195-d84cf5883c30
Correlation Id: aaaa0000-bb11-2222-33cc-444444dddddd
Event Name: onsave
Function Name: Example.formOnSave
Web Resource Name: example_example-form-script
Solution Name: Active
Publisher Name: DefaultPublisherYourOrg
Time: Tue Jan 31 2023 13:36:34 GMT-0800 (Pacific Standard Time)
Dans ce cas, le nom de la fonction était incorrect, openalertDialog doit être openAlertDialog.
Note
Vous pouvez obtenir les mêmes détails sur les erreurs à l’aide de Monitor. Pour plus d’informations, consultez Erreurs de script personnalisées.
Déboguer JavaScript dans les applications mobiles sur Android
Lorsque vous utilisez des ressources web JavaScript pour les scénarios mobiles, vous pouvez utiliser votre appareil Android pour déboguer votre code propre à votre mobile et vous assurer qu’il fonctionne comme prévu.
Pour déboguer JavaScript dans les applications mobiles sur Android, effectuez les trois étapes suivantes :
1. Configurer votre appareil
Reportez-vous à la documentation Android pour activer les options de développeur et le débogage USB sur votre appareil. Pour plus d’informations, consultez Développeurs Android : Configurer les options de développeur sur appareil.
Dans le navigateur Microsoft Edge ou Chrome, découvrez votre appareil Android. Pour plus d’informations, consultez Développeurs Chrome : Débogage à distance des appareils Android.
- Sur Microsoft Edge :
edge://inspect/#devices - Sur Chrome :
chrome://inspect/#devices
- Sur Microsoft Edge :
Note
Vérifiez que l’option Découvrir les appareils USB est activée.
2. Configurer l’application mobile
- Dans l’application mobile, accédez à la liste des applications Power Apps et sélectionnez le bouton de menu.
- Veillez à ce que le bouton à bascule Activer le débogage à distance pour les applications pilotées par modèle soit activé.
- Une boîte de dialogue de confirmation s’affiche lorsque vous activez cette option. Sélectionnez Confirmer.
3. Déboguer depuis votre machine de développement
Connectez votre ordinateur à votre appareil Android.
Ouvrez n’importe quelle application basée sur des modèles à partir de Power Apps ou de l’application Field Service Mobile.
Sur la page
edge://inspect/#devicesde votre navigateur, recherchez l’URL de votre organisation dans la section Cible à distance.
Sélectionnez Inspecter.
Pour plus d’informations, consultez Microsoft Edge : déboguer à distance des appareils Android.
Déboguer JavaScript dans les applications mobiles sur iOS
Utilisez Safari sur un Mac pour déboguer des ressources web JavaScript sur iOS.
Pour déboguer JavaScript dans les applications mobiles sur iOS, procédez comme suit :
1. Configurer l’application mobile
- Dans l’application mobile, accédez à la liste des applications Power Apps et sélectionnez le bouton de menu.
- Veillez à ce que le bouton à bascule Activer le débogage à distance pour les applications pilotées par modèle soit activé.
2. Déboguer depuis votre Mac
- Connectez votre iPhone ou iPad à votre Mac.
- Lancez Safari sur votre Mac.
- Dans le menu Développer, recherchez votre iPhone ou iPad connecté, puis recherchez Power Apps ou Field Service.
Pour plus d’informations, consultez Inspection d’iOS et iPadOS | Documentation pour les développeurs Apple.
Déboguer JavaScript dans l’application de bureau Windows
Pour déboguer JavaScript sur Windows, commencez par installer les applications requises.
- Installez un runtime WebView2 sur votre ordinateur avec une version minimale de 111. Téléchargez le runtime WebView2.
- Installez les outils à distance pour Microsoft Edge à partir du Microsoft Store : Outils à distance pour Microsoft Edge - Applications du Microsoft Store.
1. Configurer votre appareil Windows
Activez le mode développeur.
- Ouvrez Paramètres Windows>Confidentialité et sécurité>Pour les développeurs.
- Activez le mode Développeur.
Activez le portail de l’appareil.
- Ouvrez Paramètres Windows>Confidentialité et sécurité>Pour les développeurs.
- Activez le portail de l’appareil.
- Sélectionnez Oui pour installer le package Windows Developer Mode lorsque vous y êtes invité.
- Une fois device Portal activé, notez l’URL que vous utilisez pour vous connecter via localhost. Sur la plupart des appareils, c’est
https://localhost:50080. - Pour le débogage local de Power Apps ou de Field Service Mobile, vous pouvez conserver l’option Limiter aux connexions locales uniquement activée et l’option Authentification désactivée (sinon, vous devez définir un mot de passe utilisateur).
Voici une capture d’écran récapitulant les paramètres recommandés pour les développeurs :
2. Configurer l’application Windows
Configurez Power Apps ou l’application de bureau Windows Field Service pour le débogage à distance.
Utilisez l’option Exécuter la commande (le raccourci est Windows + R) et utilisez le lien profond suivant pour lancer l’application Windows avec des arguments spéciaux.
- Power Apps :
ms-apps://?addWebView2AdditionalBrowserArgument=--enable-features=msEdgeDevToolsWdpRemoteDebugging - Field Service Mobile :
ms-apps-fs://?addWebView2AdditionalBrowserArgument=--enable-features=msEdgeDevToolsWdpRemoteDebugging
3. Déboguer à partir de Windows
Lancez Power Apps ou Field Service pour Windows.
Ouvrez le navigateur Microsoft Edge et rendez-vous sur
edge://inspect.Utilisez la section Se connecter à un appareil Windows distant et connectez-vous à
http://localhost:50080. La connexion prend quelques secondes, mais l’URL de l’organisation s’affiche.
Sélectionnez Inspecter et DevTools s’ouvre.
Articles associés
Ressources web JavaScript
Déboguer une application pilotée par modèle avec Moniteur
Résoudre les problèmes liés à l’application mobile Power Apps