Présentation des connexions de données

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

Une connexion de données est un lien dynamique entre un formulaire Microsoft Office InfoPath et une source de données externe qui stocke ou fournit des données pour ce formulaire. Une source de données est un ensemble de champs et des groupes qui définissent et stockent les données d’un formulaire. Les contrôles sont liés aux champs et des groupes dans la source de données et affichent les données aux utilisateurs.

Un formulaire peut contenir une connexion de données primaire, appelée la connexion de données principale, il peut éventuellement contenir une ou plusieurs connexions de données secondaires. En fonction des objectifs de votre formulaire, une connexion de données peut rechercher ou envoyer des données de formulaire dans une source de données externe, telle qu'une base de données Microsoft SQL Server ou un service Web.

Contenu de cet article

Vue d’ensemble des connexions de données

Utilisation de la connexion de données principale

Utilisation des connexions de données secondaire

Le stockage de données pour une utilisation hors connexion

Considérations relatives à la connexion aux sources de données externes

Vue d'ensemble des connexions de données

Une connexion de données est un lien dynamique entre un formulaire et une source de données qui stocke ou fournit des données pour ce formulaire. Un formulaire peut contenir une connexion de données primaire, appelée la connexion de données principale, et il peut éventuellement contenir une ou plusieurs connexions de données secondaires. La connexion de données principale définit la source de données principale du formulaire. Un schéma schéma XML décrit comment les données sont stockées dans la source de données principale du formulaire. Il ne peut exister qu'une connexion de données principale pour un formulaire, elle est créée automatiquement quand vous créez un modèle de formulaire basé sur une source de données externe. Vous pouvez créer autant de connexions de données secondaires que vous voulez quand vous concevez un modèle de formulaire.

En fonction de vos objectifs pour le formulaire, vous pouvez créer une connexion de données principale ou secondaire vers une source de données externe, telle qu'une base de données Microsoft SQL Server ou un service Web. Une source de données externe est un magasin de données qui envoie des données vers un formulaire basé sur votre modèle de formulaire ou qui peut en recevoir. InfoPath fonctionne avec les source de données externes suivantes :

  • Base de données Microsoft Office Access

  • Base de données Microsoft SQL Server

  • Service Web

  • Bibliothèque ou liste de documents sur un serveur utilisant les Microsoft Windows SharePoint Services

  • Fichier XML

Vous pouvez créer trois types de connexion de données vers une source de données externe : demande de données seulement, envoi de données seulement, ou demande et envoi de données. Une connexion de demande de données reçoit des données d'une source de données et les stocke dans le formulaire. Une connexion d'envoi de données envoie les données du formulaire à une source de données, à une application d'un serveur Web, à une bibliothèque de documents sur un serveur utilisant Microsoft Windows SharePoint Services, ou dans un message de courrier électronique. Les connexions de demande et d'envoi de données reçoivent des données d'une source de données et lui en envoient. Quand vous créez une connexion de données, vous indiquez le type de connexion de données que vous voulez. Par exemple, vous pouvez créer une connexion de données qui effectuer l'une des opérations suivantes :

  • Interroger les données d'une base de données

  • Envoyer les données d'un formulaire dans un message de courrier électronique

  • Envoyer les données d'un formulaire à une application d'un serveur Web

  • Envoyer des données de formulaire à une application personnalisée qui utilise le contrôle XmlFormView

  • Les demandes ou envois de données par du code de programmation personnalisé, tel que C #, Microsoft Visual Basic .NET, ou Microsoft JScript.

  • Utilise les paramètres de connexion stockés dans une bibliothèque de connexions de données sur un serveur utilisantMicrosoft Office SharePoint Server 2007

  • Demande ou envoie des données aux services de gestion des processus humains sur Microsoft BizTalk Server 2004 ou BizTalk Server 2006

Le type de connexion que vous utilisez dépend de vos objectifs pour le formulaire et du type de source de données externe à laquelle vous voulez connecter le formulaire.

Connexion de demande de données

