Ajouter une connexion de données à un service Web

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 ajouter une ou plusieurs connexions de données secondaire à votre modèle de formulaire que vous pouvez demander ou envoyer des données à un service Web.

Contenu de cet article

Vue d’ensemble

Considérations relatives à la compatibilité

Avant de commencer

Ajouter une connexion de données de requête

Ajouter une connexion de données d’envoi

Présentation

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. Cette connexion de données est différente de la connexion de données principale qui est créée lors de la création d’un modèle de formulaire basé sur une base de données, service Web ou paramètres dans une bibliothèque de connexions. Vous ajoutez une connexion de données secondaire uniquement si vous ne pouvez pas demander ou envoyer des données via la connexion de données principale.

Lorsque vous ajoutez une connexion de données secondaire à votre modèle de formulaire qui demande des données, Microsoft Office InfoPath créent une secondaire source de données avec des groupes et des champs de données qui correspond à la schéma XML du service Web. Étant donné que la structure de données dans la source de données secondaire doit correspondre au schéma XML, vous ne pouvez pas modifier des champs ou des groupes dans la source de données secondaire existants. Lorsque vous ajoutez une connexion de données d’envoi à votre modèle de formulaire, vous configurez le modèle de formulaire pour permettre aux utilisateurs d’envoyer des données de formulaire, et vous configurez les options d’envoi pour les formulaires basés sur votre modèle de formulaire.

Haut de la Page

Considérations en matière de compatibilité

Vous ne pouvez pas configurer la connexion de données dans un modèle de formulaire compatible avec les navigateurs web pour permettre aux utilisateurs d’envoyer modifier les informations ainsi que des données de formulaire à un service Web qui accepte un DataSet Microsoft ADO.NET. Modifiez les informations se composent des modifications apportées par un utilisateur aux données stockées dans une base de données. La base de données utilise un service Web pour connecter les utilisateurs à la base de données. ADO.NET permet de déterminer comment mettre à jour les données dans la base de données modifiez les informations. Demandez à votre administrateur de service Web si le service Web nécessite les informations de modification pour mettre à jour une base de données. Si c’est le cas, vous devez concevoir un modèle de formulaire dont les formulaires peuvent être remplis uniquement à l’aide d’InfoPath.

Haut de la Page

Avant de commencer

Avant d’ajouter une connexion de données secondaire pour 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 envoient des données vers ou recevoir des données dans les formulaires basés sur ce modèle de formulaire.

Haut de la Page

Ajouter une connexion de données de requête

Pour permettre aux utilisateurs pour interroger des données à partir d’un service Web à l’aide de votre modèle de formulaire, vous devez effectuer les opérations suivantes dans le modèle de formulaire :

  1. Ajouter une connexion de données secondaire.

  2. Configurer le modèle de formulaire pour utiliser la connexion de données secondaire.

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

  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. Sous qu’à partir de laquelle vous voulez recevoir vos données, cliquez sur service Web, puis sur suivant.

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

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

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

  8. 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 résultats de la requête dans le modèle de formulaire. Étant donné que les données sont stockées dans le modèle de formulaire, il est disponible dans les formulaires remplis par les utilisateurs, même si leur ordinateur n’êtes pas connecté à un réseau. 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.

  9. Cliquez sur Suivant.

  10. Dans la page suivante de l’Assistant, tapez un nom descriptif pour la connexion de données de requête.

  11. Pour permettre aux formulaires basés sur ce modèle de formulaire de recevoir automatiquement des données lorsqu’ils sont ouverts, activez la case à cocher extraire automatiquement les données lorsque le formulaire est ouvert.

  12. Vérifiez que les informations contenues dans la section Résumé sont correctes, puis sur Terminer.

  13. Cliquez sur Fermer.

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

