Procédure d'aperçu et de débogage des modèles de formulaires InfoPath avec code managé
Microsoft Office InfoPath 2007 avec Microsoft Visual Studio Tools for Applications (VSTA), Visual Studio 2005 Microsoft Visual Studio 2005 Tools pour Microsoft Office System2007 et Visual Studio 2008 avec Visual Studio Tools pour Office permettent le débogage en exécutant le code de formulaire en mode Aperçu. Lorsque vous commencez à déboguer le code du formulaire, votre projet est compilé et InfoPath affiche votre formulaire dans la fenêtre d'aperçu InfoPath. Lors du passage sur une ligne de code contenant un point d'arrêt, le focus passe dans l'Éditeur de code. Si vous continuez au-delà d'un point d'arrêt, le focus repasse dans la fenêtre d'aperçu. Le débogage s'arrête lorsque vous fermez la fenêtre d'aperçu.
Vous pouvez également modifier les options de formulaire du modèle de formulaire dont vous souhaitez afficher un aperçu et que vous voulez déboguer en utilisant un rôle utilisateur spécifique, un fichier de données exemple ou en spécifiant le domaine dans lequel le formulaire sera publié.
Après avoir défini les points d'arrêt dans votre code et compilé votre modèle de formulaire, vous pouvez l'ouvrir en mode de modification, l'attacher au processus InfoPath dans Visual Studio et effectuer le débogage de votre formulaire lors de l'exécution.
Remarque |
---|
Il n'est pas possible de déboguer les modèles de formulaires à l'exécution à partir de VSTA. Cela comprend les modèles de formulaires qui sont compatibles uniquement avec InfoPath, ainsi que ceux qui sont compatibles avec InfoPath et InfoPath Forms Services. |
Pour plus d'informations sur le débogage de la logique métier des modèles de formulaires déployés sur InfoPath Forms Services à partir de Visual Studio, voir Procédure de débogage des formulaires activés pour le navigateur déployés sur InfoPath Form Services.
Débogage en mode Aperçu
Pour déboguer un projet InfoPath en mode Aperçu
Créez et ouvrez un modèle de formulaire InfoPath avec code managé dans VSTA ou Visual Studio.
Définissez un ou plusieurs points d'arrêt dans votre code de formulaire dans l'éditeur de code en cliquant sur la barre grise à gauche de la ligne de code où vous voulez insérer un point d'arrêt.
Un cercle rouge s'affiche et la ligne de code est mise en surbrillance pour indiquer que l'exécution marquera une pause à ce point d'arrêt dans votre code de formulaire.
Dans le menu Débogage, cliquez sur Démarrer le débogage ; ou appuyez sur F5.
Le projet est compilé et le formulaire s'affiche dans la fenêtre d'aperçu.
Utilisez le formulaire jusqu'à ce que vous rencontriez une ligne contenant un point d'arrêt.
Le focus revient dans l'éditeur de code.
Dans le menu Débogage, cliquez sur Continuer ou appuyez sur F5.
Lorsque vous avez terminé le débogage, fermez la fenêtre d'aperçu ou, dans le menu Débogage, cliquez sur Arrêter le débogage.
Remarque |
---|
Pour déboguer un modèle de formulaire InfoPath avec code managé lors de l'utilisation d'un membre de modèle objet nécessitant une confiance totale, vous devez configurer votre modèle de formulaire de la façon décrite dans Procédure d'affichage d'un aperçu et de débogage des modèles de formulaires avec code managé qui nécessitent une autorisation totale. |
Utilisation d'un fichier exemple de données
Par défaut, le débogage et l'aperçu utilisent le fichier template.xml créé lors de la création d'un modèle de formulaire. Vous pouvez créer votre propre fichier de données et en spécifier l'utilisation lors de l'aperçu ou du débogage en suivant l'une des procédures ci-dessous.
Pour spécifier un fichier exemple de données à utiliser pour le débogage ou l'aperçu dans VSTA
Pour afficher template.xml, ouvrez le modèle de formulaire en mode Création dans InfoPath.
Dans le menu Fichier, cliquez sur Enregistrer en tant que fichiers sources, enregistrez les fichiers du modèle de formulaire dans un dossier, puis ouvrez le fichier template.xml dans un éditeur de texte.
Créez et enregistrez un fichier avec la même structure que template.xml avec les données exemple que vous voulez utiliser.
Dans le menu Fichier, cliquez sur Aperçu, puis cliquez sur Paramètres d'aperçu.
Sous Exemple de données, spécifiez votre fichier exemple de données.
Pour spécifier un fichier exemple de données à utiliser pour le débogage ou l'aperçu dans Visual Studio
Pour afficher template.xml, ouvrez le projet de modèle de formulaire dans Visual Studio.
Fermez l'onglet manifest.xsf [Création].
Dans la barre d'outils Explorateur de solutions, cliquez sur Afficher tous les fichiers, cliquez avec le bouton droit sur template.xml, puis cliquez sur Ouvrir.
Sélectionnez et copiez le contenu du fichier template.xml.
Dans le menu Fichier, pointez sur Nouveau, cliquez sur Fichier et créez un Fichier XML.
Collez le contenu de template.xml dans le nouveau fichier et ajoutez les données exemple dans le fichier.
Dans le menu Fichier, cliquez sur Enregistrer XMLFile1.xml sous, puis enregistrez le fichier dans le dossier Modèle de formulaire InfoPath pour le projet.
Ouvrez manifest.xsf, cliquez sur Options de formulaire dans le menu Outils, cliquez sur Aperçu, puis spécifiez votre fichier exemple de données.
Spécification d'un rôle d'utilisateur à utiliser lors du débogage ou de l'affichage de l'aperçu
Si le formulaire dans lequel vous travaillez contient des rôles d'utilisateur, vous pouvez spécifier le rôle d'utilisateur à utiliser lors du débogage ou de l'aperçu du formulaire. Pour plus d'informations sur la définition des rôles d'utilisateur, recherchez « Rôle d'utilisateur » dans l'aide d'InfoPath.
Pour spécifier un rôle à utiliser pour le débogage ou l'aperçu
Si vous travaillez dans InfoPath avec VSTA, basculez vers InfoPath.
Si vous travaillez dans Visual Studio, cliquez sur l'onglet manifest.xsf [Création].
Dans le menu Outils, cliquez sur Options de formulaire.
Cliquez sur Aperçu, puis spécifiez le rôle d'utilisateur à utiliser dans la zone de liste déroulante Aperçu en tant que.
Spécification d'un domaine à utiliser lors du débogage ou de l'affichage de l'aperçu
Vous pouvez afficher un aperçu d'un formulaire comme s'il avait été publié dans un domaine spécifique. Ce paramètre fonctionne uniquement si le niveau de sécurité du modèle de formulaire est explicitement défini sur Domaine.
Pour spécifier un rôle à utiliser pour le débogage ou l'aperçu
Si vous travaillez dans InfoPath avec VSTA, basculez vers InfoPath.
Si vous travaillez dans Visual Studio, cliquez sur l'onglet manifest.xsf [Création].
Dans le menu Outils, cliquez sur Options de formulaire.
Cliquez sur Aperçu, puis spécifiez le domaine à utiliser lors de l'aperçu ou du débogage dans la zone Domaine.
Cliquez sur Sécurité et approbation, désactivez la case à cocher Déterminer automatiquement le niveau de sécurité, puis cliquez sur Domaine.
Débogage à l'exécution
Si vous développez votre modèle de formulaire InfoPath dans Microsoft Visual Studio 2005 Tools pour Microsoft Office System2007 ou Visual Studio 2008 avec Visual Studio Tools pour Office, vous pouvez déboguer le modèle de formulaire à l'exécution au moyen de la procédure suivante.
Pour déboguer un projet InfoPath lors de l'exécution
Ouvrez votre projet de modèle de formulaire dans Visual Studio, définissez un ou plusieurs points d'arrêt, puis compilez et déployez votre modèle de formulaire comme décrit dans la procédure Procédure de déploiement des projets InfoPath.
Dans InfoPath, ouvrez le modèle de formulaire en mode Création.
Dans Visual Studio, cliquez sur Attacher au processus dans le menu Outils.
Dans la liste Processus disponibles, sélectionnez INFOPATH.EXE, puis cliquez sur Attacher.
Utilisez le formulaire dans InfoPath jusqu'à ce que vous rencontriez un point d'arrêt, puis utilisez les outils de débogage de Visual Studio.