Ajouter une connexion de données en utilisant des paramètres dans une bibliothèque de connexions

Contenu de cet article


Présentation

Si vous concevez plusieurs modèles de formulaire qui utilisent des connexions de données similaires, pensez à utiliser un fichier de connexion de données plutôt que de créer une connexion de données vers une source de données externe pour chaque modèle de formulaire. De cette façon, vous ne mettez à jour qu'un seul fichier de connexion de données lorsque les informations de connexion de données changent pour un ensemble de modèles de formulaire associés. Par exemple, lorsque vous déplacez vos modèles de formulaire d'un réseau de test à un réseau de production, vous devez mettre à jour les paramètres de connexion de données une seule fois dans la bibliothèque de connexions au lieu de mettre à jour la connexion de données dans chaque modèle de formulaire. Lorsqu'un formulaire basé sur un modèle de formulaire qui utilise un fichier de connexion de données utilise la connexion de données, elle est automatiquement mise à jour avec les nouveaux paramètres.

Un fichier de connexion de données est un fichier XML avec une extension de fichier .xml ou .udcx qui contient les informations de connexion pour une source 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 Office SharePoint Server 2007. Un fichier de connexion de données est créé par un développeur ou en convertissant une connexion de données d'un modèle de formulaire existant en fichier de connexion de données en cliquant sur le bouton Convertir dans la boîte de dialogue Connexions de données (menu Outils).

Les avantages de l'utilisation de fichiers de connexion de données comprennent notamment :

  • Plusieurs formulaires peuvent utiliser le même fichier de connexion de données, il n'est donc pas nécessaire de créer la même connexion de données de toutes pièces pour chaque modèle de formulaire.
  • Si les paramètres d'emplacement ou de connexion pour une source de données externe changent, vous devez mettre à jour uniquement le fichier de connexion de données, et non chaque modèle de formulaire.
  • Le fichier de connexion de données peut contenir d'autres informations d'authentification qui peuvent être utilisées par le serveur lorsqu'un utilisateur remplit un formulaire en utilisant un navigateur Web.
  • Les formulaires basés sur un modèle de formulaire compatible avec le navigateur qui sont remplis dans un navigateur peuvent être connectés à des serveurs d'un autre domaine uniquement avec des connexions de données qui utilisent les fichiers de connexion de données.

 Remarque   Microsoft Office InfoPath utilise des fichiers de connexion de données au format de fichier Universal Data Connection version 2.0. Cette version est un sur-ensemble du format de fichier version 1.0 utilisé par Microsoft Office FrontPage et Microsoft Office Excel. InfoPath ne peut pas utiliser les fichiers de connexion de données au format de fichier version 1.0.

Lorsque vous ajoutez une connexion de données à un modèle de formulaire en utilisant les paramètres d'une bibliothèque de connexion de données, vous créez une connexion de données secondaire dans ce modèle de formulaire. Cette connexion de données est différente de la connexion de données principale que vous créez en concevant un modèle de formulaire basé sur une base de données, un service Web ou des paramètres dans une bibliothèque de connexions de données. Vous devez ajouter une connexion de données secondaire uniquement si vous ne pouvez pas recevoir ou envoyer des données via la connexion de données principale.

Haut de la page Haut de la page

Avant de commencer

Pour ajouter une connexion de données à votre modèle de formulaire en utilisant les paramètres qui sont stockés dans une bibliothèque de connexions de données, vous devez obtenir les informations suivantes auprès de l'administrateur de site :

  • L'emplacement du serveur qui exécute Microsoft Office SharePoint Server 2007, qui contient le site qui comprend la bibliothèque de connexions de données
  • Le nom du fichier de connexion de données que vous souhaitez utiliser dans la bibliothèque de connexions de données
  • Si le fichier de connexion de données contient des paramètres adaptés à une connexion de données de requête ou à une connexion de données d'envoi
  • Si vous pouvez configurer le modèle de formulaire pour stocker en toute sécurité les résultats de la requête dans le formulaire pour une utilisation hors ligne, si les paramètres correspondent à une connexion de données de requête

Haut de la page Haut de la page

Ajouter une connexion de données de requête