Lorsque vous ajoutez une connexion de données à un modèle de formulaire, par défaut les formulaires basés sur ce modèle de formulaire utilisent la connexion de données lorsqu’ils sont ouverts par un utilisateur. Vous pouvez également configurer votre modèle de formulaire pour utiliser la connexion de données de requête d’une des façons suivantes :

  • Ajouter une règle    Vous pouvez configurer une règle pour utiliser la connexion de données de requête à chaque fois que la condition dans la règle se produit.

  • Ajouter un bouton    Vous pouvez ajouter un bouton au modèle de formulaire que les utilisateurs peuvent cliquer pour obtenir des données à l’aide de la connexion de données de requête.

  • Utiliser le code personnalisé    Si vous ne pouvez pas ajouter une règle ou un bouton, vous pouvez utiliser un code personnalisé pour obtenir des données à l’aide de la connexion de données de requête. À l’aide de code personnalisé nécessite un développeur créer le code personnalisé.

Ajouter une règle

Vous pouvez ajouter une règle au modèle de formulaire pour obtenir des données à partir de la connexion de données de requête à chaque fois que la condition de la règle est remplie. La procédure suivante suppose que vous avez créé une connexion de données de requête pour votre modèle de formulaire, et que vous avez configuré un contrôle sur votre modèle de formulaire pour afficher les données à partir de cette connexion de données.

  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 le contrôle que vous souhaitez ajouter une règle.

  3. Cliquez sur l’onglet Données.

  4. Sous règles de Validation et, cliquez sur règles.

  5. Dans la boîte de dialogue règles, cliquez sur Ajouter.

  6. Dans la zone nom, tapez un nom pour la règle.

  7. Pour spécifier une condition lors de la règle doit être exécutée, cliquez sur Définir une Condition, puis entrez la condition. La règle s’exécutera lorsque la condition se produit. Si vous ne définissez pas une condition, la règle s’exécutera chaque fois que l’utilisateur modifie la valeur dans le contrôle, puis passe son curseur en s’éloignant de ce contrôle.

  8. Cliquez sur Ajouter une Action.

  9. Dans la liste Action, cliquez sur requête en utilisant une connexion de données.

  10. Dans la liste de connexion de données, cliquez sur la connexion de données de requête que vous souhaitez utiliser, puis cliquez sur OK pour fermer chaque boîte de dialogue Ouvrir.

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

Ajouter un bouton

Vous pouvez ajouter un contrôle de bouton à votre modèle de formulaire que vos utilisateurs peuvent cliquer pour obtenir des données à partir de la connexion de données de requête. La procédure suivante suppose que vous avez créé une connexion de données de requête pour votre modèle de formulaire.

  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. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Faites glisser un contrôle de bouton sur votre modèle de formulaire.

  4. Double-cliquez sur le bouton que vous venez d’ajouter à votre modèle de formulaire.

  5. Cliquez sur l’onglet Général.

  6. Dans la liste Action, cliquez sur Actualiser.

  7. Dans la zone étiquette, tapez le nom que vous voulez voir apparaître sur le bouton dans votre modèle de formulaire.

  8. Cliquez sur Paramètres.

  9. Dans la boîte de dialogue Actualiser, cliquez sur une source de données secondaire.

  10. Dans la liste Choisir la source de données secondaire, cliquez sur la source de données secondaire associé à la connexion de données de requête, puis cliquez sur OK pour fermer chaque boîte de dialogue Ouvrir.

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

Haut de la Page

Ajouter une connexion de données d’envoi

Pour permettre aux utilisateurs d’envoyer des formulaires basés sur votre modèle de formulaire à un service Web, tout d’abord vous ajoutez une connexion de données secondaire à votre modèle de formulaire qui envoie des données, puis vous configurez le modèle de formulaire pour autoriser les utilisateurs d’envoyer des données de formulaire.

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

  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 Envoyer les données, puis sur suivant.

  4. Sous Comment souhaitez-vous envoyer vos données, cliquez sur vers un service Web, puis sur suivant.

  5. Dans la page suivante de l’Assistant, tapez l’emplacement du service Web où vos utilisateurs envoyer des données, 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.

  6. Dans la liste Sélectionnez une opération, cliquez sur l’opération de service Web qui recevra les données du formulaire, puis cliquez sur suivant.

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

    Note technique 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 à un service Web qui requiert un objet ADO.NET DataSet, l’action d’envoi échouera.

  8. Cliquez sur Suivant.

  9. Dans la page suivante de l’Assistant, tapez un nom pour la connexion de données.

  10. Vérifiez que les informations contenues dans la section Résumé sont correctes, puis sur Terminer.

  11. Cliquez sur Fermer.