Une connexion de données de requête obtienne des données d’une source de données externes et stocke ces données dans les champs de la source de données principale ou secondaire d’un formulaire. Vous pouvez ensuite lier contrôles à ces champs pour afficher ces données dans le formulaire. Vous pouvez créer une connexion de données des façons suivantes :

  • La structure de la source de données externe définit alors la source de données principale du formulaire.

  • Modifier un modèle de formulaire existant en ajoutant une connexion de données secondaire qui interroge une base de données, un service Web, une liste ou une bibliothèque SharePoint, ou un fichier XML.

Quand vous concevez un nouveau modèle de formulaire basé sur une base de données, un Service Web, ou des paramètres dans une bibliothèque de connexion, vous créez une connexion de demande de données qui devient la connexion de données principale pour les formulaires basés sur ce modèle de formulaire. Vous ne pouvez définir qu'une connexion de demande de données comme connexion de données principale dans un modèle de formulaire. Si vous devez demander des données à des source de données complémentaires, vous pouvez créer des connexion de données secondaires qui demandent des données à ces source de données. D'autres informations sur les connexions de données secondaires sont fournies plus loin dans cet article.

Quand vous ajoutez une connexion de données secondaire qui demande des données à votre modèle de formulaire, vous pouvez préciser si InfoPath doit utiliser la connexion de données chaque fois qu'un utilisateur ouvre le formulaire ou après certains événements lors du remplissage du formulaire par l'utilisateur, tels qu'un clic sur un bouton pour afficher une liste d'options. Pour utiliser la connexion de données après la réalisation d'un événement donné, utilisez l'une des méthodes suivantes :

  • Insérez un contrôle bouton qui actualise les données du formulaire.

  • Ajoutez une règle pour utiliser la connexion de données lorsqu'une condition existe dans le formulaire.

  • Écrivez du code personnalisé pour certains événements.

Connexions d'envoi de données

Quand les utilisateurs envoient un formulaire, ses données sont envoyées par une connexion d'envoi de données à une source de données externe. Vous pouvez configurer un modèle de formulaire afin que les utilisateurs puissent envoyer des données aux types de sources de données externes suivants :

  • Base de données Microsoft Office Access

  • Base de données Microsoft SQL Server

  • Service Web

Vous pouvez également ajouter des connexions de données secondaires qui envoient les données comme suit :

  • Envoyer les données du formulaire à une bibliothèque e documents sur un serveur utilisant Microsoft Windows SharePoint Services.

  • Envoyer les données d'un formulaire dans un message de courrier électronique.

  • Envoyer les données d'un formulaire à une application d'un serveur Web.

Vous créez une connexion d'envoi de données par les méthodes suivantes :

  • Concevez un nouveau modèle de formulaire sur une base de données, un service Web, ou des paramètres stockés dans une bibliothèque de connexions sur un serveur utilisant Office SharePoint Server 2007. La structure de la source de données externe définit alors la source de données principale du formulaire.

  • Modifiez un modèle de formulaire existant en ajoutant une connexion de données secondaire, puis configurez le modèle de formulaire afin de permettre aux utilisateurs d'envoyer leurs formulaires par cette connexion de données secondaire.

    Conseil : Quand vous concevez un modèle de formulaire basé sur une base de données Office Access ou SQL Server, InfoPath configure automatiquement une connexion d'envoi de données si la base de données répond à certaines exigences. La section Voir aussi contient plus d'informations sur celles-ci. Vous pouvez choisir de désactiver la fonctionnalité d'envoi si vous voulez que vos utilisateurs envoient leurs formulaires remplis par un autre type de connexion d'envoi de données.

Dans la plupart des cas, vous allez configurer une connexion de données d’envoi comme action pour votre modèle de formulaire d’envoi principale. Cependant, vous pouvez concevoir votre modèle de formulaire afin que vos utilisateurs puissent envoyer les formulaires remplis vers plusieurs emplacements à l’aide de règles ou du code personnalisé. Par exemple, vous pouvez configurer votre modèle de formulaire pour autoriser les utilisateurs d’envoyer leurs formulaires remplis à un service Web, ainsi que par un message électronique. En règle générale, vous configurez le modèle de formulaire pour envoyer toutes les données dans le formulaire. Toutefois, si vous utilisez un code personnalisé pour envoyer les données du formulaire ou que vous configurez le modèle de formulaire pour permettre à l’écran pour envoyer des données vers un service Web, vous pouvez envoyer une partie des données de formulaire.

