Office
Se connecter

Modifier le service Web utilisé dans la connexion de données principale de votre modèle de formulaire

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.

Contenu de cet article

Vue d’ensemble

Avant de commencer

Modifier la connexion de données de requête

Modifier la connexion de données

Présentation

Lorsque vous créez tout d’abord un modèle de formulaire avec une connexion de données principale à un service Web, vous utilisez peut-être un environnement de test dans lequel le service Web est développé. Lorsque le service Web est prêt à être déployée, vous devez modifier la connexion de données principale dans votre modèle de formulaire à partir de l’environnement de test vers l’emplacement du service Web déployé.

Lorsque vous modifiez le service Web dans la connexion de données principale, Microsoft Office InfoPath crée une source de données principale des champs et des groupes qui correspondent aux schéma XML dans le nouveau service Web. Si les schémas dans les services Web anciens et nouveaux sont identiques, InfoPath lie automatiquement les contrôles existants sur le modèle de formulaire aux champs de la nouvelle source de données. Si les champs et les groupes dans la nouvelle source de données ne correspondent pas les champs et les groupes dans l’ancienne source de données, InfoPath supprime la liaison de source de données à partir des contrôles. Si InfoPath supprime la liaison des contrôles, vous devez supprimer les contrôles du modèle de formulaire ou les lier à d’autres champs de la nouvelle source de données.

Selon la conception de votre modèle de formulaire, la connexion de données principale peut être une connexion de données de requête, une connexion de données d’envoi ou les deux. Si la connexion de données principale a une connexion de données de requête et une connexion de données d’envoi et le service Web a changé d’emplacement, vous devez modifier les connexions.

Remarque : Vous trouverez des liens vers des informations sur la modification des connexions de données secondaire vers d’autres sources de données externes dans la section Voir aussi.

Après avoir modifié la connexion de données principale, vous devez publier et tester le modèle de formulaire pour vous assurer que la connexion de données au service Web fonctionne comme prévu lorsque les utilisateurs remplissent des formulaires basés sur votre modèle de formulaire. Vous devez également tester pour vous assurer que les formulaires existants basés sur votre modèle de formulaire fonctionnent toujours comme prévu. Lorsque vous avez terminé vos tests, vous pouvez autoriser les utilisateurs à commencer à remplir les formulaires basés sur ce modèle de formulaire. Vous trouverez des liens vers des informations supplémentaires sur la publication d’un modèle de formulaire dans la section Voir aussi.

Haut de la Page

Avant de commencer

Avant de modifier la connexion de données principale, vous devez les informations suivantes à partir de l’administrateur de service Web :

  • L’emplacement du nouveau service Web.

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

  • Les noms des opérations dans le service Web que vous souhaitez utiliser.

  • Vérification que les schémas dans les services Web anciens et nouveaux sont identiques.

Haut de la Page

Modifier la connexion de données de requête

  1. Dans le menu Outils, cliquez sur Convertir la Source de données principale.

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

  3. Sous Sélectionnez le type de connexion de données que vous souhaitez utiliser pour votre modèle de formulaire, cliquez sur service Web, puis cliquez sur suivant.

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

    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.

  5. 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.

  6. 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.

  7. Si le service Web accepte les informations de modification, la page suivante de l’Assistant vous invite à indiquer si vous souhaitez inclure les informations relatives aux modifications dans les données de requête. Dans la plupart des cas, laissez la case à cocher inclure les informations lors de l’envoi de données de modification activée, puis cliquez sur suivant. Si vous ne souhaitez pas inclure les informations relatives aux modifications, désactivez la case à cocher inclure les informations lors de l’envoi de données de modification, puis cliquez sur suivant.

    Détails techniques

    Cette page de l’Assistant apparaît uniquement si le fichier WSDL Web Services Description Language () pour le service Web indique que le service Web renvoie un DataSet Microsoft ADO.NET.

  8. Dans la page suivante de l’Assistant, tapez un nom pour la connexion de données, puis cliquez sur Terminer.

  9. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

  10. Pour publier le modèle de formulaire, dans le menu fichier, cliquez sur Publier.

  11. Testez minutieusement le modèle de formulaire en ouvrant un formulaire basé sur ce modèle de formulaire et le remplissage. Vérifiez que le formulaire fonctionne comme prévu.

Haut de la Page

Modifier la connexion de données

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

  2. Dans la liste des connexions de données pour le modèle de formulaire, cliquez sur la connexion de données dans la connexion de données principale, puis cliquez sur Modifier.

  3. Dans l’Assistant connexion de données, tapez l’emplacement du nouveau service Web où vos utilisateurs enverront les formulaires et puis cliquez sur suivant.

    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.

  4. Dans la page suivante de l’Assistant, dans la liste Sélectionnez une opération, cliquez sur l’opération de service Web qui prend les données envoyées, puis cliquez sur suivant.

  5. Dans la page suivante de l’Assistant, pour sélectionner les données dans le formulaire à envoyer pour chaque paramètre dans le service Web, effectuez l’une des opérations suivantes :

    Envoyer les données dans un champ ou un groupe

    1. Dans la liste paramètres, cliquez sur le paramètre de service Web qui recevra les données à partir de l’écran.

    2. Sous options de paramètres, cliquez sur champ ou un groupe.

    3. Cliquez sur Modifier Image du bouton .

    4. Dans la boîte de dialogue Sélectionner un champ ou un groupe, cliquez sur le champ ou un groupe dont vous voulez envoyer les données, puis cliquez sur OK.

    5. Dans la zone inclure, cliquez sur texte et éléments enfants uniquement pour envoyer uniquement les données dans ce champ et les éléments enfants du champ ou du groupe, ou cliquez sur sous-arborescence XML comprenant l’élément sélectionné pour envoyer le nom du champ, les données dans le champ, et les éléments enfants dans le champ ou groupe sélectionné.

    Envoyer toutes les données dans le formulaire

    1. Dans la liste paramètres, cliquez sur le paramètre de service Web qui recevra les données à partir de l’écran.

    2. Sous options de paramètres, cliquez sur formulaire entier (document XML, y compris les instructions de traitement).

    Envoyer les données sous forme de chaîne

    1. Dans la liste paramètres, cliquez sur le paramètre de service Web qui recevra les données à partir de l’écran.

    2. Sous options de paramètres, cliquez sur formulaire entier (document XML, y compris les instructions de traitement).

    3. Activez la case à cocher Envoyer les données sous forme de chaîne.

      Remarque : En règle générale, vous sélectionnez cette case à cocher pour envoyer les données signées numériquement. Dans la plupart des cas, désactivez cette case à cocher.

    Détails techniques sur les objets ADO.NET DataSet

    Si le service Web nécessite un objet DataSet ADO.NET, sélectionnez un nœud dataset lorsque vous configurez cette connexion de données. Si vous utilisez un autre type de nœud pour une connexion de données vers un service Web qui requiert un DataSet ADO.NET, l’action d’envoi échouera.

  6. Cliquez sur Suivant.

  7. Dans la page suivante de l’Assistant, tapez un nom pour la connexion de données, puis cliquez sur Terminer.

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.

×