Pour ajouter une connexion de données à votre modèle de formulaire en utilisant les paramètres d'une bibliothèque de connexions, vous devez suivre la procédure suivante :

  1. Ajouter la connexion de données secondaire au modèle de formulaire.
  2. Lier les contrôle à la requête et aux champs de données dans la source de données secondaire.
  3. Configurer le modèle de formulaire afin d'utiliser la connexion de données à l'aide d'une règle ou d'un bouton.

Étape 1 : Ajouter une connexion de données secondaire

  1. Dans le menu Outils, cliquez sur Connexions de données.
  1. Dans la boîte de dialogue Connexions de données, cliquez sur Ajouter.
  1. Dans l'Assistant Connexion de données, cliquez sur Rechercher des connexions sur un serveur Microsoft Office SharePoint, puis cliquez sur Suivant.
  2. Sur la page suivante de l'assistant, dans la liste Site, cliquez sur le nom du site sur un serveur qui exécute Office SharePoint Server 2007 avec la bibliothèque de connexions.

AfficherMon site ne se trouve pas dans la liste

Pour ajouter votre site à la liste, suivez la procédure suivante :

  • Cliquez sur Gérer les sites.
  • Dans la boîte de dialogue Gérer les sites, cliquez sur Ajouter.
  • Dans la zone URL, tapez l'emplacement de la bibliothèque de connexions de données.
  • Dans la zone Nom complet, tapez un nom pour la bibliothèque de connexions de données. Ce nom s'affiche dans la liste Site de l'Assistant Connexion de données.
  • Cliquez sur OK.
  • Cliquez sur Fermer.
  1. Cliquez sur le nom de la bibliothèque de connexion de données pour afficher une liste des fichiers de connexion de données, cliquez sur le nom du fichier de connexion de données que vous souhaitez utiliser pour cette connexion de données, puis cliquez sur Suivant.
  2. En fonction des paramètres de connexion contenus dans le fichier de connexion de données, la page suivante de l'assistant peut vous demander d'indiquer des valeurs échantillon pour chaque paramètre.

AfficherComment indiquer des valeurs échantillon ?

  • Sélectionnez un paramètre dans la table Paramètres, puis cliquez sur Définir une valeur échantillon.
  • Dans la zone Valeur échantillon, tapez une valeur que votre utilisateur pourra utiliser pour ce champ, puis cliquez sur OK.
  • Répétez ces étapes pour chaque paramètre dans la table Paramètres, puis cliquez sur Suivant.

AfficherNote technique

Lorsque vous configurez une connexion de données pour un service Web dans l'Assistant Connexion de données, Microsoft Office InfoPath se connecte au service Web et demande le fichier WSDL (Web Service Description Language). Le fichier WSDL contient le schéma utilisé par le service Web. Le service Web répond à la demande en envoyant ce fichier à InfoPath. InfoPath utilise les informations de ce fichier pour ajouter les champs et les groupes appropriés à la source de données secondaire dans le modèle de formulaire. Si InfoPath trouve un type d'élément inconnu dans le fichier WSDL, InfoPath utilise des exemples de données pour déterminer la définition du type d'élément inconnu, puis ajoute les champs et les groupes appropriés à la source de données secondaire.

  1. Si vous souhaitez que les résultats de la requête soient disponibles lorsque le formulaire n'est pas connecté à un réseau, cochez la case Stocker une copie des données dans le modèle de formulaire.

Sécurité  L'activation de cette case à cocher stocke les résultats de la requête dans le modèle de formulaire. Dans la mesure où les données sont stockées dans le modèle de formulaire, elles sont disponibles dans les formulaires remplis par les utilisateurs, même si leurs ordinateurs ne sont pas connectés à un réseau. Si vous obtenez des données confidentielles de cette connexion de données, il est conseillé de désactiver cette fonctionnalité pour protéger les données en cas de perte ou de vol de l'ordinateur.

  1. Cliquez sur Suivant.

La page suivante de l'assistant affiche un résumé des paramètres de cette connexion de données.

  1. Tapez un nom descriptif pour la connexion de données. Ce nom apparaîtra dans la liste Source de données du volet Office Source de données.
  2. Pour permettre aux formulaires basés sur ce modèle de formulaire d'utiliser cette connexion de données à leur ouverture, activez la case à cocher Extraire automatiquement les données à l'ouverture du formulaire.

