Procédure : créer, tester et déboguer des modèles de formulaire pour appareil mobile
Avec Microsoft Office InfoPath 2007 et un accès à un serveur exécutant InfoPath Forms Services, vous pouvez créer et déployer des modèles de formulaire InfoPath pouvant être renseignés sur un appareil mobile. Pour une présentation des modèles de formulaire mobiles, voir Création de modèles de formulaire destinés à un appareil mobile. En suivant les procédures ci-dessous, créez un modèle de formulaire InfoPath de base à utiliser sur un appareil mobile, puis testez et déboguez-le à l'aide d'outils téléchargeables également disponibles avec Visual Studio 2005.
Création du modèle de formulaire
Dans la procédure suivante, créez un modèle de formulaire compatible avec les navigateurs qui renseignera une zone de texte avec le mot Mobile dans la vue par défaut. Si vous avez déjà créé un modèle de formulaire mobile, ignorez cette section.
Pour créer un modèle de formulaire de base pour navigateur et appareil mobile
Créez un modèle de formulaire compatible avec les navigateurs et ajoutez un contrôle Zone de texte à la vue par défaut.
Cliquez sur Options de formulaire dans le menu Outils.
Sélectionnez la catégorie Navigateur, puis cliquez sur Mettre à jour dans Inclut les commandes suivantes dans les barres d'outils : de la section Barres d'outils, puis cliquez sur Activer le rendu sur un appareil mobile dans la section Appareils mobiles.
Sélectionnez la catégorie Ouvrir et enregistrer et cliquez sur le bouton Règles.
Dans la boîte de dialogue Règles pour l'ouverture de formulaires, cliquez sur le bouton Ajouter.
Dans la boîte de dialogue Règle, cliquez sur le bouton Définir une condition.
Dans la boîte de dialogue Condition, choisissez L'expression dans la première zone de liste déroulante et remplacez le texte de la deuxième zone par
xdEnvironment:IsMobile()
, puis cliquez sur OK.Dans la boîte de dialogue Règle, cliquez sur le bouton Ajouter une action.
Dans la boîte de dialogue Action, choisissez l'action Définir la valeur d'un champ.
Cliquez sur le bouton à la fin de la zone Champ et choisissez champ1, puis cliquez sur OK.
Dans la zone Valeur, entrez Mobile et cliquez quatre fois sur OK pour ignorer toutes les boîtes de dialogue.
Enregistrez et publiez le modèle de formulaire sur un serveur exécutant InfoPath Forms Services. Le formulaire devra être déployé sur le serveur par un administrateur. Si vous disposez de privilèges d'administrateur, voir Développement et déploiement de modèles de formulaire pour InfoPath Forms Services pour plus d'informations sur le déploiement du formulaire.
Remarque à l'étape 9, vous auriez pu choisir Changer de vue pour passer à une vue conçue pour une utilisation mobile lorsque le formulaire est ouvert dans un navigateur mobile.
Test et débogage d'un formulaire mobile
Une manière simple de tester et de déboguer un formulaire activé pour le navigateur InfoPath sans utiliser d'appareil mobile consiste à utiliser des émulateurs de bureau. Ces émulateurs sont disponibles sur Internet et permettent d'émuler toutes sortes d'appareils mobiles et de systèmes d'exploitation.
Le Gestionnaire Device Emulator Microsoft et ActiveSync sont nécessaires pour tester les formulaires avec les émulateurs d'appareils mobiles Microsoft. Visual Studio 2005 et Visual Studio 2008 installent les émulateurs et le Gestionnaire Device Emulator. Si Visual Studio n'est pas installé sur votre ordinateur, si vous ciblez des appareils Windows Mobile 6 ou si vous utilisez Windows Vista, téléchargez Standalone Device Emulator 3.0 (en anglais), lequel inclut le Gestionnaire Device Emulator. Si vous avez besoin d'images d'émulateur localisées supplémentaires pour Windows Mobile 5.0, vous pouvez les télécharger à partir de la page Localized Windows Mobile 5.0 Pocket PC Emulator Images . Si vous avez besoin d'images d'émulateur pour Windows Mobile 6, vous pouvez les télécharger à partir de la page Windows Mobile 6 Localized Emulator Images (en anglais) .
ActiveSync 4.5 est un téléchargement distinct indispensable pour les appareils Windows Mobile 2003 SE, Windows Mobile 5.0 et Windows Mobile 6.0 synchronisés avec des ordinateurs exécutant Windows XP SP2 ou version antérieure. Windows Mobile Device Center 6.1 est un téléchargement distinct indispensable pour les appareils Windows Mobile 2003 et ultérieurs synchonisés avec des ordinateurs exécutant Windows Vista.
Notes
Un redémarrage de votre ordinateur peut être nécessaire pour voir l'icône Active Sync (pour Windows XP ou Windows Server 2003) ou l'icône Sync Center (pour Windows Vista) dans la barre des tâches Windows.
Pour tester et déboguer un modèle de formulaire mobile
Lancez ActiveSync ou Windows Mobile Device Center.
Lancez Visual Studio 2005 et cliquez sur Gestionnaire Device Emulator dans le menu Outils. Si Visual Studio 2005 n'est pas installé sur votre ordinateur, allez dans le dossier C:\Program Files\Microsoft Device Emulator\1.0\ et double-cliquez sur Gestionnaire Device Emulator (dvcemumanager.exe).
Dans le Gestionnaire Device Emulator, cliquez avec le bouton droit de la souris sur l'émulateur souhaité et choisissez Se connecter.
Une fois connecté, cliquez avec le bouton droit de la souris sur le nom de l'émulateur dans le Gestionnaire Device Emulator et sélectionnez Station d'accueil.
Suivez les invites ActiveSync pour créer un partenariat Invité.
Quand ActiveSync affiche « Connecté », lancez Internet Explorer à partir du menu Démarrer de l'émulateur.
Naviguez jusqu'à votre site SharePoint en ajoutant /m/ à la fin de l'URL.
Allez dans le dossier Modèles de formulaire, recherchez le formulaire, puis cliquez sur le lien Afficher, qui ouvre la page des propriétés.
Cliquez sur le nom du fichier du modèle de formulaire qui apparaît sur cette page pour charger le formulaire dans le navigateur.
Remarquez qu'un formulaire est chargé dans la fenêtre du navigateur de l'émulateur d'appareil, avec le mot Mobile dans la zone de texte. Si ce n'est pas le cas, ou si le chargement du formulaire échoue, vérifiez une nouvelle fois votre modèle de formulaire et assurez-vous que la règle est correctement configurée, puis redéployez le formulaire sur le site.
À l'étape 7 ci-dessus, vous pouvez aller directement au formulaire en utilisant une URL identique à celle-ci :
http://NomServeur/Sites/NomSite/_layouts/Mobile/MobileFormServer.aspx?XsnLocation=~sitecollection/FormServerTemplates/FormulaireMobile.xsn
NomServeur, NomSite et FormulaireMobile.xsn doivent être remplacés par les valeurs représentant votre serveur, votre site et le nom de votre modèle de formulaire déployé sur le site. Vous pouvez également utiliser la même URL dans un navigateur de bureau pour voir à quoi peut ressembler le formulaire dans un navigateur mobile, mais vous n'obtiendrez pas une représentation exacte si vous n'utilisez pas d'émulateur ou l'appareil cible lui-même.
Voir aussi
Autres ressources
Création de modèles de formulaire destinés à un appareil mobile
Aperçu et débogage des modèles de formulaire sur InfoPath Forms Services