Présentation des connexions de données

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.

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 principale, appelée la connexion de données principale, et il peut éventuellement disposer d’une ou plusieurs connexions de données secondaire. En fonction de vos objectifs pour le formulaire, une connexion de données peut interroger ou envoyer des données de formulaire vers une source de données externe, par exemple 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 principale, appelée la connexion de données principale, et il peut éventuellement disposer d’une ou plusieurs connexions de données secondaire. La connexion de données principale définit la source de données principale du formulaire. Un schéma XML décrit comment les données sont stockées dans la source de données principale du formulaire. Il est possible qu’une connexion de données principale d’un formulaire, et il est créé automatiquement lorsque 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 secondaire que vous voulez lorsque 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 à une source de données externe, par exemple 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 ou peut recevoir des données à partir d’un formulaire basé sur votre modèle de formulaire. InfoPath fonctionne avec les sources de données externes suivants :

  • Base de données Microsoft Office Access

  • Base de données Microsoft SQL Server

  • Service Web

  • Bibliothèque de documents ou d’une liste sur un serveur exécutant Microsoft Windows SharePoint Services

  • Fichier XML

Vous pouvez créer trois types de connexions de données à une source de données externes : interroger des données seulement, envoi de données uniquement ou demande et envoyer des données. Une connexion de données de requête reçoit les données d’une source de données et stocke ces données dans le formulaire. Une connexion de données d’envoi envoie des données à partir de l’écran à une source de données, à l’application sur un serveur Web, à une bibliothèque de documents sur un serveur exécutant Microsoft Windows SharePoint Services, ou dans un message électronique. La requête et envoyez des connexions de données à la fois recevoir des données à partir d’et envoyer des données à une source de données. Lorsque vous créez une connexion de données, vous spécifiez 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 :

  • Demande des données à partir d’une base de données

  • Envoie des données de formulaire dans un message électronique

  • Envoie des données de formulaire à l’application sur un serveur Web

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

  • Demande ou envoie des données via le 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 exécutant Microsoft Office SharePoint Server 2007

  • Demande ou envoie des données à des Services de flux de travail humaine 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 le type de source de données externes que vous voulez connecter le formulaire.

Connexions de données de requête

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 :

  • Concevoir un modèle de formulaire basé sur une base de données, service Web ou paramètres stockés dans une bibliothèque de connexions. La structure de la source de données externe définit alors la source de données principale pour le formulaire.

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

Lorsque vous créez un modèle de formulaire basé sur une base de données, service Web ou paramètres dans une bibliothèque de connexions, vous créez une connexion de données de requête qui devient la connexion de données principale pour les formulaires basés sur ce modèle de formulaire. Vous pouvez définir une connexion de données en tant que la connexion de données principale pour un modèle de formulaire. Si vous avez besoin pour interroger des données à partir de sources de données supplémentaires, vous pouvez créer des connexions de données secondaire qui demandent des données de ces sources de données. Vous allez apprendre plus sur les connexions de données secondaire plus loin dans cet article.

Lorsque vous ajoutez une connexion de données secondaire qui demande des données à votre modèle de formulaire, vous pouvez spécifier si InfoPath doit utiliser la connexion de données chaque fois qu’un utilisateur ouvre le formulaire ou après certains événements en lorsque l’utilisateur remplit le formulaire, par exemple en cliquant sur un bouton permettant d’afficher une liste d’options. Pour utiliser la connexion de données après certains événements, utilisez une des méthodes suivantes :

  • Insérer un contrôle de bouton qui actualise les données dans le formulaire.

  • Ajouter une règle d’utiliser la connexion de données lorsqu’une condition dans le formulaire existe.

  • Écrire du code personnalisé pour des événements spécifiques.

Connexions de données d’envoi

Lorsque les utilisateurs envoient un formulaire, les données de ce formulaire sont envoyées via une connexion de données envoyer à une source de données externes. Vous pouvez configurer ce modèle de formulaire pour permettre aux utilisateurs d’envoyer des données pour les 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 des données de plusieurs façons :

  • Envoyer des données de formulaire vers une bibliothèque de documents sur un serveur exécutant Microsoft Windows SharePoint Services.

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

  • Envoyer des données de formulaire vers une application sur un serveur Web.