Haut de la page Haut de la page

Étape 2 : Ajouter un contrôle pour afficher les données pour vos utilisateurs

  1. Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion ou appuyez sur Alt+I, A.
  1. Faites glisser un contrôle sur le modèle de formulaire.
  2. Dans la boîte de dialogue Liaison - Contrôle, sélectionnez le champ auquel vous souhaitez lier le contrôle, puis cliquez sur OK.

Étape 3 : Configurer le modèle de formulaire pour utiliser la connexion de données

Si vous souhaitez que les utilisateurs extraient des données à partir de cette connexion de données à l'ouverture du formulaire, vous pouvez ajouter à votre modèle de formulaire une règle qui utilise la connexion de données sous une certaine condition ou ajouter à votre modèle de formulaire un bouton sur lequel vos utilisateurs peuvent cliquer pour utiliser la connexion de données.

Ajouter une règle

Vous pouvez ajouter à votre modèle de formulaire une règle qui exécute la connexion de données de requête dès lors que la condition de la règle est respectée. La procédure suivante suppose que vous ayez créé une connexion de données de requête pour votre modèle de formulaire et que vous ayez configuré un contrôle sur votre modèle de formulaire pour afficher les données de la connexion de données.

  1. Si le modèle de formulaire a plusieurs vues, cliquez sur Nom de la vue dans le menu Vue pour ouvrir la vue qui contient le contrôle dans laquelle vous souhaitez afficher les données de la source de données secondaire.
  1. Double-cliquez sur le contrôle auquel vous souhaitez ajouter une règle.
  2. Cliquez sur l'onglet Données.
  3. Sous Validation et Règles, cliquez sur Règles.
  4. Dans la boîte de dialogue Règles, cliquez sur Ajouter.
  5. Dans la case Nom, tapez le nom de la règle.
  6. Pour spécifier une condition pour l'exécution de la règle, cliquez sur Définir une condition, puis entrez la condition. La règle s'exécute lorsque la condition est remplie. Si vous ne définissez pas une condition, la règle s'exécute lorsque l'utilisateur change la valeur du contrôle, puis déplace son curseur loin du contrôle.
  1. Cliquez sur Ajouter une action.
  2. Dans la liste Action, cliquez sur Exécuter une requête via une connexion de données.
  3. Dans la liste Connexion de données, cliquez sur la connexion de données de requête que vous souhaitez utiliser puis cliquez sur OK pour fermer toutes les boîtes de dialogue.
  4. Pour tester vos modifications, cliquez sur Aperçu du formulaire dans la barre d'outils Standard ou appuyez sur Ctrl+Maj+B.

Ajouter un bouton pour utiliser la connexion de données de requête

Vous pouvez ajouter à votre formulaire un contrôle de bouton sur lequel vos utilisateurs pourront cliquer lorsqu'ils rempliront un formulaire basé sur votre modèle de formulaire. Lorsqu'il est activé, ce bouton peut extraire des données via la connexion de données de requête.

  1. Si le modèle de formulaire a plusieurs vues, cliquez sur Nom de la vue dans le menu Vue pour ouvrir la vue qui contient le contrôle dans laquelle vous souhaitez afficher les données de la source de données secondaire.
  1. Si le volet Office Contrôles n'est pas visible, cliquez sur Autres contrôles dans le menu Insertion ou appuyez sur Alt+I, A.
  1. Faites glisser un contrôle de bouton sur votre modèle de formulaire.
  2. Double-cliquez sur le contrôle de bouton que vous venez d'ajouter à votre modèle de formulaire.
  3. Cliquez sur l'onglet Général.
  4. Dans la liste Action, cliquez sur Actualiser.
  5. Dans la zone Étiquette, tapez le nom qui doit apparaître sur le bouton de votre modèle de formulaire.
  6. Cliquez sur Paramètres.
  7. Dans la boîte de dialogue Actualiser, cliquez sur Une seule source de données secondaire.
  8. Dans la liste Choisissez la source de données secondaire, cliquez sur la source de données secondaire associée à la connexion de données de requête.
  9. Cliquez sur OK pour fermer chaque boîte de dialogue ouverte.
  10. Pour tester vos modifications, cliquez sur Aperçu du formulaire dans la barre d'outils Standard ou appuyez sur Ctrl+Maj+B.

