Office
Se connecter

Introduction à l'envoi de données de formulaire

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.

Contenu de cet article

Vue d’ensemble

L’envoi de données de formulaire vers une base de données Access ou SQL Server

Envoyer des données de formulaire à un service Web

Envoyer des données de formulaire à un serveur exécutant Microsoft Windows SharePoint Services

Envoyer des données de formulaire dans un message électronique

L’envoi de données de formulaire vers une application sur un serveur Web

Envoi des données à l’aide d’un fichier de connexion de données

Envoi des données à l’aide de code

Présentation

Lorsque vous utilisez des formulaires Microsoft Office InfoPath pour recueillir des données dans le cadre d’un processus métier plus grand, ces données ne restent généralement pas dans les formulaires remplis par les utilisateurs. En revanche, les données du formulaire déplacent à partir du formulaire à l’étape suivante du processus métier, généralement à une source de données externe tel qu’une base de données, un service Web ou une application sur un serveur Web. Par exemple, un employé peut utiliser InfoPath pour remplir un formulaire de note de frais et puis envoyer ce formulaire à un service Web où le formulaire peut être traité.

Formulaire InfoPath envoyé vers une source de données externe

Contrairement à l’enregistrement d’un formulaire, où les utilisateurs choisissent un emplacement pour stocker le formulaire pendant qu’ils complétez-le, l’envoi d’un formulaire envoie les données du formulaire vers un emplacement spécifique défini lors de la création de modèle de formulaire qui est associé au formulaire. Lorsque vous concevez un modèle de formulaire et activez l’envoi de formulaire, vous pouvez choisir les données que les utilisateurs entrent dans votre formulaire envoyé aux emplacements suivants :

  • Une base de données Microsoft Office Access ou Microsoft SQL Server

  • Un service Web

  • Un serveur exécutant Microsoft Windows SharePoint Services

  • Dans un message électronique

  • Une application sur un serveur Web

  • Une application personnalisée qui héberge InfoPath

Spécifiant l’endroit où vous souhaitez les données dans votre envoi de formulaires pouvez augmenter la précision et l’efficacité de vos processus d’entreprise, car elle permet de vous exercer un contrôle plus sur ces derniers. Avant que les utilisateurs puissent envoyer des données de formulaire, InfoPath garantit que les données dans les formulaires sont valides et autorise les utilisateurs à corriger des données non valides. Cette fonctionnalité peut vous aider à garantir que seules les données valides sont envoyées à la source de données externes.

Outre votre modèle de formulaire pour permettre aux utilisateurs d’envoyer des données dans un emplacement unique, vous pouvez concevoir votre modèle de formulaire afin que les utilisateurs puissent envoyer leurs données de formulaire vers plusieurs emplacements à la fois. Par exemple, vous pouvez concevoir un modèle de formulaire de note de frais de sorte que lorsque les utilisateurs envoient leurs formulaires complétés, les données sont envoyées à une base de données et une copie de chaque formulaire complété est également envoyée dans un message électronique à son responsable.

Chaque fois que vous créez un modèle de formulaire qui peut être soumis à une source de données externe, InfoPath active la commande Envoyer dans le menu fichier, ainsi que le bouton Envoyer dans la barre d’outils Standard par défaut. Selon vos besoins, vous pouvez choisir Modifier le nom de la commande Envoyer. En outre, vous pouvez également insérer un bouton directement sur le modèle de formulaire que les utilisateurs peuvent cliquer pour envoyer les données, une fois que le formulaire complété.

Vous pouvez également définir votre modèle de formulaire afin qu’une des opérations suivantes se produit après l’envoi du formulaire :

  • Fermeture du formulaire existant.

  • Fermeture du formulaire existant et un formulaire vierge s’ouvre.

  • Le formulaire existant reste ouvert.

En outre, vous pouvez écrire un message qui s’affiche une fois que les utilisateurs envoient leur formulaire qui spécifie si le formulaire a été envoyé avec succès.