Connexions de données demandant et envoyant des données

Quand vous concevez un modèle de formulaire basé sur une base de données ou un service Web, vous pouvez créer une connexion de données susceptible d'obtenir des données de la base de données ou du Service Web et de leur en envoyer. Si vous concevez un modèle de formulaire sur une base de données, la connexion de données peut obtenir des données ou en envoyer. Cependant, pour que les formulaires basés sur ce modèle de formulaire envoient des données à la base de données, les exigences suivantes doivent être respectées :

  • Vous ne concevez pas un modèle de formulaire compatible avec les navigateurs.

  • Toutes les tables de la connexion de données principale doivent contenir une clé primaire, une contrainte unique, ou un index unique.

  • Toutes les tables de la requête doivent avoir une relation hiérarchique simple.

  • Aucun des champs de données de la source de données principale du formulaire ne peut stocker un type de données binaires de grande taille.

Vous pouvez en savoir plus sur ces exigences dans Considérations pour se connecter aux sources de données externes plus loin dans cet article.

Une connexion de données qui peut obtenir des données d'un service Web ou lui en envoyer est pratiquement comme une connexion de demande de données et une connexion d'envoi de données combinées en une seule connexion de données.

Haut de la Page

Utilisation de la connexion de données principale

La connexion de données principale établit une connexion avec la source de données principale du formulaire. Un schéma XML décrit la structure de stockage des données dans la source de données principale du formulaire. Vous pouvez concevoir la source de données en utilisant le volet Source de données, ou vous pouvez laisser InfoPath créer la source de données automatiquement lorsque vous ajoutez des contrôles à votre modèle de formulaire. Vous pouvez également concevoir un modèle de formulaire basé sur une source de données externe, qui à son tour définit la structure de la source de données principale. Un modèle de formulaire ne peut avoir qu'une seule connexion de données principale.

Si la connexion de données principale se connecte à une source de données externe, votre façon de travailler avec la connexion de données principale dépend du type de source de données auquel elle se connecte.

Base de données    Lorsque vous concevez un modèle de formulaire basé sur une base de données, InfoPath crée une connexion de données principale des requêtes et vous pouvez également envoyer des données à cette base de données. Si le formulaire rempli uniquement à l’aide d’InfoPath et la base de données répond à la configuration requise répertoriée dans la section Considérations relatives à la connexion aux sources de données externes , InfoPath crée une connexion de données d’envoi et configure le modèle de formulaire pour permettre aux utilisateurs d’envoyer leurs formulaires automatiquement. Si le formulaire est rempli à l’aide d’un navigateur, InfoPath ne crée pas une connexion de données envoi à la base de données. Connexions de données qui envoient des données à une base de données ne sont pas prises en charge dans les modèles de formulaires compatibles avec les navigateurs.

Conseil : Si le formulaire soit être rempli dans un navigateur et si vous voulez envoyer des données à une base de données, vous pouvez le faire en connectant le formulaire à un service Web qui envoie des données à la base de données.

Service Web    Quand vous concevez un modèle de formulaire basé sur un Service Web, vous pouvez créer une connexion de données principale qui demande et envoie des données, qui demande seulement des données, ou qui envoie seulement des données. Si vous choisissez d'envoyer des données, InfoPath configure automatiquement le modèle de formulaire afin de permettre aux utilisateurs d'envoyer leurs formulaires. Vous pouvez préciser de n'envoyer que certaines données du formulaire ou toutes ses données. Si seulement certaines données doivent être envoyées, vous pouvez spécifier quels champs d'un groupe donné contiennent les données devant être envoyées, en fonction des exigences du service Web.

Quand vous concevez un modèle de formulaire basé sur une base de données ou un service Web, InfoPath crée une source de données principale avec des champs de requête, des champs de données, et des groupes qui correspondent à la manière dont les données sont stockées dans la base de données ou le service Web. Un champ de requête contient la valeur utilisée dans une requête pour obtenir les données d'une base de données au moyen d'une connexion de demande de données. Les résultats de la requête sont placés dans les champs de données, qui peuvent être modifiés quand l'utilisateur ouvre le formulaire. Quand l'utilisateur envoie le formulaire, les données des champs de données sont envoyées par la connexion d'envoi de données. Les champs et les groupes de la source de données principale devant correspondre à la manière dont les données sont stocké dans la source de données externe, vous ne pouvez pas modifier ces champs et ces groupes. Cependant, vous pouvez ajouter des champs ou des groupes au champ racine de la source de données principale.

