Introduction aux modèles de formulaire et aux formulaires

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

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

Vous concevez : le modèle de formulaire

Ce que vos utilisateurs remplissent : le formulaire

Composants d’un modèle de formulaire

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 :

  • Les contrôles, les étiquettes et le texte d’instructions qui s’affichent dans le formulaire.

  • Le comportement des contrôles lors d'une interaction avec l'utilisateur. Par exemple, vous pouvez faire en sorte qu'une section spécifique apparaisse lorsque l'utilisateur active une case à cocher et disparaisse lorsqu'il la désactive.

  • Si le formulaire possède des affichages supplémentaires. Par exemple, si vous créez un formulaire de demande d’autorisation, vous pouvez avoir une vue pour le sous-traitant électrique, une autre vue pour l’agent destinataire et un troisième pour le responsable des essais qui approuve ou refuse l’application.

  • La méthode et l'emplacement de stockage des données dans un formulaire. Par exemple, votre modèle de formulaire peut permettre aux utilisateurs d'envoyer des données vers une base de données (directement ou par le biais d'un service Web) ou autoriser certains utilisateurs à enregistrer leur formulaire dans un dossier partagé.

  • Les polices, couleurs et autres éléments de conception utilisés dans le formulaire.

  • La possibilité offerte aux utilisateurs de personnaliser le formulaire. Par exemple, vous pouvez leur permettre d'ajouter des lignes supplémentaires à un tableau extensible, une section extensible ou une section facultative.

  • L'affichage d'un avertissement lorsque les utilisateurs font des erreurs sur le formulaire ou oublient de remplir un champ obligatoire.

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

Ce que vos utilisateurs remplissent : le formulaire

Un formulaire InfoPath est un fichier .xml qui contient des données XML. Tous les formulaires InfoPath 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) 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

Composants d'un modèle de formulaire

Un modèle de formulaire est un fichier unique qui contient plusieurs fichiers, tels que des fichiers qui définissent l’apparence des contrôles dans le modèle de formulaire, des fichiers pour les graphiques qui s’affichent dans le modèle de formulaire de support et les fichiers de programmation qui autorisent des comportements personnalisés dans le modèle de formulaire. Ces fichiers pris en charge sont collectivement connus sous forme de fichiers. Lorsque vous concevez 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)

Les fichiers de prise en charge qui composent un modèle de formulaire peuvent inclure un ou plusieurs fichiers schéma XML, un fichier de Transformation XSL (XSLT) pour chaque affichage dans le modèle de formulaire, un fichier XML pour les données qui s’affiche par défaut lorsque les utilisateurs tout d’abord ouvrir un formulaire qui est basé sur que le modèle de formulaire, les fichiers de script ou assemblys de code managé et un fichier de définition de formulaire, appelé 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

L’ou les fichiers qui contraindre et valident les données dans un modèle de formulaire. Le contenu des fichiers de schéma XML, les éléments, attributs et ainsi de suite, sont représentés par des groupes et des champs dans le volet Office Source de données. Chaque source de données associé à 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

Les fichiers qui sont utilisés pour afficher des volets de tâches personnalisés ou des images dans le modèle de formulaire.

Logique métier

.js, .vbs

Les fichiers qui contiennent des scripts pour l’implémentation comportement de formulaire spécifique. Ces fichiers de script sont Microsoft JScript ou fichiers Microsoft Visual Basic Scripting Edition (VBScript).

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é 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

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×