Microsoft Office Online
Se connecter à Mon site Office Online (Qu'est-ce que c'est ?) | Se connecter

 
 
Microsoft Office InfoPath
Rechercher
Rechercher
 
Acheter Office
Acheter et activer Office
 
 
 
Avertissement : vous affichez cette page avec un navigateur Web non pris en charge. Ce site Web fonctionne de manière optimale avec Microsoft Internet Explorer 6.0 ou version ultérieure, Firefox 1.5 ou Netscape Navigator 8.0 ou version ultérieure. En savoir plus sur les navigateurs pris en charge.

Introduction aux modèles de formulaire et aux formulaires
 

Lorsque vous concevez un fichier de modèle de formulaire (.xsn), vous créez un fichier unique contenant plusieurs fichiers de prise en charge. À l'inverse, lorsque vos utilisateurs remplissent un formulaire, ils remplissent en fait un fichier de formulaire (.xml) basé sur un modèle de formulaire.

Dans cet article



Ce que vous concevez : le modèle de formulaire

Vous créez des modèles de formulaire en mode Création, l'environnement de conception d'InfoPath. Un modèle de formulaire est un fichier ayant une extension .xsn. Le fichier .xsn définit la structure des données ainsi que l'aspect et le comportement des formulaires terminés (fichiers .xml).

Modèle de formulaire et formulaires basés sur lui

Un modèle de formulaire définit de nombreux éléments, parmi lesquels :

Après avoir finalisé la conception d'un modèle de formulaire, vous le mettez à disposition de vos utilisateurs en le publiant en tant que fichier .xsn.

 Conseil   Outre les modèles de formulaire, vous pouvez également concevoir des composants de modèle. Il s'agit de contrôles personnalisés que vous pouvez utiliser dans d'autres modèles de formulaire ou dans des documents Microsoft Office. Par exemple, vous pouvez créer un composant de formulaire contenant des champs destinés à recueillir des informations sur les contacts. Vous pourrez ensuite utiliser ce composant dans différents modèles de formulaire. Vous trouverez des liens pour en savoir plus sur les composants de modèle dans la section Voir aussi.

Haut de la page Haut de la page

Ce que vos utilisateurs remplissent : le formulaire

