Utilisez les valeurs d’un service Web pour remplir une zone de liste, une zone de liste déroulante ou une zone de liste déroulante

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.

Vous pouvez remplir une zone de liste, une zone de liste déroulante ou une zone de liste déroulante avec les données d’une connexion de données secondaire à un service Web.

Contenu de cet article

Vue d’ensemble

Avant de commencer

Étape 1 : Ajouter une connexion de données de requête

Étape 2 : Configurer le contrôle

Présentation

Une zone de liste, une zone de liste déroulante ou une zone de liste déroulante affiche les éléments qu’un utilisateur peut sélectionner lorsque vous remplissez un formulaire qui est basé sur votre modèle de formulaire. Vous pouvez configurer ces types de contrôles pour afficher les données à partir d’une connexion de données secondaire à un service Web. Une connexion de données secondaire est une connexion de données à une source de données externes que vous ajoutez à un modèle de formulaire afin que les utilisateurs qui remplissent des formulaires basés sur ce modèle de formulaire puissent obtenir des données ou envoyer des données à une source de données externe, par exemple un service Web.

Pour obtenir des données à partir d’une source de données externe, vous ajoutez une connexion de données secondaire pour votre modèle de formulaire qui demande des données. Par conséquent, Microsoft Office InfoPath crée une secondaire source de données des champs de données et des groupes qui correspond à la schéma XML du service Web. La connexion de données de requête obtienne des données à partir du service Web et stocke ces données dans la source de données secondaire du formulaire. Par défaut, les données de la source de données secondaire sont disponibles uniquement lorsque l’utilisateur est connecté à un réseau. Vous pouvez configurer la connexion de données secondaire pour enregistrer les résultats de la requête sur les ordinateurs de vos utilisateurs afin qu’ils aient accès aux données lorsque leurs formulaires n’êtes pas connectés à un réseau.

Note de sécurité : Si vous utilisez une connexion de données secondaire pour récupérer des données sensibles à partir d’une source de données externe, vous souhaiterez désactiver cette fonctionnalité pour aider à protéger les données à partir d’une utilisation non autorisée en cas de perte ou de vol de l’ordinateur. Si vous désactivez cette fonctionnalité, les données seront disponibles uniquement si l’utilisateur est connecté au réseau.

Étant donné que la structure de données dans la source de données secondaire doit correspondre à la manière que les données sont stockées dans le service Web, vous ne pouvez pas modifier des champs existants ou des groupes dans la source de données secondaire. Recherchez des liens vers des informations supplémentaires sur les connexions de données et les sources de données dans la section Voir aussi.

Haut de la Page

Avant de commencer

Avant de pouvoir utiliser des valeurs d’un service Web pour remplir un contrôle de votre modèle de formulaire, vous devez les informations suivantes à partir de l’administrateur de service Web :

  • L’emplacement du service Web.

  • Vérification que le service Web utilise le codage de style document/littéral. InfoPath peut utiliser uniquement les services de Web de style document/littéral.

  • Le nom de l’opération de service Web qui envoie des données au formulaire.

  • Si vous pouvez stocker en toute sécurité les résultats de la requête à partir du service Web sur les ordinateurs des utilisateurs pour une utilisation hors connexion.

Haut de la Page

Étape 1 : Ajouter une connexion de données de requête