Vous créez une connexion de données d’envoi des façons suivantes :

  • Créez un modèle de formulaire basé sur une base de données, service Web ou paramètres stockés dans une bibliothèque de connexions sur un serveur exécutant Office SharePoint Server 2007. La structure de la source de données externe définit alors la source de données principale pour le formulaire.

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

    Conseil : Lorsque vous concevez un modèle de formulaire basé sur une base de données Office Access ou SQL Server, InfoPath configure automatiquement une connexion de données d’envoi si la base de données répond à certaines exigences. Recherchez des liens vers plus d’informations sur ces exigences dans la section Voir aussi. Vous pouvez choisir de désactiver la fonctionnalité d’envoi si vous voulez que vos utilisateurs d’envoyer leurs terminées formulaires à l’aide d’un autre type de connexion de données d’envoi.

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.

Envoyer des requêtes et des connexions de données

Lorsque 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 que vous pouvez obtenir des données à partir d’et envoyer des données à la base de données ou un service Web. Si vous concevez un modèle de formulaire basé sur une base de données, la connexion de données peut accéder ou envoyer des données. Toutefois, dans l’ordre des formulaires basés sur ce modèle de formulaire pour envoyer des données à la base de données, les conditions suivantes doivent être remplies :

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

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

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

  • Aucun des champs de données dans la source de données principale du formulaire peuvent stocker un type de données binaires volumineuses.

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.

Comme une connexion de données de requête et une connexion de données d’envoi une connexion de données que vous pouvez obtenir des données ou envoyer des données vers un service Web est combinée dans une connexion de données unique.

Haut de la Page

Utilisation de la connexion de données principale

La connexion de données principale établit une connexion à 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 à l’aide du volet Office 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 peut avoir une connexion de données principale.

Si la connexion de données principale se connecte à une source de données externes, l’utilisation de la connexion de données principale dépend du type de source de données qu’il 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 automatiquement le formulaire modèle pour permettre aux utilisateurs d’envoyer leurs formulaires. 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 rempli à l’aide d’un navigateur et que vous voulez envoyer des données à une base de données, vous pouvez le faire en vous connectant le formulaire à un service Web qui envoie des données à la base de données.

Service Web    Lorsque vous concevez un modèle de formulaire basé sur un service Web, vous pouvez créer une connexion de données principale à la fois des requêtes et envoie des données, demande seulement des données ou envoie seulement des données. Si vous choisissez d’envoyer des données, InfoPath configure automatiquement le modèle de formulaire pour permettre aux utilisateurs d’envoyer leurs formulaires. Vous pouvez spécifier si vous voulez envoyer certaines des données du formulaire ou toutes les données de formulaire. Si une seule partie des données est envoyé, vous pouvez spécifier les champs dans une particulier groupe contiennent les données doivent être soumises, selon la configuration requise du service Web.

Lorsque 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 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 un service Web. Un champ de requête contient la valeur qui est utilisée dans une requête pour extraire des données à partir d’une base de données à l’aide de la connexion de données de requête. Les résultats de la requête sont placés dans les champs de données, qui peuvent être modifiées lorsque l’utilisateur ouvre le formulaire. Lorsque l’utilisateur envoie le formulaire, les données dans les champs de données sont envoyées à l’aide de la connexion de données. Étant donné que les champs et les groupes dans la source de données principale doivent correspondre à la manière dont les données sont stockées dans la source de données externes, vous ne pouvez pas modifier ces champs et des groupes. Vous pouvez, cependant, ajouter des champs ou des groupes au champ racine de la source de données principale.

