Office
Se connecter

Introduction à la personnalisation de modèles de formulaire en utilisant un code de programmation

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Microsoft Office InfoPath fournit aux développeurs un environnement idéal pour la personnalisation de modèles de formulaires. Modèles de formulaires peuvent être personnalisées en écriture de code de programmation qui répond à un formulaire et événements validation des données, qui accède au et manipule le document XML sous-jacent d’un formulaire, mettent en œuvre, fusion et l’envoi de données et accède à des sources de données externes. Personnalisation d’un modèle de formulaire peut également impliquer la modification d’un des fichiers de modèle de formulaire pour répondre à un besoin spécifique.

Il est important de comprendre quelques concepts clés impliqués dans un modèle de formulaire de programmation. Ces concepts comprennent le composants, programmation déclarative et par programme, langages de programmation pris en charge et des environnements de programmation InfoPath.

Contenu de cet article

Composants de programmation

Développement déclaratif et par programme

Environnements et langages de programmation

Composants de programmation

Programmabilité InfoPath implique la personnalisation d’un modèle de formulaire en modifiant ses fichiers source ou en écriture de script pour créer des fonctions personnalisées qui utilisent le InfoPath modèle objet. Les composants principaux d’un modèle de formulaire qui peuvent être programmés sont répertoriées dans le tableau suivant.

Composant

Description

Modèle d’objet

Une bibliothèque de types hiérarchique constituée de collections, objets, propriétés, méthodes et événements qui permettent aux développeurs de modèle de formulaire programmation contrôler différents aspects de la InfoPath environnement et l’accès au document XML sous-jacent d’un formulaire d’édition.

Validation des données

Une combinaison de schémas XML, les expressions et l’écriture de script code utilisé pour valider et imposer les données que les utilisateurs sont autorisés à entrer dans un formulaire.

Gestion des événements

Un ensemble de gestionnaires d’événements qui répondre aux modifications apportées au document XML sous-jacent d’un formulaire, répondre à basculement vue, mise en œuvre d’envoi d’un formulaire personnalisé ou répondre au chargement du document XML sous-jacent du formulaire.

Interface utilisateur

Un ensemble de composants de l’interface utilisateur personnalisable qui inclut des menus, barres d’outils, boutons, les barres de commandes et volets de tâches.

Contrôles d’édition

Un ensemble de contrôles spécifiques à InfoPath utilisés pour gérer et interagir avec le document XML sous-jacent d’un formulaire, qui inclut des champs, éléments facultatifs et collections de sites. Notez que vous ne pas interagissez avec ces contrôles d’édition directement, mais plutôt via le formulaire du document XML auquel sont liés les contrôles sous-jacent.

Gestion des erreurs

Une combinaison de gestionnaires d’événements, appels de modèle objet et les entrées de fichier de fichier de définition de formulaire qui sont utilisées pour gérer les erreurs dans un formulaire.

Sécurité

Un ensemble de niveaux de sécurité limiter l’accès aux ressources système et le modèle d’objet InfoPath.

Envoi de données

Un ensemble de fonctions prédéfinies pouvant être utilisées pour implémenter des fonctionnalités de publication et l’envoi personnalisées pour un formulaire.

Logique métier

Un ensemble de fichiers de script personnalisés qui contiennent un code de programmation utilisé pour implémenter certains comportements d’édition, validation des données, gestionnaires d’événements et contrôle du flux de données. Logique métier peut également inclure l’accès aux composants de modèle COM (Component Object) externes.

Intégration d’un formulaire

Intégration d’autres programmes Microsoft Office tels que Microsoft Office Excel ou Microsoft Office Outlook. Intégration peut également impliquer l’utilisation de serveurs principaux tels que Microsoft SQL Server, Microsoft Windows SharePoint Services ou XML des services Web.

Haut de la Page

Développement déclaratif et par programme

Lorsque vous modifiez les fichiers de modèle de formulaire, vous personnalisez le modèle de formulaire manière déclarative — c'est-à-dire que vous ouvrez les fichiers dans un éditeur de texte standard et modifier manuellement les éléments, les attributs et les valeurs des fichiers. Lorsque vous modifiez un modèle de formulaire par programme, vous écrire du code de programmation en utilisant un langage de script ou du code managé, conjointement avec le modèle objet InfoPath et, dans certains cas, les composants COM, pour développer et améliorer le comportement d’un formulaire modèle.

Voici quelques-unes des méthodes que vous pouvez personnaliser un modèle de formulaire de manière déclarative :

  • Modifier les fichiers de schéma XML (.xsd)

  • Modifier les fichiers de vue (.xsl) créés dans mode Création

  • Modifier le fichier fichier de définition de formulaire

  • Modifier le fichier de modèle (.xml) XML

Voici quelques-unes des méthodes que vous pouvez personnaliser un modèle de formulaire par programme :

  • Ajouter une logique de traitement du cycle de vie de formulaire

  • Validation des données personnalisés

  • Ajouter la gestion d’erreur personnalisée

  • Mise en œuvre d’envoi de données

  • Répondre à une fusion de formulaire ou importer

  • Utiliser des volets de tâches personnalisés

  • Utiliser les boîtes de dialogue personnalisée

  • Accéder et modifier un document XML sous-jacent d’un formulaire

  • Accéder et modifier le fichier fichier de définition du formulaire

  • Utiliser des composants COM externes

Pour obtenir des informations détaillées sur l’InfoPath composants de programmation et personnaliser un modèle de formulaire de manière déclarative ou par programme, voir informations de référence du développeur InfoPath, qui sont installée avec InfoPath et sont accessibles à partir de l’aide d’InfoPath dans mode Création.

Haut de la Page

Environnements et langages de programmation

Autres programmes Microsoft Office, InfoPath prend en charge plusieurs environnements de programmation et langages de programmation qui permet aux développeurs pour automatiser et étendre les programmes Office. Toutefois, alors que la plupart des programmes Office utilisent Microsoft Visual Basic pour Applications (VBA) comme principal langage de programmation, InfoPath utilise deux langages de script : Microsoft JScript et Microsoft Visual Basic Scripting Edition (VBScript) et deux langages de code managé Microsoft Visual c# et Microsoft Visual Basic. En outre, l’environnement de programmation qui est utilisé lors de l’écriture de script dans InfoPath est Microsoft Script Editor (MSE), et non la Visual Basic Editor. Enfin, l’environnement inclus pour l’écriture de code managé est Microsoft Visual Studio 2005 Tools for Applications (VSTA), qui peut être installé lorsque le Microsoft .NET Framework 2.0 et Microsoft Core XML Services 6.0 sont présents.

Haut de la Page

Développez vos compétences dans Office
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.

×