Haut de la page Haut de la page

Ajouter une connexion de données d'envoi

Si le fichier de connexion de données contient des paramètres correspondant à une connexion de données d'envoi, vous pouvez configurer votre modèle de formulaire de manière à permettre aux utilisateurs d'envoyer les données de leur formulaire via cette connexion de données. Lorsque vous configurez votre modèle de formulaire afin de permettre aux utilisateurs d'envoyer les données de leur formulaire, InfoPath ajoute un bouton Envoyer sur la barre d'outils Standard et une commande Envoyer dans le menu Fichier. Vous pouvez configurer les options d'envoi du modèle de formulaire dans la boîte de dialogue Options d'envoi (menu Outils). Les options d'envoi sont configurées de la même manière que si vous ajoutiez une connexion de données secondaire qui soit une connexion de données d'envoi. Vous trouverez des liens vers des informations supplémentaires sur l'ajout d'une connexion de données d'envoi à votre modèle de formulaire à la section Voir aussi.

  1. Dans le menu Outils, cliquez sur Connexions de données.
  1. Dans la boîte de dialogue Connexions de données, cliquez sur Ajouter.
  1. Dans l'Assistant Connexion de données, cliquez sur Rechercher des connexions sur un serveur Microsoft Office SharePoint, puis cliquez sur Suivant.
  2. Sur la page suivante de l'assistant, dans la liste Site, cliquez sur le nom du site avec la bibliothèque de connexions.

AfficherMon site ne se trouve pas dans la liste

Pour ajouter votre site à la liste, suivez la procédure suivante :

  • Cliquez sur Gérer les sites.
  • Dans la boîte de dialogue Gérer les sites, cliquez sur Ajouter.
  • Dans la zone URL, tapez l'emplacement de la bibliothèque de connexions de données.
  • Dans la zone Nom complet, tapez un nom pour la bibliothèque de connexions de données. Ce nom s'affiche dans la liste Site de l'Assistant Connexion de données.
  • Cliquez sur OK.
  • Cliquez sur Fermer.
  1. Cliquez sur le nom de la bibliothèque de connexion de données pour afficher une liste des fichiers de connexion de données, cliquez sur le nom du fichier de connexion de données que vous souhaitez utiliser pour cette connexion de données d'envoi, puis cliquez sur Suivant.
  2. Si les paramètres correspondent à une connexion de données d'envoi vers un service Web, peut détecter les paramètres du service Web qui peuvent recevoir des données. Vous pouvez configurer la connexion de données d'envoi pour envoyer toutes les données ou une partie de celles-ci dans le modèle de formulaire.

AfficherProcédure

  1. Dans la liste Paramètres, cliquez sur un paramètre qui recevra les données du formulaire.
  2. Pour envoyer l'ensemble des données du formulaire pour ce paramètre, y compris l'élément racine et les instructions de traitement, procédez de la manière suivante :
    1. Cliquez sur Formulaire entier (document XML avec instructions de traitement).
    2. Pour envoyer les données sous forme de chaîne, activez la case à cocher Envoyer les données sous forme de chaîne. En général, cette case à cocher est activée pour envoyer des données de signature numérique. Dans la plupart des cas, désactivez cette case à cocher.
  3. Pour spécifier un champ ou un groupe pour ce paramètre, procédez de la manière suivante :
  1. Dans Options de paramètre, cliquez sur Champ ou groupe.
  2. Cliquez sur ModifierImage du bouton.
  3. Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ ou groupe dont vous souhaitez envoyer les données, puis cliquez sur OK.
  4. Dans la zone Inclure , cliquez sur Texte et éléments enfants uniquement pour envoyer simplement le contenu du champ ou du groupe, ou cliquez sur Sous-arborescence XML comprenant l'élément sélectionné pour envoyer à la fois le contenu ainsi que le champ ou le groupe sélectionné.
  1. Recommencez ces étapes pour chaque paramètre.
  1. Cliquez sur Suivant.
  2. Dans la page suivante de l'Assistant, dans la zone Entrez le nom de cette connexion de données, tapez un nom descriptif pour cette connexion d'envoi de données.

Haut de la page Haut de la page

 
 
S'applique à :
InfoPath 2007