Un formulaire InfoPath est un fichier .xml qui contient des données XML (XML (Extensible Markup Language) : langage standard de l'industrie permettant de décrire, d'organiser et d'échanger des données. Dans InfoPath, les modèles de formulaire reposent sur des technologies XML et les données de formulaire sont enregistrées ou envoyées au format XML.). Tous les formulaires InfoPath sont basés sur des modèles de formulaire.

Pour illustrer la relation entre un modèle de formulaire et un formulaire, imaginez que vous avez conçu un modèle de demande de permis à l'usage des électriciens. Chaque demande de permis remplie par l'électricien est un formulaire. Il s'agit simplement d'un fichier .xml qui contient les données (et uniquement les données) qui ont été saisies dans le formulaire. Tous les autres éléments qui composent le formulaire sont fournis par le modèle. Cela signifie que lorsque vos utilisateurs ouvrent un formulaire dans InfoPath, ce formulaire doit rechercher et utiliser le modèle associé pour pouvoir fonctionner correctement. Sinon, lorsque vos utilisateurs ouvriront un formulaire, ils ne verront que des balises et des données XML.

Pour établir une liaison entre un modèle de formulaire et les formulaires qui sont basés sur celui-ci, InfoPath inclut plusieurs lignes de code (nommées instructions de traitement (instructions de traitement : informations stockées dans le prologue d'un document XML. Ces informations sont transférées à l'analyseur XML pour toute application qui utilise le document XML.)) en haut de chaque modèle de formulaire. Ce code assure une liaison entre le fichier de formulaire et son modèle de formulaire associé.

Haut de la page Haut de la page

Composants d'un modèle de formulaire

Un modèle de formulaire est un fichier unique qui contient plusieurs fichiers de prise en charge, tels que des fichiers qui définissent l'apparence des contrôles sur le modèle de formulaire, des fichiers pour les graphismes qui apparaissent sur le modèle de formulaire et des fichiers de programmation qui autorisent des comportements personnalisés dans le modèle de formulaire. L'ensemble de ces fichiers de prise en charge forme les fichiers de formulaire. Lorsque vous créez un modèle de formulaire, vous pouvez afficher et travailler avec les fichiers de formulaire qui composent le modèle de formulaire en extrayant et en enregistrant ces fichiers de formulaire dans un dossier.

Fichiers de prise en charge qui composent un fichier de modèle de formulaire (.xsn)

Un modèle de formulaire est constitué de plusieurs fichiers de prise en charge dont un ou plusieurs fichiers de schéma XML (schémas XML : spécification formelle, écrite en XML, qui définit la structure d'un document XML, notamment les noms d'éléments et les types de données, dont les éléments peuvent être associés et dont les attributs sont disponibles pour chaque élément.), un fichier de transformation XSL (XSLT) (XSLT (XSL Transformation) : langage utilisé pour transformer des documents XML en d'autres types de document, tels que HTML ou XML. Il est conçu pour être utilisé avec le langage XSL.) pour chaque vue du modèle de formulaire, un fichier XML pour les données qui s'affichent par défaut la première fois que les utilisateurs ouvrent un formulaire basé sur ce modèle, des fichiers de script ou des assemblys de code géré et un fichier de définition de formulaire (fichier de définition du formulaire : fichier XML qui porte l'extension .xsf et qui contient des informations sur tous les autres fichiers et composants utilisés dans un formulaire, notamment les personnalisations de l'interface utilisateur, les schémas XML, les vues, la logique d'application, les événements et les paramètres de déploiement.) nommé Manifest.xsf.

Pour vous familiariser avec les fichiers constituant un modèle de formulaire, vous pouvez utiliser la procédure suivante. Elle permet d'afficher les fichiers source d'un modèle de formulaire.

Afficher les fichiers de formulaire pour un modèle de formulaire

  1. Créer un modèle de formulaire vierge.
  2. Dans le menu Fichier, cliquez sur Enregistrer en tant que fichiers source.
  3. Dans la boîte de dialogue Rechercher un dossier, sélectionnez un dossier existant dans lequel enregistrer les fichiers de formulaire ou créez un dossier, puis cliquez sur OK.

    InfoPath enregistre une copie du modèle sous forme d'un ensemble de fichiers à l'intérieur du dossier.

  4. Dans l'Explorateur Windows, allez au dossier qui contient les fichiers.

Le tableau suivant décrit les fichiers de prise en charge d'un modèle de formulaire. Ces fichiers sont toujours présents dans un modèle de formulaire.

Type de fichier Extension de nom de fichier Description
Fichier de définition de formulaire .xsf Fichier qui contient des informations sur la manière dont le modèle de formulaire est constitué, y compris les schémas XML qu'il utilise et les fichiers de ressources qu'il contient. InfoPath génère automatiquement ce fichier lorsque vous concevez un nouveau modèle de formulaire. À mesure que vous concevez et modifiez le modèle de formulaire, le fichier est mis à jour automatiquement de façon à refléter les modifications.
Schéma XML .xsd Fichiers qui contraignent et valident les données dans un modèle de formulaire. Le contenu des fichiers de schéma XML (éléments, attributs, etc.) est représenté par des groupes (groupe : élément de la source de données qui peut contenir des champs et d'autres groupes. Les contrôles qui contiennent d'autres contrôles, tels que des tableaux extensibles et des sections, sont liés à des groupes.) et des champs (champ : élément ou attribut de la source de données qui peuvent contenir des données. Si le champ correspond à un élément, il peut contenir des champs d'attribut. Les champs stockent les données qui sont entrées dans des contrôles.) dans le volet Office Source de données. Chaque source de données (source de données : collection de champs et de groupes qui définissent et stockent les données d'un formulaire InfoPath. Les contrôles du formulaire sont liés aux champs et aux groupes de la source de données.) associée à un modèle de formulaire, y compris la source de données principale, possède un fichier .xsd correspondant.
Vue .xsl Fichiers de transformation XSL (XSLT) utilisés pour présenter, afficher et transformer en HTML les données affichées contenues dans le formulaire que vos utilisateurs doivent remplir. Lorsque vous travaillez avec différentes vues d'un modèle de formulaire, vous voyez en réalité différentes représentations (ou transformations) HTML des données affichées dans le formulaire.
Modèle XML .xml Fichier qui contient les données à afficher par défaut dans des contrôles spécifiques. Les utilisateurs voient ces données lorsqu'ils ouvrent un formulaire pour la première fois et jusqu'à ce qu'ils sélectionnent différentes valeurs dans les contrôles.

Outre les fichiers du tableau précédent, un modèle de formulaire peut inclure certains fichiers du tableau suivant selon son mode de conception.

Type de fichier Extension de nom de fichier Description
Présentation .htm, .gif, .bmp et autres Fichiers utilisés pour afficher des volets Office personnalisés (volet Office personnalisé : fichier .html dont le contenu est affiché dans une fenêtre en regard d'un formulaire. Les volets Office peuvent contenir des commandes propres au formulaire et le sommaire de l'aide.) ou des images dans le modèle de formulaire.
Logique métier .js, .vbs Fichiers qui contiennent des scripts pour l'implémentation d'un comportement de formulaire spécifique. Ces fichiers de script sont des fichiers Microsoft JScript (JScript : langage de script basé objet et interprété qui s'inspire de C, C++ et Java. Il représente l'application Microsoft de la spécification du langage ECMA 262.) ou VBScript (Microsoft Visual Basic Scripting Edition) (Visual Basic Scripting Edition (VBScript) : sous-ensemble du système de programmation Microsoft Visual Basic. Microsoft Internet Explorer 3 ou version ultérieure, ainsi que les autres navigateurs Web, peuvent lire des programmes VBScript incorporés dans des pages HTML.).
Binaires .dll, .exe, .cab et autres Fichiers externes qui fournissent le code de programmation et la logique métier supplémentaire. Par exemple, si vous créez un contrôle personnalisé (contrôle personnalisé : composant de formulaire, par exemple une partie d'un modèle ou un contrôle ActiveX, qui n'est pas fourni par défaut avec InfoPath. Les concepteurs de formulaires peuvent ajouter ou supprimer des contrôles personnalisés à l'aide du volet Contrôles.) pour votre modèle de formulaire, vous aurez peut-être besoin d'un programme d'installation pour installer et enregistrer automatiquement ce contrôle sur les ordinateurs de vos utilisateurs. Les fichiers binaires ne sont pas créés dans InfoPath, mais dans des programmes tels que Microsoft Visual Studio .NET.

InfoPath met automatiquement à jour les fichiers de formulaire lorsque vous modifiez leur modèle. Toutefois, si vous avez une connaissance approfondie du langage XML ou de la conception de formulaires, vous pouvez extraire individuellement les fichiers de formulaire et les personnaliser manuellement. Par exemple, vous pouvez être amené à modifier manuellement un ensemble de fichiers de formulaire dans les situations suivantes :

  • Vous souhaitez réutiliser le schéma XML (fichier .xsd) du modèle de formulaire dans un autre programme Microsoft Office. Vous pouvez par exemple ajouter le fichier .xsd InfoPath à la bibliothèque de schémas dans Microsoft Office Word 2007, puis mapper des éléments à partir du fichier .xsd InfoPath vers le contenu d'un document.
  • Vous souhaitez créer dans le modèle de formulaire une barre d'outils contenant des commandes personnalisées en plus des commandes intégrées fournies avec InfoPath. Pour cela, vous devez modifier le fichier de définition de formulaire (.xsf ) du modèle de formulaire.
  • Vous souhaitez apporter des améliorations à la mise en forme de votre modèle de formulaire qui ne sont pas disponibles dans InfoPath, telles que l'ajout d'une image d'arrière-plan (fichier .gif) à un bouton. Pour cela, vous devez modifier le fichier de transformation XML (.xsl) du formulaire.

Haut de la page Haut de la page

publicité