Pour autoriser les utilisateurs à visualiser, sélectionner, éditer ou envoyer des données dans des champs de données, vous pouvez lier des contrôles, tels que des zones de texte et des cases à cocher, aux champs du formulaire. Si vous voulez obtenir et afficher des valeurs complémentaires que les utilisateurs peuvent sélectionner comme choix, vous pouvez lier un contrôle tel qu'une zone de liste aux champs de la requête. Si vous voulez que les utilisateurs sélectionnent une valeur dans une liste, vous pouvez lier un contrôle tel qu'une zone de liste à un champ de données puis définir les propriétés du contrôle afin d'afficher des valeurs d'une source de données secondaire ou d'un champ extensible dans la source de données principale.

Haut de la Page

Utilisation des connexion de données secondaires

Une connexion de données secondaire connecte un formulaire à une source de données externe. Les connexion de données secondaires sont utiles quand vous devez demander ou envoyer des données de formulaire à une source de données externe autre que celle de la connexion de données principale, ou quand vous voulez que les utilisateurs envoient des données à plusieurs sources de données externes. Vous pouvez créer autant de connexions de données secondaires que vous voulez.

Une connexion de données secondaire peut demander ou envoyer des données aux types de sources de données externes suivants :

  • Base de données Office Access

  • Base de données SQL Server

  • Service Web

  • Bibliothèque ou liste de documents sur un serveur utilisant les Microsoft Windows SharePoint Services

  • Fichier XML

En utilisant une connexion de données secondaire, vous pouvez également autoriser les utilisateurs à envoyer des données de formulaire à une application sur un serveur Web, dans une bibliothèque de document sur un serveur utilisant Windows SharePoint Services, ou dans un message de courrier électronique.

Si vous créez une connexion de données secondaire qui demande des données, le formulaire utilise cette connexion de données par défaut lorsqu'il est ouvert. Vous pouvez également utiliser cette connexion de données en configurant le modèle de formulaire comme suit :

  • Ajoutez au modèle de formulaire un bouton d'actualisation que l'utilisateur peut cliquer pour envoyer la requête.

  • Ajoutez au modèle de formulaire une règle d'interrogation de la source de données utilisant cette connexion de données.

  • Ajoutez au modèle de formulaire du code personnalisé qui envoie la requête.

Quand vous ajoutez une connexion de données secondaire à un formulaire, InfoPath crée automatiquement une source de données secondaire avec les champs de données et les groupes qui correspondent à la manière dont les données sont stockées dans la source de données externe. Ceci garantit l'intégrité des données. Vous ne pouvez pas modifier les champs et les groupes d'une source de données secondaire.

Haut de la Page

Stockage des données une utilisation hors connexion

Quand vous ajoutez une connexion de données secondaire qui demande des données à une source de données externe, vous pouvez la configurer afin de stocker le résultat de la requête sur l'ordinateur de l'utilisateur. Ceci garantit que les utilisateurs peuvent remplir le formulaire si leurs ordinateurs ne sont pas connectés à un réseau. Ceci s'appelle le travail hors connexion.

Si vous configurez une connexion de données secondaire de cette façon, la requête est envoyée à la source de données externe lorsque l'ordinateur de l'utilisateur est connecté au réseau. Les résultats de la requête sont alors stockés dans la source de données secondaire du formulaire, ils apparaissent dans le formulaire quand l'utilisateur remplit le formulaire. Les données sont mises en cache chaque fois que l'utilisateur exécute une nouvelle requête, afin qu'elles soient autant que possibles à jour.

