Utiliser les valeurs d'un service Web pour remplir une zone de liste, une liste déroulante ou une liste modifiable

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

Vous pouvez remplir une zone de liste, une liste déroulante ou une liste modifiable à partir 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 liste déroulante ou une liste modifiable affiche des éléments sélectionnables par un utilisateur lors du remplissage d'un formulaire basé sur votre modèle de formulaire. Vous pouvez configurer ces types de contrôles afin qu'ils affichent les données à partir d'une connexion de données secondaire sur un service Web. Une connexion de données secondaire est une connexion de données vers une source de données externe que vous ajoutez à un modèle de formulaire afin que les utilisateurs remplissant des formulaires basés sur ce modèle de formulaire puissent obtenir des données de sources de données externes telles qu'un service Web, ou leur en envoyer.

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 des données de la source de données secondaire doit correspondre à la façon dont les données sont stockées dans le service Web, vous ne pouvez pas modifier les champs ou groupes existants dans la source de données secondaire. La section Voir aussi contient des liens et d'autres informations que les connexions de données et les sources de données.

Haut de la Page

Avant de commencer

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

  • L'emplacement du service Web.

  • La confirmation de l'utilisation de l'encodage de document/style littéral par le service Web. InfoPath ne peut utiliser que les services Web de document/style littéral.

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

  • Savoir si vous pouvez stocker en toute sécurité les résultats des requêtes du service Web sur les ordinateurs des utilisateurs pour une utilisation hors connexion.

Haut de la Page

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

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, puis sur Recevoir les données et enfin, sur Suivant.

  4. Sur la page suivante de l'Assistant, cliquez sur Service Web, puis cliquez sur Suivant.

  5. Sur 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 à rechercher, indiquez si vous souhaitez effectuer une recherche par fournisseur ou par un service qui est fourni, tapez un mot clé de recherche, puis 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électionner une opération, cliquez sur l'opération du service Web qui renvoie les données au formulaire puis cliquez sur Suivant.

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

    Procédure

    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 voulez rendre disponibles les résultas de la requête lorsque le formulaire n'est pas connecté à un réseau, sélectionnez la case à cocherEnregistrer une copie des données dans le modèle de formulaire.

    Note de sécurité : La sélection de cette case à cocher provoque l'enregistrement des données sur l'ordinateur de l'utilisateur lorsque le formulaire utilise cette connexion de données. Si vous obtenez des données sensibles par cette connexion de données, vous pouvez vouloir désactiver cette fonctionnalité afin de protéger les données si l'ordinateur est perdu ou volé.

  10. Cliquez sur Suivant.

  11. Dans la page suivante de l'assistant, saisissez la description de cette connexion de données secondaire.

  12. Pour recevoir automatiquement les données du formulaire lorsqu'il est ouvert, sélectionnez la case à cocher Obtenir 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, la liste déroulante ou la liste modifiable à remplir.

  3. Cliquez sur l'onglet Données.

  4. Sous Entrées de la zone de liste, cliquez sur Rechercher les valeurs dans une source de données externe.

  5. Dans la liste Source de données, sélectionnez la source de données comportant les groupes 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, précisez les données à présenter à l'utilisateur et les données à envoyer à la source de données externe en effectuant l'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

    • Sélectionnez 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 visibles par l'utilisateur proviennent de l'un des champs du groupe et les données qu'il envoie sont dans un autre champ du 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, sélectionnez un champ contenant les données que l'utilisateur enverra à la source de données externe, 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, sélectionnez le champ contenant les données qui apparaîtront dans le contrôle, puis cliquez sur OK.

  8. Si le champ de la zone Nom complet contient des noms complets semblables et si vous ne souhaitez afficher que les noms uniques, sélectionnez la case à cocher Afficher uniquement les entrées avec des noms complets uniques.

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.

×