Gérer des fichiers de connexion de données pour InfoPath Forms Services (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Les formulaires qui utilisent InfoPath Forms Services dans Microsoft SharePoint Server 2010 peuvent utiliser des fichiers de connexion de données pour spécifier les paramètres de connexion aux sources de données. Les fichiers de connexion de données sont créés et publiés dans les bibliothèques de connexions de données par le concepteur du formulaire à l’aide de Microsoft InfoPath 2010.

Une connexion de données est un lien dynamique entre un modèle de formulaire et une source de données qui stocke ou fournit des données pour le modèle de formulaire. Si elle est présente, la connexion de données principale définit la source de données principale du formulaire, c’est-à-dire le schéma XML qui détermine comment les données sont stockées. La connexion de données principale est générée automatiquement lorsque vous créez un modèle de formulaire à partir d’une base de données ou d’un service Web ou lorsque vous personnalisez le formulaire pour une liste SharePoint. Le formulaire peut posséder une ou plusieurs connexions de données secondaires. Vous pouvez créer autant de connexions de données secondaires que vous voulez quand vous concevez un modèle de formulaire.

Un fichier de connexion de données est un fichier XML portant l’extension de nom de fichier .xml ou .udcx et qui contient les informations de connexion d’une connexion de données externe unique. Ce fichier est stocké dans une bibliothèque de connexions de données sur un serveur qui exécute Microsoft SharePoint Server 2010. Un fichier de connexion de données est créé par un développeur à l’aide d’un éditeur XML ou par un concepteur de formulaires InfoPath, qui convertit une connexion de données dans un modèle de formulaire existant en un fichier de connexion de données dans Microsoft InfoPath Designer 2010.

Les fichiers de connexion de données permettent aux administrateurs de gérer les connexions de données et de configurer les paramètres des connexions sans modifier et republier les modèles de formulaire. Les fichiers de connexion de données permettent également de spécifier les informations d’authentification propres au serveur à l’aide du service Banque d’informations sécurisé.

Les fichiers de connexion de données peuvent être stockés dans la même collection de sites que le modèle de formulaire ou dans une bibliothèque de connexions de données centralisée sur le site Administration centrale. Les fichiers de connexion de données stockés dans une collection de sites spécifique peuvent être utilisés par les formulaires se trouvant dans cette collection de sites. Les fichiers de connexion de données pour les modèles de formulaire approuvés par l’administrateur sont stockés dans une bibliothèque de connexions de données centralisée dans l’Administration centrale. Vous pouvez gérer cette bibliothèque à partir de la page Gérer les fichiers de connexion de données ou à l’aide de Windows PowerShell. Les fichiers de connexion de données stockés dans cette bibliothèque peuvent être utilisés par les modèles de formulaire approuvés par l’administrateur. Par défaut, les fichiers de connexion de données conservés dans cette bibliothèque ne peuvent être utilisés que par les formulaires de navigateur Web, bien que les administrateurs de batterie puissent accorder un accès HTTP à des clients tels que Microsoft InfoPath Filler 2010.

Les fichiers de connexion de données peuvent activer des connexions entre les serveurs ou en dehors de la batterie de serveurs. Cela peut englober des paramètres du service Banque d’informations sécurisé pour la fourniture d’informations d’identification de substitution pour la connexion.

Dans cet article :

  • Types de connexions de données

  • Créer un fichier de connexion de données

  • Gérer les fichiers de connexion de données dans l’Administration centrale

Types de connexions de données

InfoPath Forms Services dans SharePoint Server 2010 fournit plusieurs types de connexions de données différents. Les connexions de données permettent de demander ou d’envoyer des données.

Connexions de données de requête

Les connexions de données de requête permettent de demander des données à partir de systèmes externes lors du remplissage d’un formulaire. Les connexions de données de requête sont les suivantes :

  • Base de données

  • Liste SharePoint

  • Service Web SOAP

  • Service Web REST (Representational State Transfer)

  • Fichier XML

Connexion de données Base de données

La connexion de données Base de données recherche les informations dans une base de données pour remplir les champs de formulaire. Vous pouvez utiliser cette connexion pour rechercher des données dans Microsoft SQL Server. Pour vous connecter à une base de données autre qu’une base de données SQL Server, utilisez une connexion de service Web. La connexion de données Base de données est de type requête uniquement et ne permet pas d’envoyer des données à une base de données. Pour utiliser un formulaire afin d’envoyer des données à une base de données, vous devez utiliser la connexion de données Service Web SOAP.

Connexion de données Liste SharePoint

La connexion de données Liste SharePoint est une connexion pour requêtes uniquement, qui est utilisée pour remplir les champs de formulaire InfoPath à partir d’une liste ou d’une bibliothèque SharePoint existante.

Connexion de données Service Web SOAP

La connexion de données Service Web SOAP peut demander des données à partir d’un service Web SOAP 1.1 et utiliser les données retournées pour mettre à jour les champs du formulaire d’origine. Pour demander des données à l’aide d’un service Web REST, utilisez la connexion de données Service Web REST.

Connexion de données Service Web REST

La connexion de données Service Web REST constitue une nouveauté dans InfoPath 2010 et InfoPath Forms Services dans SharePoint Server 2010. Les concepteurs de formulaires peuvent utiliser une règle pour ajouter des paramètres dynamiques à l’URL REST lors du remplissage du formulaire.

Connexion de données Fichier XML

La connexion de données Fichier XML interroge un fichier XML et utilise les données de ce fichier pour remplir les champs du formulaire. Ce type de connexion permet de consommer des données à partir de n’importe quelle URL qui retourne des données au format XML. Les concepteurs de modèles de formulaire peuvent également décider d’inclure le fichier XML dans le modèle de formulaire, ce qui réduit les problèmes de gestion des ressources pouvant être rencontrés lorsque le système se connecte à une ressource externe.

Connexions de données d’envoi

Les connexions de données d’envoi communiquent les données de formulaire dans le format XML aux systèmes externes. Les connexions de données d’envoi sont les suivantes :

  • Envoi dans une bibliothèque SharePoint

  • Envoi à une adresse de messagerie

  • Envoi au service Web SOAP

  • Envoi à l’aide de HTTP POST

  • Envoyer à l’environnement d’hébergement

Connexion de données envoyant des données à une bibliothèque SharePoint

La connexion de données envoyant des données à une bibliothèque SharePoint permet de télécharger directement les formulaires vers une bibliothèque de documents SharePoint. Cette connexion envoie la totalité du formulaire à la bibliothèque en tant que document XML.

Connexion de données envoyant des données à une adresse de messagerie

La connexion de données envoyant des données à une adresse électronique utilise l’adaptateur de courrier électronique SMTP pour envoyer les données du formulaire à une adresse de messagerie. Les paramètres de la connexion de données indiquent s’il faut envoyer la totalité du contenu du formulaire en tant que pièce jointe ou la vue du formulaire actuelle en tant que corps du message électronique.

Connexion de données envoyant des données au service Web SOAP

La connexion de données envoyant des données au service Web SOAP peut envoyer des données XML à partir d’un formulaire à un service Web SOAP. Le formulaire ignore toutes les données issues d’un envoi à un service Web autres que les codes d’erreur.

Cette connexion permet d’envoyer la totalité ou une partie des données du formulaire en tant que message SOAP.

Connexion de données envoyant des données à l’aide de HTTP POST

La connexion de données envoyant des données à l’aide de HTTP POST permet à un formulaire InfoPath de publier des données dans un serveur d’applications à l’aide de HTTP POST. Cette connexion envoie la totalité du formulaire en tant que document XML.

Connexion de données envoyant des données l’environnement d’hébergement

La connexion de données envoyant des données l’environnement d’hébergement adresse un événement d’envoi à l’hôte, qui prend alors en charge la gestion de cet événement et la récupération des données du formulaire.

Créer un fichier de connexion de données

Les concepteurs de formulaires créent des connexions de données lorsqu’ils élaborent des modèles de formulaire. Les paramètres de connexion de données peuvent être stockés séparément du modèle de formulaire dans des fichiers de connexion de données se trouvant dans une bibliothèque de connexions de données.

Les fichiers de connexion de données sont utilisés dans les situations suivantes :

  • réutilisation de paramètres de connexion de données pour plusieurs modèles de formulaire ;

  • modification des paramètres de connexion de données après la publication des modèles de formulaire sans avoir à republier chacun de ces derniers ;

  • fourniture d’informations d’authentification propres au serveur.

Pour établir une connexion de données entre domaines à partir d’un formulaire de navigateur Web, il est nécessaire que les paramètres de connexion de données soient stockés dans un fichier de connexion de données se trouvant dans une bibliothèque de connexions de données. Par défaut, pour pouvoir être utilisés, les fichiers se trouvant dans une bibliothèque de connexions de données doivent être approuvés à l’aide de la fonctionnalité d’approbation de contenu dans SharePoint Server 2010.

Pour créer un fichier de connexion de données, effectuez les procédures suivantes :

  1. Créez une bibliothèque de connexions de données destinée au stockage des connexions de données.

  2. Créez un modèle de formulaire.

  3. Ajoutez la connexion de données souhaitée au modèle de formulaire.

  4. Convertissez la connexion de données en un fichier de connexion de données.

Pour plus d’informations sur la création d’une bibliothèque de connexions de données, voir Procédure : créer et utiliser une bibliothèque de connexions de données (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=188117&clcid=0x40C).

Pour plus d’informations sur la création d’un modèle de formulaire et sur l’ajout d’une connexion de données à un modèle de formulaire, voir Aide et procédures InfoPath (https://go.microsoft.com/fwlink/?linkid=188118&clcid=0x40C).

Pour convertir une connexion de données en un fichier de connexion de données

  1. Vérifiez que le compte d’utilisateur qui effectue cette procédure est membre du groupe SharePoint Membres du site ou d’un groupe doté de l’autorisation Ajouter des éléments.

  2. Dans InfoPath Designer 2010, ouvrez le modèle de formulaire comportant la connexion de données à convertir.

  3. Sous l’onglet Données, dans le groupe Données externes, cliquez sur Connexions de données.

  4. Dans la boîte de dialogue Connexions de données, dans Connexions de données pour le modèle de formulaire, cliquez sur la connexion de données à convertir.

  5. Cliquez sur Convertir en fichier de connexion.

  6. Dans la boîte de dialogue Convertir la connexion de données, dans Spécifiez l’URL du nouveau fichier de connexions de données, tapez l’URL en indiquant l’emplacement de la bibliothèque de connexions de données et le nom du fichier de connexion de données.

    Notes

    L’URL devra avoir la forme http://serveur/nom_bibliothèque_de_connexions_de_données/nom_de_fichier.udcx. Vous pouvez également accéder à la bibliothèque, et le nom de fichier sera alors suggéré en fonction du nom de la connexion de données.

  7. Sous Type de liaison de connexion, sélectionnez l’une des options suivantes :

    • Pour établir une liaison avec un fichier de connexion de données dans la même collection de sites, cliquez sur Par rapport à la collection de sites.

      Notes

      Cette option est recommandée dans la plupart des cas. La seconde option concerne les connexions de données utilisées par les modèles approuvés par l’administrateur qui ne sont pas publiés directement, mais qui doivent être téléchargés par un administrateur de batterie.

    • Pour télécharger le fichier de connexion de données vers la bibliothèque dans l’Administration centrale, cliquez sur Bibliothèque de connexions centralisée.

      Notes

      Cette option est uniquement utilisée dans le cadre des scénarios avancés faisant appel à des modèles de formulaire approuvés par l’administrateur. Pour que cette option fonctionne, l’administrateur de batterie doit copier le fichier de connexion de données et le télécharger vers la bibliothèque de connexions de données centralisée dans l’Administration centrale. Pour plus d’informations, voir la section « Gérer les fichiers de connexion de données dans l’Administration centrale », plus loin dans cet article.

  8. Cliquez sur OK.

  9. Dans la boîte de dialogue Connexions de données, cliquez sur Fermer.

Gérer les fichiers de connexion de données dans l’Administration centrale

Les administrateurs de batterie téléchargent les fichiers de connexion de données vers la bibliothèque Gérer les fichiers de connexion de données dans l’Administration centrale. Ces fichiers de connexion de données peuvent être utilisés par tout modèle de formulaire ayant été téléchargé vers la page Gestion des modèles de formulaire dans l’Administration centrale. Les administrateurs de batterie peuvent également effectuer les tâches suivantes pour les fichiers de connexion de données :

  • organiser les fichiers de connexion de données en catégories ;

  • accorder l’accès HTTP à des clients tels qu’InfoPath Filler ;

  • modifier le nom complet et la description ;

  • supprimer les fichiers de connexion de données qui ne sont plus nécessaires.

Vérifiez que le compte d’utilisateur qui effectue les procédures suivantes est membre du groupe SharePoint Administrateurs de batterie.

Pour télécharger un fichier de connexion de données

  1. Sur le site Administration centrale de SharePoint, dans la barre de lancement rapide, cliquez sur Paramètres généraux de l’application.

  2. Sur la page Paramètres généraux de l’application, dans la section InfoPath Forms Services, cliquez sur Gérer les fichiers de connexion de données.

  3. Dans la page Gérer les fichiers de connexion de données, cliquez sur Télécharger.

  4. Dans la page Télécharger un fichier de connexion de données, dans la section Sélectionner un fichier, tapez un emplacement dans la zone de texte Nom de fichier.

    Vous pouvez également naviguer jusqu’à l’emplacement.

    Pour télécharger une copie d’un fichier de connexion de données stocké dans une bibliothèque de connexions de données, accédez à la bibliothèque de connexions de données, cliquez sur le nom du fichier de connexion de données dans la bibliothèque de connexions de données, puis cliquez sur Enregistrer dans la boîte de dialogue Choisir un fichier à télécharger.

  5. Dans la section Catégorie, vous pouvez spécifier une catégorie pour le fichier.

    Le nom de la catégorie est arbitraire et ne doit pas nécessairement correspondre à un schéma formalisé. Les fichiers auxquels est associé le même nom de catégorie sont regroupés.

  6. Dans la section Accessibilité Web, vous pouvez cliquer sur Autoriser l’accès HTTP à ce fichier pour permettre aux clients tels qu’InfoPath Filler d’accéder au fichier de connexion de données via HTTP.

  7. Cliquez sur Télécharger.

Pour spécifier une catégorie pour un fichier de connexion de données

  1. Dans la page Gérer les fichiers de connexion de données, cliquez sur le nom du fichier de connexion de données, puis cliquez sur Modifier les propriétés.

  2. Dans la section Catégorie, tapez un nom de catégorie pour le fichier de connexion de données.

  3. Pour que les fichiers de connexion de données soient regroupés par catégorie, dans Liste des vues, cliquez sur Par catégorie.

Par défaut, les fichiers stockés dans la bibliothèque de connexions de données centralisée ne sont accessibles que par les administrateurs de batterie et ils ne peuvent être utilisés que par les modèles de formulaire approuvés par l’administrateur. Les autres utilisateurs ne peuvent pas lire ou télécharger ces fichiers. Ces derniers ne peuvent être téléchargés sur les ordinateurs clients que s’ils sont accessibles via HTTP. Si ce paramètre est activé, tout utilisateur habilité à afficher un formulaire qui utilise l’un de ces fichiers peut télécharger et afficher le contenu du fichier.

Pour autoriser l’accès HTTP à un fichier de connexion de données

  1. Dans la page Gérer les fichiers de connexion de données, cliquez sur le nom du fichier de connexion de données, puis cliquez sur Modifier les propriétés.

  2. Dans la section Accessibilité Web, cliquez sur Autoriser l’accès HTTP à ce fichier pour permettre aux clients tels qu’InfoPath Filler d’accéder au fichier de connexion de données via HTTP.

Pour supprimer un fichier de connexion de données

  1. Dans la page Gérer les fichiers de connexion de données, cliquez sur le nom du fichier de connexion de données, puis cliquez sur Supprimer.

  2. Dans la page Supprimer le fichier de connexion de données, cliquez sur Supprimer.