InfoPath considère les paramètres de requête pour décider si les données stockées conviennent à une requête donnée. Quand vous créez la connexion de données, vous pouvez choisir d'afficher un ensemble de données stockées dans le formulaire par défaut, si la source de données n'est pas disponible. Vous devez savoir si les données de la requête conviennent à tous vos utilisateurs ou si le formulaire doit afficher des données spécifiques à chaque utilisateur. Par exemple, si les données renvoyées par la requête sont basées sur l'identité ou le rôle de l'utilisateur, l'utilisation d'un ensemble de données par défaut configuré lors de la conception au lieu d'utiliser des résultats de requête peut aboutir à des données incorrectes pour cet utilisateur.

Haut de la Page

Notions relatives à la connexion aux sources de données externes

InfoPath prend en charge les connexions de données aux types de sources de données externes suivants :

  • Base de données Office Access

  • Base de données SQL Server

  • Service Web

  • Bibliothèque ou liste de documents sur un serveur utilisant les Microsoft Windows SharePoint Services

  • Fichier XML

Les sections suivantes fournissent des informations et des notions sur la connexion à chacune de ces sources de données externes.

Base de données Microsoft Office Access ou SQL Server

InfoPath prend en charge les connexions de données aux des bases de données Access et SQL Server. Pour vous connecter à un autre type de base de données, vous pouvez utiliser un service Web qui fonctionne avec cette base de données.

Un formulaire peut interroger les données d'une base de données par une connexion de données principale ou secondaire, et vous pouvez sélectionner un nombre quelconque de tables de la base de données pour une connexion. La première table que vous sélectionnez est la table primaire. Toutes les tables que vous sélectionnez ensuite doivent contenir un champ associé à la table primaire. InfoPath essaye de définir cette relation en faisant correspondre les noms des champs des deux tables. Vous pouvez choisir d'utiliser cette relation ou d'ajouter votre propre relation de tables lors de la création de la connexion de données.

Un formulaire peut envoyer des données à une base de données via la connexion de données principale du formulaire si le modèle de formulaire basé sur le formulaire et la base de données remplissent les conditions suivantes :

  • Le modèle de formulaire n’est pas un modèle de formulaire compatible avec le navigateur    InfoPath ne crée pas une connexion de données d’envoi dans la connexion de données principale si vous concevez un modèle de formulaire compatible avec les navigateurs. Pour permettre aux utilisateurs d’envoyer des données dans un formulaire qui est basé sur un modèle de formulaire compatible avec les navigateurs, utilisez un service Web qui fonctionne avec la base de données.

  • La table de gauche dans chaque paire de tables liées dans la source de données principale contient une clé primaire    Au moins une des relations pour chaque paire de tables liées doit inclure une clé primaire de la table de gauche.

  • Aucun des champs de données dans la source de données principale du store formulaire un type de données binaires volumineuses    InfoPath désactive la connexion de données si la requête contient des champs qui peuvent stocker un type de données binaires volumineuses, tels que des images, images, OLE objets, pièces jointes, le type de données Mémo Office Access ou le type de données texte SQL.

Si le modèle de formulaire et la base de données répondent à toutes ces exigences, InfoPath crée la connexion d'envoi de données et configure le modèle de formulaire afin de permettre aux utilisateurs d'envoyer leurs formulaires. Vous pouvez désactiver la connexion d'envoi de données dans la connexion de données principale si vous voulez que les utilisateurs envoient leurs données de formulaire par une connexion de données différente.

Quand vous concevez un modèle de formulaire basé sur une base de données, InfoPath crée une source de données principale qui contient les champs de requête et les champs de données qui correspondent à la manière dont les données sont stockées dans la base de données. InfoPath s'ajoute également les boutons Exécuter la requête et Nouvel enregistrement à la vue par défaut du modèle de formulaire. Quand un utilisateur clique sur le bouton Exécuter la requête, InfoPath envoie une requête avec les données du champ de requête à la base de données. Le bouton Nouvel enregistrement efface toutes les données actuellement dans le formulaire et applique les valeurs par défaut du champ de données aux contrôles liés aux champs de données. Quand un utilisateur envoie des données à la base de données, toutes les modifications aux données des champs de données modifient les enregistrements correspondants dans la base de données. Si un utilisateur supprime des données d'un champ de données, l'enregistrement correspondant est supprimé de la base de données. Finalement, toute donnée ajoutée aux champs de données met à jour les champs correspondants ou ajoute les enregistrements correspondants dans la base de données.