Si vous ne disposez pas d’une connexion de données existante dans votre modèle de formulaire que vous pouvez utiliser pour fournir les valeurs pour le contrôle, procédez comme suit pour ajouter une nouvelle connexion de données secondaire. Si votre modèle de formulaire comporte déjà une connexion de données secondaire que vous pouvez utiliser, vous pouvez ignorer cette section et accédez à étape 2 : configurer le contrôle.

  1. Dans le menu Outils, cliquez sur Connexions de données.

  2. Dans la boîte de dialogue Connexions de données, cliquez sur Ajouter.

  3. Dans l’Assistant connexion de données, cliquez sur créer une nouvelle connexion à, cliquez sur réception des données, puis sur suivant.

  4. Dans la page suivante de l’Assistant, cliquez sur service Web, puis cliquez sur suivant.

  5. Dans la page suivante de l’Assistant, tapez l’emplacement du service Web.

    Remarque : Si vous souhaitez rechercher un service Web à l’aide d’un serveur universel Description Discovery and Integration (UDDI), cliquez sur Rechercher sur UDDI, entrez l’URL du serveur UDDI que vous souhaitez effectuer une recherche, indiquez si vous souhaitez effectuer une recherche par fournisseur ou selon un service fourni, entrez un mot clé de recherche, puis cliquez sur recherche. Services Web qui correspondent à votre mot clé de recherche seront affichent dans la liste des résultats de recherche. Sélectionnez le service Web que vous souhaitez utiliser, puis cliquez sur OK.

  6. Cliquez sur Suivant.

  7. Dans la liste Sélectionnez une opération, cliquez sur l’opération de service Web qui renvoie des données au formulaire, puis cliquez sur suivant.

  8. Si l’Assistant connexion de données rencontre un élément inconnu dans le schéma du service Web, la page suivante de l’Assistant peut vous demander de spécifier des exemples de valeurs pour chaque paramètre afin de déterminer les champs ou groupes à ajouter à la source de données principale.

    Comment ?

    1. Sélectionnez un paramètre dans la table de paramètres, puis cliquez sur Définir une valeur échantillon.

    2. Dans la zone exemple de valeur, tapez une valeur que votre utilisateur peut utiliser pour ce champ, puis cliquez sur OK.

    3. Répétez ces étapes pour chaque paramètre dans le tableau paramètres, puis cliquez sur suivant.

    Détails techniques

    Lorsque vous configurez une connexion de données à un service Web dans l’Assistant connexion de données, Microsoft Office InfoPath se connecte au service Web et demande le fichier Service Description Language WSDL (Web). 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 appropriés et les groupes à la source de données secondaire dans le modèle de formulaire. Si InfoPath détecte 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 appropriés et les groupes à la source de données secondaire.

  9. Si vous souhaitez que les résultats de la requête soit disponible lorsque l’écran n’est pas connecté à un réseau, activez la case à cocher Enregistrer une copie des données dans le modèle de formulaire.

    Note de sécurité : Activez cette case à cocher stocke les données sur l’ordinateur de l’utilisateur lorsque le formulaire utilise cette connexion de données. Si vous obtenez des données sensibles à partir de cette connexion de données, vous souhaiterez désactiver cette fonctionnalité pour aider à protéger les données en cas de perte ou de vol de l’ordinateur.

  10. Cliquez sur Suivant.

  11. Dans la page suivante de l’Assistant, tapez un nom descriptif pour cette connexion de données secondaire.

  12. Pour que le formulaire recevoir automatiquement des données lorsqu’il est ouvert, activez la case à cocher extraire automatiquement les données lorsque le formulaire est ouvert.

Haut de la Page

Étape 2 : Configurer le contrôle

  1. Si le modèle de formulaire comporte plusieurs vues, cliquez sur nom de l’affichage dans le menu affichage pour accéder à la vue avec le contrôle dans lequel vous souhaitez afficher les données à partir de la source de données secondaire.

  2. Double-cliquez sur la zone de liste, zone de liste déroulante ou zone de liste déroulante que vous souhaitez remplir.

  3. Cliquez sur l’onglet Données.

  4. Sous entrées de la liste, cliquez sur Rechercher des valeurs d’une source de données externes.

  5. Dans la liste Source de données, cliquez sur la source de données avec le groupe ou les champs contenant les données que vous voulez utiliser.

  6. Cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone entrées.

  7. Dans la boîte de dialogue Sélectionner un champ ou un groupe, spécifiez les données seront affichées à l’utilisateur et quelles données seront soumises à la source de données externes en effectuant une des opérations suivantes.

    Spécifier que les données que visibles par l’utilisateur sont les mêmes données l’utilisateur doivent remettre

    • Cliquez sur un champ, puis cliquez sur OK.

    Spécifier que les données que visibles par l’utilisateur soient différentes de l’utilisateur doivent remettre les données

    Remarque : Dans ce scénario, les données que l’utilisateur voit sont depuis un des champs dans le groupe et les données qui envoie l’utilisateur se trouvent dans un autre champ dans le même groupe.

    1. Cliquez sur un groupe, puis cliquez sur OK.

    2. Dans la boîte de dialogue Propriétés du contrôle, cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone valeur.

    3. Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur un champ qui contient les données que l’utilisateur sera soumettre à la source de données externes, puis cliquez sur OK.

    4. Dans la boîte de dialogue Propriétés du contrôle, cliquez sur Sélectionner une expression XPath Image du bouton en regard de la zone nom complet.

    5. Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur un champ qui contient les données qui apparaissent dans le contrôle, puis cliquez sur OK.

  8. Si le champ dans la zone nom complet comporte des valeurs aux noms complets similaires et que vous voulez afficher uniquement les noms uniques, activez la case à cocher Afficher uniquement les entrées dont le nom complet unique.

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.

×