Pour permettre aux utilisateurs d’afficher, sélectionnez, modifier 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 dans le formulaire. Si vous voulez interroger et afficher des valeurs supplémentaires que les utilisateurs peuvent sélectionner comme choix, vous pouvez lier un contrôle comme une zone de liste de champs de la requête. Si vous souhaitez que les utilisateurs à sélectionner une valeur dans une liste, vous pouvez lier un contrôle comme une zone de liste à un champ de données et définissez les propriétés du contrôle pour afficher les valeurs d’une source de données secondaire ou un champ extensible dans la source de données principale.

Haut de la Page

Utilisation des connexions de données secondaire

Une connexion de données secondaire connecte un formulaire à une source de données externe. Connexions de données secondaire sont utiles lorsque vous avez besoin de la requête ou envoyer des données de formulaire vers une source de données externes différente de la source de données externe dans la connexion de données principale, ou lorsque vous voulez que les utilisateurs d’envoyer des données à plusieurs sources de données externes. Vous pouvez créer autant de connexions de données secondaire que vous le souhaitez.

Une connexion de données secondaire pouvez interroger ou envoyer des données vers les types de sources de données externes suivants :

  • Base de données Office Access

  • Base de données SQL Server

  • Service Web

  • Bibliothèque de documents ou d’une liste sur un serveur exécutant Windows SharePoint Services

  • Fichier XML

En utilisant une connexion de données secondaire, vous pouvez également activer aux utilisateurs d’envoyer des données de formulaire vers une application sur un serveur Web, à une bibliothèque de documents sur un serveur exécutant Windows SharePoint Services, ou via un message électronique.

Si vous créez une connexion de données secondaire qui demande des données, par défaut le formulaire utilise cette connexion de données lorsque le formulaire s’ouvre. Vous pouvez également utiliser cette connexion de données en configurant le modèle de formulaire des façons suivantes :

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

  • Ajouter une règle au modèle de formulaire pour interroger la source de données à l’aide de cette connexion de données.

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

Lorsque vous ajoutez une connexion de données secondaire à un formulaire, InfoPath crée automatiquement une source de données secondaire des champs de données et des groupes qui correspondent à la manière que les données sont stockées dans la source de données externe. Cela permet de garantir l’intégrité des données. Vous ne pouvez pas modifier les champs et les groupes dans une source de données secondaire.

Haut de la Page

Le stockage de données pour une utilisation hors connexion

Lorsque vous ajoutez une connexion de données secondaire qui demande des données à partir d’une source de données externe, vous pouvez configurer la connexion pour stocker les résultats de la requête sur l’ordinateur de l’utilisateur. Cela garantit que les utilisateurs peuvent remplir le formulaire si leur ordinateur n’êtes pas connecté à un réseau. Cette option est appelée mode 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 externes alors que l’ordinateur de l’utilisateur est connecté au réseau. Les résultats de la requête sont ensuite stockés dans la source de données secondaire du formulaire, et ils apparaissent dans le formulaire lorsque l’utilisateur remplit le formulaire. Données sont mis en cache chaque fois que l’utilisateur effectue une nouvelle requête, afin que les données soient à ce jour autant que possibles.

InfoPath considère les paramètres de la requête lorsque vous décidez si les données stockées sont adaptées à une requête donnée. Lorsque vous créez la connexion de données, vous pouvez choisir d’afficher afficher un ensemble par défaut des données stockées dans le formulaire, au cas où la source de données n’est pas disponible. Vous devez prendre en compte si les données à partir de la requête sont appropriées pour l’ensemble de vos utilisateurs ou indique 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é de l’utilisateur ou le rôle, à l’aide d’un jeu de données qui a été configurées au moment de la conception au lieu d’utiliser les résultats de la requête par défaut peut entraîner des données incorrectes pour cet utilisateur.

Haut de la Page

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

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

  • Base de données Office Access

  • Base de données SQL Server

  • Service Web

  • Bibliothèque de documents ou d’une liste sur un serveur exécutant Microsoft Windows SharePoint Services

  • Fichier XML