Si vous voulez connecter un formulaire à une base de données, et si la connexion de données principale a été déjà créée dans le formulaire, vous pouvez ajouter une connexion de données secondaire qui interroge la base de données. Quand vous ajoutez une connexion de données secondaire, InfoPath crée une source de données secondaire avec des champs de requête, des champs de données, et des groupes qui correspondent aux champs des tables de la base de données. Vous pouvez sélectionner les plusieurs tables de la base de données et établir des relations de table exactement comme pour la connexion de données principale.

Quand vous créez une connexion de données secondaire qui demande des données, vous pouvez configurer la connexion afin d'envoyer une requête chaque fois que l\rquote utilisateur ouvre le formulaire, ou vous pouvez utiliser les opérations suivantes pour envoyer la requête :

  • Ajoutez un bouton que les utilisateurs peuvent cliquer pour actualiser les données de la connexion de données.

  • Créez une règle qui envoie la requête via la connexion de données.

  • Écrivez du code personnalisé qui envoie la requête lorsqu'il est exécuté.

Service Web

Un formulaire peut demander ou envoyer des données à un service Web par une connexion de données principale ou secondaire. InfoPath adhère aux normes suivantes pour les connexions aux services Web :

  • Protocole simple d'accès aux objets (Simple Object Access Protocol, SOAP)    SOAP est le protocole de communication qui définit les messages XML utilisés pour communiquer avec le service Web.

  • Langage de description des services Web (Web Services Description Language, WSDL)    WSDL est la norme de schéma XML servant à décrire l'emplacement, les protocoles de communication et les interfaces du service Web. InfoPath ne peut utiliser que des services Web de style document-littéral.

  • Découverte et intégration de description universelle (Universal Description Discovery and Integration, UDDI)    UDDI est le service de répertoire qui décrit les services Web offerts par une activité.

Quand vous concevez un nouveau modèle de formulaire basé sur un service Web, InfoPath crée une connexion de données principale au service Web puis crée une source de données principale contenant des champs de requête, des champs de données et des groupes qui correspondent au schéma XML du service Web.

Si vous configurez le modèle de formulaire pour utiliser une autre opération du même service Web ou si vous voulez utiliser un service Web différent en même temps, vous pouvez ajouter des connexions de données secondaires au modèle de formulaire. Quand vous ajoutez une connexion de données secondaire qui demande des données, InfoPath crée une source de données secondaire avec des champs et des groupes correspondant au schéma du service Web. Si vous ajoutez une connexion de données secondaire qui envoie des données, vous pouvez configurer la connexion afin d'envoyer toutes les données du formulaire ou seulement certaines d'entre elles, selon les paramètres du service Web.

Quand vous créez une connexion de données principale ou secondaire vers un service Web, vous pouvez indiquer si la connexion demande seulement des données, envoie seulement des données, ou si elle demande et envoie des données. Si la connexion demande des données, InfoPath ajoute le bouton Exécuter la requête au modèle de formulaire. Quand un utilisateur clique sur le bouton Exécuter la requête, InfoPath envoie une requête avec les données des champs de la requête au service Web. Si la connexion envoie des données, InfoPath active la fonctionnalité Envoi du formulaire. Quand vous configurez une connexion d'envoi de données, InfoPath détermine quelles données sont requises par le service Web. À partir de ces informations, vous pouvez indiquer quels champs du modèle de formulaire doivent envoyer leurs données au service Web.

Bibliothèque de documents ou liste sur un site SharePoint

Un formulaire peut demander des données via une connexion de données secondaire à une bibliothèque de documents ou à une liste sur un serveur utilisant Windows SharePoint Services. Un formulaire peut également envoyer des données à une bibliothèque de documents sur un serveur. Vous ne pouvez pas vous connecter à une bibliothèque ou une liste par une connexion de données principale.

Si vous créez une connexion de données secondaire qui demande des données à une bibliothèque ou liste de documents, InfoPath crée pour le formulaire une source de données secondaire qui correspond aux colonnes de la bibliothèque ou de la liste de documents.