Haut de la Page

L’envoi de données de formulaire vers une base de données Access ou SQL Server

Les formulaires InfoPath sont fréquemment envoyés aux bases de données, qu’il s’agisse pour mettre à jour une table avec un enregistrement de client ou pour des scénarios plus complexes, telles que la modification de plusieurs tables liées dans un modèle de formulaire de note de frais. Vous pouvez concevoir votre modèle de formulaire dans InfoPath peuvent être envoyés directement à une base de données Access ou SQL Server sans devoir que vous utilisez script ou du code personnalisé. Vous pouvez également envoyer des données de formulaire à d’autres types de bases de données à l’aide de code personnalisé ou en envoyant le formulaire à un service Web qui est connecté à cette base de données.

Pour envoyer un formulaire à une base de données Access ou SQL Server, vous devez concevoir un modèle de formulaire basé sur cette base de données. Cela garantit que source de données du modèle formulaire correspond à la structure de la base de données. Si vous ajoutez une connexion de base de données dans un modèle de formulaire existant, les utilisateurs ne pourront soumettre les formulaires remplis vers la base de données, car la source de données du formulaire ne correspond pas à la structure de la base de données. Si le modèle de formulaire ne correspond pas à la structure de la base de données, InfoPath ne peut pas mettre à jour les champs appropriés dans la base de données lorsque les données sont envoyées.

Lorsque vous créez un modèle de formulaire InfoPath qui est basé sur une base de données, tenez compte des aspects suivants :

  • Lorsque vous connectez le modèle de formulaire à plusieurs tables dans la base de données, les tables doivent être connectés par les champs de clé.

  • Durée de types de données, tels que des images, images, objets OLE, pièces jointes et types de données Mémo Access ou SQL, doivent être exclus de la connexion de données. InfoPath ne prend pas en charge les connexions de données à ces types de données long. Pour exclure des champs spécifiques dans la base de données, utilisez l’Assistant connexion de données pour configurer la connexion de données.

Vous pouvez déterminer si un de ces problèmes applicable en lisant les informations dans la zone Résumé de la dernière page de l’Assistant connexion de données. Les États de Résumé si elle est désactivée, le Résumé explique pourquoi si l’envoi d’un formulaire est activé.

Après avoir configuré la connexion de données entre le modèle de formulaire et la base de données, vous pouvez personnaliser d’autres options d’envoi. Par exemple, vous pouvez modifier le texte qui s’affiche sur le bouton Envoyer dans votre modèle de formulaire. Vous pouvez également modifier les messages affichés aux utilisateurs pour indiquer si le formulaire a été envoyé, et vous pouvez spécifier si vous souhaitez conserver le formulaire ouvert après la présentation.

Haut de la Page

Envoyer des données de formulaire à un service Web

Si vous utilisez un service Web pour établir un flux de travail pour un processus métier ou en tant que niveau intermédiaire situé au-dessus de votre base de données, InfoPath facilite la création de modèles de formulaires qui interagissent avec un service Web. InfoPath comprend un Assistant connexion de données qui vous guide tout au long du processus de connexion des modèles de formulaire à un service Web.

Il existe deux méthodes de création d’un modèle de formulaire qui envoie des formulaires à un service Web :

  • Connexion d’un modèle de formulaire existant à un service Web

  • Création d’un modèle de formulaire basé sur un service Web

Avec ces deux méthodes, InfoPath crée une source de données qui est basée sur le schéma du service Web. Cela permet de formulaires basés sur un modèle de formulaire pour envoyer les données au service Web.

Détails techniques

Lorsque les utilisateurs envoient un formulaire à un service Web, celui-ci est envoyé en tant que données langage XML (Extensible Markup) dans une enveloppe SOAP. L’enveloppe SOAP fonctionne comme un paramètre d’entrée pour l’opération de service Web spécifiée. Vous pouvez comparer cela à l’envoi d’un formulaire à l’aide de HTTP, ce qui entraîne un document XML dans une demande HTTP POST.

