Introduction à l'utilisation d'InfoPath dans un programme personnalisé

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

Si votre entreprise développe un programme Microsoft Windows personnalisé ou un formulaire Web personnalisé pour collecter des données, vous pouvez y intégrer les fonctionnalités de l'éditeur Microsoft Office InfoPath en utilisant un contrôle InfoPath dans votre programme personnalisé.

Cet article fournit une vue d'ensemble de la façon dont vous pouvez étendre et améliorer votre programme personnalisé ou un formulaire Web en utilisant l'un des contrôles inclus avec InfoPath et InfoPath Forms Services.

Remarque : Pour utiliser un contrôle InfoPath dans un programme personnalisé ou un formulaire Web, vous devez savoir utiliser les contrôles Microsoft COM (Component Object Model), Microsoft .NET Framework ou ASP .NET dans un programme personnalisé.

Dans cet article

Présentation

Le contrôle InfoPath

Présentation

Vous pouvez utiliser InfoPath pour créer des modèles de formulaires qui permettent à votre entreprise collecter les données cohérentes et réutilisables à l'aide de fonctionnalités telles que les connexions aux données, validation des données et mise en forme conditionnelle aux services Web et les bases de données. Les utilisateurs peuvent remplir des formulaires basés sur vos modèles de formulaire sur leur ordinateur, ou dans un navigateur Web si votre serveur Web utilise InfoPath Forms Services.

Si vos besoins contraint vous permet d'utiliser une solution personnalisée, vous pouvez tirer parti de ces fonctionnalités à l'aide d'un contrôle d'InfoPath dans votre programme personnalisé ou d'un formulaire Web. Imaginons, par exemple, les situations suivantes :

  • Votre entreprise a développé un programme Windows personnalisé qui fonctionne avec la base de données de votre société. Plutôt que de créer de toutes pièces une interface utilisateur permettant de collecter des données pour cette base de données, vous pouvez économiser du temps de développement en utilisant un contrôle InfoPath en tant qu'interface de collecte de données. Votre programme personnalisé possède alors toutes les fonctionnalités de collecte de données de l'éditeur InfoPath et vous avez l'avantage de ne pas avoir à développer votre propre interface.

  • Votre entreprise a besoin d'un formulaire Web capable d'accepter et d'afficher des dessins techniques dans un format spécifique. Vos utilisateurs doivent envoyer ces dessins techniques dans le cadre d'une procédure d'obtention d'un permis de construire. Pour répondre à ce besoin, votre équipe de développement a créé un programme personnalisé capable d'accepter ces dessins par l'intermédiaire d'un formulaire Web et de les afficher dans un navigateur Web. Vous devez connecter votre programme Web à une base de données SQL Server pour stocker les dessins envoyés par vos utilisateurs. L'extension de votre formulaire Web personnalisé à l'aide du contrôle InfoPath vous permet de bénéficier de la prise en charge native par InfoPath des bases de données SQL Server sans avoir à développer un nouveau programme personnalisé qui fonctionne avec le formulaire Web existant de votre entreprise.

  • Votre société utilise une source de données externe qui n'est pas actuellement pris en charge par les programmes, y compris InfoPath de collecte de données. Étant donné que votre société utilise cette source de données externe pour stocker les données, votre équipe de développement a créé un programme Windows personnalisé pour communiquer avec cette source de données externe. Ajout du contrôle InfoPath à votre programme personnalisé fournit une interface utilisateur riche, qui inclut toutes les fonctionnalités d'InfoPath.

Avec InfoPath encapsulé dans un contrôle, vous pouvez maintenant ajouter les fonctionnalités de l'éditeur InfoPath à votre programme Windows personnalisé ou formulaire Web personnalisé.

Haut de la page

Le contrôle InfoPath

Le contrôle InfoPath est un fichier de bibliothèque (.dll) de liens dynamiques compilé qui présente les fonctionnalités de l'éditeur InfoPath pour un programme Windows personnalisé ou d'un formulaire Web. InfoPath et InfoPath Forms Services sont fournis trois versions différentes du contrôle InfoPath. Le contrôle que vous utilisez dépend de la technologie utilisée dans votre programme personnalisé et que ce programme sera utilisé sur les ordinateurs avec InfoPath ou via un navigateur comme un formulaire Web.

Programme Windows personnalisée qui utilise COM    Utiliser le fichier Ipeditor.dll qui est fourni avec InfoPath dans vos applications Windows personnalisées qui utilisent COM. Pour utiliser ce contrôle, créez une instance de la classe InfoPathEditorObject . Ce cours sera disponible en ajoutant une référence au fichier Ipeditor.dll dans votre programme personnalisé. Étant donné que vous utilisez un fichier qui est fourni avec InfoPath, vos utilisateurs devez disposent d'InfoPath sur leur ordinateur pour utiliser votre programme personnalisé.

Programme Windows personnalisé qui utilise le .NET framework    Utiliser l'assembly Microsoft.Office.InfoPath.FormControl qui est fourni avec InfoPath dans votre programme Windows personnalisé qui utilise le .NET framework. L'article MSDN, qui héberge l'environnement d'édition de formulaires InfoPath 2007 dans une Application de formulaire Windows personnalisée, comporte plus d'informations et exemple de code qui utilise cet assembly. Étant donné que vous utilisez un fichier qui est fourni avec InfoPath, vos utilisateurs devez disposent d'InfoPath sur leur ordinateur pour utiliser votre programme personnalisé.

Formulaire Web personnalisé    Utiliser le contrôle ASP.NET XmlFormView qui est fourni avec InfoPath Forms Services dans votre formulaire Web personnalisé. L'article MSDN, qui héberge l'environnement d'édition de formulaires InfoPath 2007 dans un formulaire Web personnalisé, comporte plus d'informations et exemple de code qui utilise ce contrôle. Étant donné que ce contrôle rend votre formulaire Web personnalisé à un serveur exécutant InfoPath Forms Services, vos utilisateurs devront uniquement un navigateur Web pour utiliser votre formulaire Web personnalisé.

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.

×