Après avoir ajouté l’image secondaire soumettre connexion de données, vous devez configurer votre modèle de formulaire pour permettre aux utilisateurs d’envoyer des données de formulaire à l’aide de cette connexion de données d’envoi.

Étape 2 : Activer l’envoi du modèle de formulaire

Lorsque vous configurez le modèle de formulaire pour permettre aux utilisateurs d’envoyer des données de formulaire, InfoPath ajoute un bouton Envoyer à la barre d’outils Standard et une commande Envoyer au menu fichier dans le formulaire. Vous pouvez également personnaliser les options d’envoi pour votre modèle de formulaire des façons suivantes :

  • Modifier le texte qui s’affiche sur le bouton Envoyer et la commande Envoyer.

  • Modifier le raccourci clavier pour le bouton Envoyer et la commande Envoyer.

  • Créer des messages personnalisés à afficher à vos utilisateurs lorsqu’ils envoient leurs formulaires.

  • Spécifiez si vous voulez laisser le formulaire ouvert, fermez le formulaire ou un autre formulaire vierge s’ouvrent pas après l’envoi du formulaire.

  • Dans le menu Outils, cliquez sur Options d’envoi.

  • Dans la boîte de dialogue Options d’envoi, activez la case à cocher Autoriser les utilisateurs à envoyer ce formulaire et cliquez sur Envoyer des données de formulaire vers une seule destination, puis dans la liste, cliquez sur Service Web.

  • Dans la liste Choisir une connexion de données pour l’envoi, cliquez sur le nom de la connexion de données d’envoi du service Web que vous avez créé lors des étapes précédentes.

    1. Pour modifier le nom du bouton Envoyer qui s’affiche dans la barre d’outils Standard et la commande Envoyer qui s’affiche dans le menu fichier lorsque les utilisateurs rempliront le formulaire, tapez le nouveau nom dans la zone de légende dans la Envoyer Options boîte de dialogue.

      Conseil : Si vous voulez affecter un raccourci clavier à ce bouton et la commande, tapez une esperluette (&) avant le caractère que vous souhaitez utiliser comme un raccourci clavier. Par exemple, pour attribuer ALT + B que le raccourci clavier pour la commande et le bouton Envoyer, tapez & bouton Envoyer.

  • Si vous ne souhaitez pas les personnes à utiliser une commande Envoyer ou le bouton Envoyer dans la barre d’outils Standard lorsqu’ils remplissent votre formulaire, désactivez la case à cocher Afficher l’option de menu Envoyer et le bouton Envoyer.

    1. Par défaut, une fois que les utilisateurs envoient un formulaire InfoPath laisse le formulaire ouvert et affiche un message pour indiquer si le formulaire a été envoyé. Pour modifier ce comportement par défaut, cliquez sur Avancé et effectuez l’une des opérations suivantes :

      • Pour fermer le formulaire ou créer un nouveau formulaire vide après que l’utilisateur a envoyé un formulaire complété, cliquez sur l’option souhaitée dans la liste après avoir soumettre.

      • Pour créer un message personnalisé pour indiquer si le formulaire a été envoyé, activez la case à cocher messages personnalisés utiliser et tapez vos messages dans les zones en cas de réussite et en cas d’échec.

        Conseil : Utiliser un message dans la zone en cas d’échec pour indiquer aux utilisateurs comment procéder si elles ne peuvent pas soumettre leur formulaire. Par exemple, vous pouvez suggérer que les utilisateurs enregistrement leur formulaire et contacter une personne pour obtenir des instructions supplémentaires.

      • Si vous ne souhaitez pas afficher un message après que l’utilisateur a envoyé un formulaire, désactivez la case à cocher Afficher les messages de réussite et Échec.

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.

×