Avant de vous connecter à un modèle de formulaire InfoPath à un service Web, procédez comme suit :

  • InfoPath ne peut pas se connecter à un service Web qui utilise appel de procédure distante (RPC) codé style. Uniquement le codage de document littéral est pris en charge.

  • Lorsque vous configurez un modèle de formulaire afin que ses formes peuvent envoyer des données vers un service Web, vous pouvez spécifier que seules les données de certains champs ou groupes peuvent être soumises, ou vous pouvez envoyer toutes les données dans le formulaire.

Une fois la connexion de données au service Web a été configurée, vous pouvez ajouter un bouton Envoyer au modèle de formulaire et personnaliser d’autres options d’envoi.

Haut de la Page

Envoyer des données de formulaire à un serveur exécutant Microsoft Windows SharePoint Services

Vous pouvez concevoir un modèle de formulaire qui envoie des données à un serveur exécutant Microsoft Windows SharePoint Services. En procédant ainsi, vous pouvez stocker et organiser tous les formulaires de vos utilisateurs dans une bibliothèque de documents. En outre, vos utilisateurs peuvent remplir des formulaires basés sur le modèle de formulaire directement à partir de la bibliothèque de documents. Vous pouvez également exporter les données de formulaire dans Microsoft Office Excel ou fusionner les données de plusieurs formulaires dans un formulaire unique. En outre, lorsque vous activez l’envoi de formulaires directement vers une bibliothèque de documents, vous avez pouvez prédéfinies les noms de fichier pour les formulaires avec des valeurs statiques, avec des valeurs basées sur des données dans le formulaire, ou en utilisant un formule.

Après avoir configuré le modèle de formulaire pour pouvoir envoyer le formulaire dans une bibliothèque de documents SharePoint, vous pouvez ajouter un bouton Envoyer au formulaire et personnaliser d’autres options d’envoi, tels que le texte sur le bouton Envoyer, les messages affichés à l’utilisateur Indique si le formulaire a été envoyé, et, si vous souhaitez conserver l’écran ouvrir après l’envoi.

Haut de la Page

Envoyer des données de formulaire dans un message électronique

À l’aide d’un programme de messagerie est une des façons de configuration d’un flux de travail pour un processus métier plus simples et la plus courantes. Vous pouvez concevoir un modèle de formulaire InfoPath qui permet aux utilisateurs de cliquer sur un bouton Envoyer dans la barre d’outils Standard ou dans le menu fichier pour envoyer le formulaire rempli en tant que pièce jointe ou dans le corps d’un message électronique. Les adresses de messagerie, la ligne d’objet et le nom du fichier joint peuvent tous être prédéfinis lors de la création de votre modèle de formulaire, avec des valeurs statiques, avec des valeurs en fonction des entrées dans le formulaire, ou en utilisant une formule. Par exemple, vous pouvez concevoir votre modèle de formulaire afin que les formulaires complétés sont envoyés automatiquement dans un message électronique avec une ligne d’objet prédéfinie à une adresse de messagerie qui est basée sur une entrée dans le formulaire. En outre, selon les données que les utilisateurs entrent dans le formulaire, vous pouvez définir des noms de fichiers dynamiques pour le formulaire.

Pour que les utilisateurs d’envoyer les formulaires en tant que messages électroniques, doivent disposer de Microsoft Office Outlook 2003 ou Microsoft Office Outlook 2007 sur leur ordinateur. Les utilisateurs qui remplissent des formulaires dans un navigateur Web n’avez pas besoin d’envoyer leurs formulaires dans un message électronique Outlook.