Les sections suivantes fournissent des informations et des considérations 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 à 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 des données à partir d’une base de données par principale ou une connexion de données secondaire, et vous pouvez sélectionner un nombre quelconque de tables de base de données d’une connexion. La première table que vous sélectionnez est la table primaire. Toute table que vous sélectionnez ensuite doit contenir un champ qui est lié à la table primaire. InfoPath tente de définir cette relation en faisant correspondre les noms de champs dans les deux tables. Vous pouvez choisir d’utiliser cette relation ou ajouter votre propre relation entre les tables lorsque vous créez 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 de données et configure le modèle de formulaire pour permettre aux utilisateurs d’envoyer leurs formulaires. Vous pouvez désactiver la connexion de données dans la connexion de données principale si vous voulez que les utilisateurs d’envoyer les données via une connexion de données différents.

Lorsque 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 ajoute également les boutons Exécuter la requête et Nouvel enregistrement à l’affichage par défaut du modèle de formulaire. Lorsqu’un utilisateur clique sur le bouton Exécuter la requête, InfoPath envoie une requête avec les données dans le champ de requête à la base de données. Le bouton Nouvel enregistrement efface toutes les données présentes dans l’écran et définit les contrôles liés aux champs de données à la valeur par défaut du champ de données. Lorsqu’un utilisateur envoie des données à la base de données, les modifications apportées aux données dans les champs de données modifient les enregistrements correspondants dans la base de données. Si un utilisateur supprime des données à partir d’un champ de données, l’enregistrement correspondant est supprimé de la base de données. Pour finir, toutes les données qui a été ajoutées aux champs de données met à jour les champs correspondants ou ajoute les enregistrements correspondants à la base de données.

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

Lorsque vous créez une connexion de données secondaire qui demande des données, vous pouvez configurer la connexion pour envoyer une requête chaque fois que l’utilisateur ouvre le formulaire, ou vous pouvez effectuer l’une des opérations suivantes pour envoyer la requête :

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

  • Créer une règle qui envoie la requête à l’aide de la connexion de données.

  • Écrire du code personnalisé qui envoie la requête lorsqu’elle est exécutée.

Service Web

Un formulaire pouvez interroger ou envoyer des données vers un service Web par principale ou une connexion de données secondaire. InfoPath est conforme aux normes suivantes pour les connexions aux services Web :

  • Simple Object Access Protocol (SOAP)    SOAP est le protocole de communication qui définit les messages XML qui sont utilisés pour communiquer avec le service Web.

  • Web Services Description Language (WSDL)    WSDL est le schéma XML standard utilisé pour décrire l’emplacement, les protocoles de communication et les interfaces au service Web. InfoPath ne peut utiliser uniquement les services Web style document-littéral.

  • Découverte de Description universel et l’intégration (UDDI)    UDDI est le service d’annuaire qui décrit les services Web proposés par une entreprise.

Lorsque vous créez un 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 qui contient les 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 dans le même service Web ou que vous souhaitez utiliser un autre service Web totalement différent, vous pouvez ajouter des connexions de données secondaire au modèle de formulaire. Lorsque vous ajoutez une connexion de données secondaire qui demande des données, InfoPath crée une source de données secondaire des champs et des groupes qui correspondent 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 à envoyer toutes les ou uniquement une partie des données dans le formulaire, selon les paramètres du service Web.

Lorsque vous créez une connexion de données principale ou secondaire à un service Web, vous pouvez spécifier si la connexion demande seulement des données, envoie uniquement les données, ou les deux requêtes 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. Lorsqu’un utilisateur clique sur le bouton Exécuter la requête, InfoPath envoie une requête avec les données dans les champs de requête du service Web. Si la connexion envoie des données, InfoPath active la fonctionnalité d’envoi pour le formulaire. Lorsque vous configurez une connexion de données d’envoi, InfoPath détermine quelles données sont requises par le service Web. En fonction de ces informations, vous pouvez indiquer quels champs dans le formulaire de modèle doit envoyer leurs données au service Web.

Bibliothèque de documents ou une 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 exécutant 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 liste via une connexion de données principale.