Si vous créez une connexion de données secondaire qui envoie des données à une bibliothèque de documents et si vous voulez que cette connexion d'envoi de données soit l'action d'envoi principale du modèle de formulaire, vous devez activer la fonctionnalité d'envoi du modèle de formulaire et l'associer à la connexion de données en utilisant la boîte de dialogue Options d'envoi (menu Outils, commande Options d'envoi). Par défaut, toutes les données du formulaire sont envoyées par la connexion d'envoi de données. Si vous voulez envoyer seulement certaines données, vous pouvez le faire en écrivant du code personnalisé dans le modèle de formulaire.

Fichier XML

Un formulaire peut demander des données à un fichier XML via une connexion de données secondaire. Par exemple, vous pouvez enregistrer une feuille de travail Microsoft Office Excel comme un fichier XML puis utiliser une connexion de données secondaire pour interroger les données de ce fichier et les afficher dans le formulaire. Vous pouvez également utiliser une connexion de données secondaire pour interroger les données d'un fichier XML afin d'obtenir les données d'une application d'un serveur Web qui renvoie du XML, tel qu'une application Microsoft ASP.NET, un script d'interface de passerelle commune (Common Gateway Interface, CGI), ou d'une application qui utilise l'interface de programmation d'application de serveur Internet (Internet Server Application Programming Interface, ISAPI).

Application sur un serveur Web

Vous pouvez créer une connexion de données secondaire qui envoie des données à une application sur un serveur Web, tel qu'une application ASP, un script CGI, ou une application qui utilise ISAPI. Pour envoyer des données à une application sur un serveur Web, vous devez configurer le modèle de formulaire afin de permettre aux utilisateurs d'envoyer leurs données de formulaire et de configurer les options d'envoi pour la connexion de données en sélectionnant Serveur Web (HTTP) dans la boîte de dialogue Options d'envoi (menu Outils, commande Options d'envoi).

Remarque : Un formulaire peut avoir une seule connexion de données qui envoie des données à une application sur un serveur Web. Vous ne pouvez pas configurer un modèle de formulaire qui permet aux formulaires d'utiliser une règle d'envoi de données à une application sur un serveur Web.

Paramètres de connexion dans une bibliothèque de connexions de données

Si plusieurs formulaires utilisent la même connexion de données ou des connexions semblables, envisagez le stockage des paramètres de chaque connexion de données dans un fichier de connexions de données d'une bibliothèque de connexions de données sur un serveur utilisant Office SharePoint Server 2007. Un fichier de connexions de données est un fichier XML qui contient les informations de connexion d'une source de données externe unique, il a une extension de nom de fichier .xml ou .udcx. Quand un utilisateur ouvre un formulaire qui se connecte à un fichier de connexion de données, InfoPath utilise les paramètres de ce fichier pour se connecter à la source de données externe. Avantages de l'utilisation des fichiers de connexion de données :

  • Plusieurs formulaires peuvent utiliser le même fichier de connexion de données, il n'est donc pas nécessaire de recréer la même connexion de données à partir de zéro pour chaque formulaire.

  • Si l\rquote emplacement ou les paramètres de connexion d'une source de données externe changent, vous ne devez mettre à jour que le fichier de connexion de données, et pas chaque modèle de formulaire.

  • Le fichier de connexion de données peut contenir des informations d\rquote authentification secondaires pouvant être utilisées par le serveur quand un utilisateur remplit un formulaire dans un navigateur.

  • Les formulaires remplis dans un navigateur sans niveau de sécurité de confiance totale peuvent se connecter à un ordinateur d'un autre domaine si toutes les connexions de données du formulaire utilisent des fichiers de connexion de données.

Pour connecter un formulaire à un fichier de connexion de données, le fichier doit être stocké dans une bibliothèque de connexion de données sur un serveur utilisantOffice SharePoint Server 2007 et il doit respecter le format de fichier Connexion de données universelle (Universal Data Connection, UDC) version 2.0.

Remarque : Le format de fichier UDC 2.0 est un sur-ensemble de la version 1.0 du format utilisé par Microsoft Office FrontPage. InfoPath ne peut pas utiliser un fichier de connexion de données au format de la version 1.0. La section Voir aussi contient des liens vers d'autres informations sur les bibliothèques de connexion de données et les fichiers de connexion de données.

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.

×