Après avoir configuré le modèle de formulaire pour pouvoir envoyer le formulaire dans un message électronique, vous pouvez ajouter un bouton Envoyer à la barre d’outils Standard et une commande Envoyer au menu fichier pour le modèle de formulaire et personnaliser n’importe quel autre envoyer Options, telles que le texte qui s’affiche sur le bouton Envoyer, les messages affichés à l’utilisateur pour indiquer si le formulaire a été envoyé, et si vous souhaitez que le formulaire ouvert après la présentation.

Haut de la Page

L’envoi de données de formulaire vers une application sur un serveur Web

Si vous avez une page existante de Pages ASP (Active Server) ou un autre code sur un serveur Web qui peut traiter des données XML, vous pouvez concevoir votre modèle de formulaire afin que les utilisateurs puissent envoyer les formulaires à ce serveur Web à l’aide de la méthode HTTP POST. Lorsque vous configurez votre modèle de formulaire pour permettre aux utilisateurs d’envoyer les formulaires de cette façon, InfoPath crée un message qui inclut les données du formulaire et envoie ensuite ce message sur le serveur Web. Lorsque vous créez un modèle de formulaire pour envoyer des données vers un serveur Web, vous pouvez ajouter un bouton Envoyer à votre modèle de formulaire, spécifier le texte qui s’affiche sur le bouton Envoyer, personnaliser les messages affichés aux utilisateurs pour indiquer si le formulaire a été envoyé avec succès, puis spécifiez si vous souhaitez conserver le formulaire ouvert après la présentation.

Haut de la Page

Envoi des données à l’aide d’un fichier de connexion de données

Dans Microsoft Office InfoPath 2007 vous avez également la possibilité de créer un fichier XML appelé un fichier de connexion de données qui inclut tous les paramètres nécessaires pour une connexion de données. Vous pouvez stocker ce fichier dans une bibliothèque de connexions de données dans un site Microsoft Office SharePoint Server 2007 et puis créer plusieurs modèles de formulaire qui utilisent le même fichier XML pour configurer une connexion de données. À l’aide d’un fichier de connexion de données signifie que si rien avec les modifications de connexion de données — par exemple, si l’emplacement des données externes source changent, vous pouvez mettre à jour le fichier de connexion de données une seule fois, plutôt que de la mise à jour de la connexion de données dans chaque formulaire individuel modèle. Tous les modèles de formulaires qui utilisent le fichier de connexion de données sont automatiquement mises à jour avec les nouveaux paramètres.

Un fichier de connexion de données peut contenir des paramètres qui déterminent la façon dont les utilisateurs peuvent envoyer des données de formulaire. Vous pouvez concevoir un modèle de formulaire à utiliser les paramètres dans ce fichier de connexion de données. Après avoir configuré le modèle de formulaire pour pouvoir envoyer le formulaire, vous pouvez ajouter une commande Envoyer au menu fichier et un bouton Envoyer à la barre d’outils Standard sur le formulaire qui est basé sur le modèle de formulaire, puis personnalisez-le n’importe quel autre envoyer des options, telles que le texte qui s’affiche sur le bouton Envoyer et la commande, les messages affichés à l’utilisateur pour indiquer si le formulaire a été envoyé, et si vous souhaitez que le formulaire ouvert après la présentation.

Haut de la Page

Envoi des données à l’aide de code

Pour créer des fonctionnalités avancées dans votre modèle de formulaire pour envoyer des données de formulaire, vous pouvez écrire du code managé à l’aide de Microsoft Visual Basic .NET, Microsoft Visual c# .NET ou un script. Par exemple, vous pouvez ajouter des fonctionnalités à votre modèle de formulaire qui permet l’envoi d’un formulaire à plusieurs emplacements à la fois ou à une source de données externe qui n’est pas normalement pris en charge par InfoPath.

Conseil : Si vous ne pouvez pas configurer votre modèle de formulaire pour permettre aux utilisateurs d’envoyer les formulaires à une source de données externes en utilisant les options de connexion de données InfoPath, vous pouvez utiliser cette fonctionnalité pour écrire votre propre implémentation d’une connexion de données à la source de données externes.

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.

×