Si vous créez une connexion de données secondaire qui demande des données à partir d’une bibliothèque de documents ou une liste, InfoPath crée une source de données secondaire pour le formulaire qui fait correspondre les colonnes dans la liste ou bibliothèque de documents.

Si vous créez une connexion de données secondaire qui envoie des données à une bibliothèque de documents et que vous souhaitez que cette connexion de données à être action pour le modèle de formulaire d’envoi principale d’envoi, vous devez activer la fonctionnalité Envoyer pour le modèle de formulaire et associer aux données connexion à l’aide de la boîte de dialogue Options d’envoi (menuOutils, commande Options d’envoi ). Par défaut, toutes les données dans le formulaire sera envoyé via la connexion de données. Si vous voulez envoyer uniquement une partie des données, vous pouvez le faire en écrivant du code personnalisé pour le modèle de formulaire.

Fichier XML

Un formulaire peut demander des données via une connexion de données secondaire à un fichier XML. Par exemple, vous pouvez enregistrer une feuille de calcul Microsoft Office Excel en tant que fichier XML et puis utiliser une connexion de données secondaire pour interroger et afficher les données à partir de ce fichier dans le formulaire. Vous pouvez également utiliser une connexion de données secondaire pour interroger des données à partir d’un fichier XML afin de récupérer des données à partir d’une application sur un serveur Web qui renvoie des données XML, comme une application Microsoft ASP.NET, un script Interface CGI (Common Gateway) ou une application qui utilise le 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 à l’application sur un serveur Web, comme une application ASP.NET, un script CGI ou une application qui utilise ISAPI. Pour envoyer des données à l’application sur un serveur Web, vous devez configurer le modèle de formulaire pour permettre aux utilisateurs d’envoyer des données de formulaire et de configurer les options d’envoi pour la connexion de données en sélectionnant serveur Web (HTTP) dans le (boîte de dialogue Options d’envoi Menu à Outils, commande Options d’envoi ).

Remarque : Un formulaire peut avoir uniquement une connexion de données qui envoie des données à l’application sur un serveur Web. Vous ne pouvez pas configurer un modèle de formulaire pour permettre aux formulaires d’utiliser une règle pour envoyer des données à l’application sur un serveur Web.

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

Si plusieurs formulaires utilisent les connexions de données identiques ou similaires, pensez à stocker les paramètres pour chaque connexion de données dans un fichier de connexion de données dans une bibliothèque de connexions de données sur un serveur exécutant Office SharePoint Server 2007. Un fichier de connexion de données est un fichier XML qui contient des informations de connexion pour une source de données externes et une extension de nom de fichier .xml ou .udcx. Lorsqu’un utilisateur ouvre un formulaire qui se connecte à un fichier de connexion de données, InfoPath utilise les paramètres de ce fichier pour vous connecter à la source de données externe. Avantages de l’utilisation de fichiers de connexion de données sont les suivants :

  • Plusieurs formulaires peuvent utiliser le même fichier de connexion de données, il est inutile pour créer la même connexion de données à partir de zéro pour chaque formulaire.

  • Si les paramètres de connexion ou emplacement pour une source de données externes sont modifiés, vous devez mettre à jour uniquement le données fichier de connexion, pas chaque modèle de formulaire.

  • Le fichier de connexion de données peut contenir des informations d’authentification alternatives qui peuvent être utilisées par le serveur lorsqu’un utilisateur remplit un formulaire à l’aide d’un navigateur.

  • Qui sont remplis dans un navigateur sans un niveau de sécurité confiance totale peut se connecter à un ordinateur dans un autre domaine si toutes les connexions de données dans le formulaire utilisent des fichiers de connexion de données.

Pour vous connecter à un formulaire à un fichier de connexion de données, le fichier doit être stocké dans une bibliothèque de connexions de données sur un serveur exécutant Office SharePoint Server 2007 et il doit respecter le format de fichier 2.0 connexion de données universel (UDC).

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 dans le format de version 1.0. Recherchez des liens vers plus d’informations sur les bibliothèques de connexions de données et fichiers de connexion de données dans la section Voir aussi.

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.

×