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

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

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 pour la première fois un modèle de formulaire avec une connexion de données principale vers un service Web, vous pouvez utiliser un environnement de test dans lequel le service Web est développé. Lorsque le service Web est prêt à être déployé, vous devez modifier la connexion de données principale dans votre modèle de formulaire 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.

En fonction de la conception de votre modèle de formulaire, la connexion de données principale peut disposer d'une connexion de données de requête, d'une connexion de données d'envoi ou des deux. Si la connexion de données principale dispose à la fois d'une connexion de données de requête et d'une connexion de données d'envoi et que le service Web a modifié les emplacements, vous devez modifier les deux connexions.

Remarque : Vous trouverez des liens vers des informations supplémentaires sur le remplacement des connexions de données secondaire par d'autres sources de données externes à la section Voir aussi.

Après avoir modifié la connexion de données principale, vous devez publier et tester le modèle de formulaire afin de vous assurer que la connexion de données vers le service Web fonctionne comme prévu lorsque les utilisateurs remplissent des formulaires basés sur votre modèle de formulaire. Vous devez également procéder à des tests afin de vérifier que les formulaires existants qui sont basés sur votre modèle de formulaire fonctionnent toujours correctement. Lorsque vous procédez aux tests, vous pouvez permettre aux utilisateurs de commencer à remplir des 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 obtenir les informations suivantes auprès de l'administrateur du service Web :

  • L'emplacement du nouveau service Web.

  • Vérification que le nouveau service Web utilise un codage de style document/littéral. InfoPath est uniquement compatible avec des services Web de style document/littéral.

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

  • Vérification que les schémas de l'ancien et du nouveau service Web 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, puis sur Recevoir les données et enfin, sur Suivant.

  3. Sous Sélectionnez le type de connexion de données à utiliser pour votre modèle de formulaire, cliquez sur Service Web, puis sur Suivant.

  4. Sur la page suivante, indiquez 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 à 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.

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

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

  7. Si le service Web accepte les informations de modification, la page suivante de l'Assistant vous demande si vous souhaitez inclure les informations de modification dans les données de requête. Dans la plupart des cas, laissez la case à cocher Inclure les informations de modification lors de la soumission des données activée, puis cliquez sur Suivant. Si vous ne souhaitez pas inclure les informations de modification, désactivez la case à cocher Inclure les informations de modification lors de la soumission des données, puis cliquez sur Suivant.

    Détails techniques

    Cette page de l'Assistant apparaît uniquement si le fichier WSDL (Web Services Description Language) du service Web indique que le service Web renvoie un jeu de données Microsoft ADO.NET DataSet.

  8. Sur 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 rigoureusement le modèle de formulaire en ouvrant un formulaire basé sur ce modèle et en le remplissant. Vérifiez que le formulaire fonctionne comme prévu.

Haut de la Page

Modifier la connexion de données d'envoi

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

  2. Dans la liste Connexions de données pour le modèle de formulaire, cliquez sur la connexion de données d'envoi de 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 vers lequel les utilisateurs enverront leurs formulaires, 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 à 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.

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

  5. Sur la page suivante de l'Assistant, pour sélectionner les données du formulaire à envoyer pour chaque paramètre du 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 du service Web qui recevra les données du formulaire.

    2. Dans Options de paramètre, cliquez sur Champ ou 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 groupe dont vous souhaitez envoyer les données, puis cliquez sur OK.

    5. Dans la zone Inclure, cliquez sur Texte et éléments enfants uniquement pour n'envoyer que les données de champ et les éléments enfants du champ ou groupe, ou cliquez sur Sous-arborescence XML comprenant l'élément sélectionné pour envoyer le nom du champ, les données du champ et les éléments enfants du groupe ou champ sélectionné.

    Envoyer toutes les données dans le formulaire

    1. Dans la liste Paramètres, cliquez sur le paramètre du service Web qui recevra les données du formulaire.

    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 du service Web qui recevra les données du formulaire.

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

    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. Sur la page suivante de l'Assistant, tapez un nom pour la connexion de données d'envoi, puis cliquez sur Terminer.

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.

×