Développement et déploiement de modèles de formulaire pour InfoPath Forms Services
Le développement de modèles de formulaire InfoPath qui fonctionnent avec InfoPath Forms Services est pris en charge dans Microsoft Office InfoPath 2007 en définissant les paramètres de compatibilité corrects. Cette opération peut intervenir au moment de la création du modèle ou à tout moment durant son développement. Le déploiement de modèles de formulaire InfoPath qui fonctionnent avec InfoPath Forms Services peut être effectué à partir de l'interface utilisateur de conception d'InfoPath si le modèle ne contient aucune logique métier personnalisée, ou par un administrateur de serveur dans le cas contraire.
Utilisation des paramètres de compatibilité
Les paramètres de compatibilité d'Office InfoPath 2007 contrôlent la plupart des éléments de l'interface utilisateur lors de la création d'un modèle de formulaire, par exemple les contrôles disponibles et les avertissements sur le comportement d'un contrôle spécifique dans le navigateur. Pour créer un formulaire compatible avec InfoPath et InfoPath Forms Services, activez la case à cocher Activer les fonctions compatibles avec le navigateur uniquement dans la boîte de dialogue Créer un modèle de formulaire. Lors de la création du modèle, observez les informations de compatibilité affichées dans la barre d'état. Pour modifier les paramètres, cliquez sur la catégorie Compatibilité de la boîte de dialogue Options de formulaire, accessible dans le menu Outils lorsque vous créez un modèle de formulaire. Ouvrez le volet Vérificateur de mise en page et cliquez sur le lien Modifier les paramètres de compatibilité pour aller directement dans la catégorie Compatibilité de la boîte de dialogue Options de formulaire.
Utilisation du Vérificateur de mise en page
Le volet Vérificateur de mise en page affiche les erreurs et les messages relatifs aux éléments présents dans le modèle de formulaire qui peuvent présenter un problème lors de leur déploiement sur un serveur exécutant InfoPath Forms Services. Utilisez ces informations pour déterminer si votre modèle de formulaire fonctionnera correctement dans le navigateur ou si des modifications sont nécessaires avant son déploiement. Cette fonction est très utile dans le cas où vous mettez à niveau un modèle de formulaire, car de nombreux contrôles de la vue peuvent ne pas être pris en charge sur le serveur. Pour plus d'informations sur les contrôles pris en charge dans les modèles de formulaire compatibles avec les navigateurs, voir Creating InfoPath Form Templates That Work With Forms Services.
Pour obtenir un rapport complet sur la compatibilité, activez la case à cocher Vérifier sur le serveur sous la liste des erreurs et des messages dans le volet Vérificateur de mise en page. InfoPath contacte un serveur exécutant InfoPath Forms Services, spécifié dans la catégorie Compatibilité de la boîte de dialogue Options de formulaire, pour renvoyer des informations détaillées sur la compatibilité du modèle de formulaire. Si vous ne pouvez pas accéder à InfoPath Forms Services, corrigez les erreurs et les messages du volet Vérificateur de mise en page pour créer un modèle de formulaire compatible que vous pourrez déployer sur un serveur exécutant InfoPath Forms Services quand il sera disponible.
Important
Si vous créez un formulaire à utiliser à la fois sur le client InfoPath et un navigateur, et si vous devez avoir recours à des membres de modèle objet exclus de l'espace de noms Microsoft.Office.InfoPath à l'ouverture du formulaire dans le client, vous pouvez masquer les erreurs du volet Vérificateur de mise en page en activant la case à cocher Masquer les erreurs de code utilisant des fonctionnalités InfoPath uniquement dans la catégorie Compatibilité de la boîte de dialogue Options de formulaire.
Déploiement des modèles de formulaire
Le déploiement des modèles de formulaire compatibles avec les navigateurs se fait dans l'Assistant Publication d'Office InfoPath 2007. La personne en mesure de déployer le modèle de formulaire sur le site et la manière de le déployer dépendent de la présence ou non de code personnalisé dans le modèle de formulaire.
Déploiement de modèles de formulaire ne contenant aucun code ou ne nécessitant pas d'autorisation totale
Si votre modèle de formulaire ne contient aucun code ou ne nécessite pas d'autorisation totale, vous pouvez le déployer directement sur un site SharePoint. Il s'agit de la première étape du processus de conversion d'un modèle de formulaire compatible avec les navigateurs en modèle de formulaire activé pour le navigateur, ce qui signifie qu'il a été converti par InfoPath Forms Services pour être rendu dans un navigateur. Pour ce faire, procédez comme suit :
Cliquez sur le menu Fichier et sélectionnez Publier pour ouvrir l'Assistant Publication.
La première option de cette boîte de dialogue est Vers un serveur SharePoint avec ou sans InfoPath Forms Services. Laissez-la activée et cliquez sur Suivant.
Sur le deuxième écran de l'Assistant Publication, entrez l'URL d'un serveur SharePoint pour lequel vous possédez au moins les autorisations Collaborer, ce qui signifie que vous pouvez ajouter ou supprimer du contenu sur le site, puis cliquez sur Suivant.
Sur le troisième écran de l'Assistant Publication, conservez les paramètres par défaut de Activer ce formulaire pour qu'il puisse être rempli à l'aide d'un navigateur et Bibliothèque de documents. Notez que la dernière option permet de créer un formulaire pour approbation par l'administrateur, puis cliquez sur Suivant.
Notes
Si vous publiez un modèle de formulaire contenant du code ou nécessitant une autorisation totale, sélectionnez Modèle de formulaire approuvé par l'administrateur (avancé) et passez à la section Déploiement de modèles de formulaire contenant du code.
Sur le quatrième écran de l'Assistant Publication, conservez la valeur par défaut de Créer une bibliothèque de documents et cliquez sur Suivant.
Sur le cinquième écran de l'Assistant Publication, donnez un nom à la bibliothèque de documents et cliquez sur Suivant.
Sur le sixième écran de l'Assistant Publication, cliquez sur le bouton Ajouter pour sélectionner les champs du modèle de formulaire qui apparaîtront sous forme de colonnes dans la bibliothèque de documents et dans Outlook. Cette option est facultative. Lorsque vous avez terminé, cliquez sur Suivant.
Sur le dernier écran de l'Assistant Publication, cliquez sur Publier. Vous déployez ainsi le modèle de formulaire dans la bibliothèque de documents et le rendez disponible. Une fois cette opération effectuée, cliquez sur le lien Ouvrir ce formulaire dans le navigateur pour afficher le formulaire activé pour le navigateur.
Déploiement de modèles de formulaire contenant du code
L'approbation d'un administrateur est requise pour les modèles de formulaire contenant du code ou nécessitant une autorisation totale. Pour des raisons de sécurité et de souplesse de gestion, les modèles de formulaire contenant du code personnalisé doivent être téléchargés et activés par une personne disposant de droits Administrateur sur le site Administration centrale de SharePoint 3.0. Si ce n'est pas votre cas, vous devez trouver une personne qui a ces droits. Si c'est votre cas, procédez selon les étapes ci-dessous pour activer un modèle de formulaire contenant du code personnalisé pour le navigateur.
Terminez la publication du modèle de formulaire :
Suivez la procédure mentionnée plus haut jusqu'à l'étape quatre, qui vous mène au troisième écran de l'Assistant Publication. Sélectionnez alors Modèle de formulaire approuvé par l'administrateur (avancé) et cliquez sur Suivant.
Sur le quatrième écran de l'Assistant Publication, entrez un emplacement et un nom pour le fichier du modèle de formulaire (.xsn). Il peut s'agir de votre disque dur local, d'un partage de fichiers réseau ou d'un serveur Web. Cliquez sur Suivant.
Sur le cinquième écran de l'Assistant Publication, cliquez sur le bouton Ajouter pour sélectionner les champs du modèle de formulaire qui apparaîtront sous forme de colonnes dans la bibliothèque de documents et dans Outlook. Cette option est facultative. Lorsque vous avez terminé, cliquez sur Suivant.
Sur le dernier écran de l'Assistant Publication, cliquez sur Publier. Ce faisant, vous enregistrez votre fichier de modèle de formulaire (.xsn) à l'emplacement spécifié, et vous pouvez maintenant le télécharger sur le serveur.
Téléchargez le modèle de formulaire sur le serveur :
Ouvrez le site Administration centrale de SharePoint 3.0.
Cliquez sur le lien Gestion des applications.
Sous InfoPath Forms Services, cliquez sur le lien Gérer les modèles de formulaire.
Cliquez sur le lien Télécharger un modèle de formulaire dans la partie supérieure de la page.
Cliquez sur le bouton Parcourir pour ouvrir une boîte de dialogue, puis entrez le chemin d'accès au modèle de formulaire publié.
Cliquez sur le bouton Vérifier pour vérifier que le modèle de formulaire est exempt d'erreurs. Cette étape est facultative.
Cliquez sur le bouton Télécharger pour télécharger le modèle de formulaire sur le site. Une fois le téléchargement terminé, cliquez sur le bouton OK.
Activez le modèle de formulaire sur une collection de sites :
Sur la page Gestion des modèles de formulaire, recherchez le modèle de formulaire que vous avez chargé.
Cliquez sur le menu déroulant et sélectionnez Activer sur une collection de sites.
Dans la section Emplacement de l'activation, cliquez sur le menu déroulant et sélectionnez Modifier Collection de sites.
Dans la boîte de dialogue Sélectionner la collection de sites, cliquez sur le menu déroulant Application Web et sélectionnez Modifier Application Web.
Cliquez sur SharePoint - 80. Il doit s'agir du nom de votre serveur SharePoint par défaut. Dans le cas contraire, sélectionnez ce serveur.
Cliquez sur le nom de la collection de sites pour laquelle vous souhaitez activer le formulaire, puis cliquez sur OK.
Sur la page Activation du modèle de formulaire, cliquez sur OK.
Vous pouvez également activer un modèle de formulaire publié à partir de la page d'administration de la collection de sites. Sélectionnez Fonctionnalités de la collection de sites, recherchez le modèle de formulaire, puis cliquez sur le bouton Activer.
Une fois le formulaire activé sur une collection de sites, il peut être utilisé et figure dans la bibliothèque de documents Modèles de formulaire.
Voir aussi
Autres ressources
Developing InfoPath Managed Code Form Templates
How Do I...In InfoPath Managed Code Form Templates
About the Security Model for Managed Code Form Templates
How to: Preview and Debug Managed Code Form Templates that Require Full Trust
How to: Configure Security Settings for Managed Code Form Templates