Comment soumettre les champs d'un tableau extensible à un service WEB? - InfoPath Dev
in

InfoPath Dev

Comment soumettre les champs d'un tableau extensible à un service WEB?

Last post 04-20-2007 06:07 AM by Coita Thierry. 4 replies.
Page 1 of 1 (5 items)
Sort Posts: Previous Next
  • 04-20-2007 02:24 AM

    Comment soumettre les champs d'un tableau extensible à un service WEB?

    Faut-il envoyer le noeud pere? ou choisir tous les enfants.

    Si on envoie le noeud pere, quel sera le type de arrivant au service Web? un Data Set? un noeud XML?

    Si c'est un noeud XML (XMLnode ou IXMLDOMnode ?), on peut le transformer en Data Set pour ensuite faire un insert ou un update.

  • 04-20-2007 02:44 AM In reply to

    Re: Comment soumettre les champs d'un tableau extensible à un service WEB?

    Salut, 

    Ca c'est un peu à toi de voir comment tu veux faire et comment c'est le plus pratique pour le travailler ensuite....

    Les types des paramètre que tu vas envoyer à ton webservice est défini dans le webservice.

    Pour commencer le plus simple est de faire avec un string et après de le travailler mais effectivement il est mieux d'envoyé un XMLdocument.

     Si tu décide de recevoir dans ton ws un IXMLDOMNode il faut que tu charge le namespace d'infoapth dedans et franchement je te le déconseille car ca n'apporte rien.

     Perso je te conseille de faire tes envoie a des ws via le code et pas par l'interface que Infoapth propose, car tu pourras faire une gestion d'erreur ce que tu ne peux pas faire avec dans l'interface de Infopath.  

     Biensur que tu peux transformer un XMLDocument en Dataset regarde dans l'aide de visual studio c'est expliqué.

    P.S. un salut et un merci sont toujours agréable à lire...

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 04-20-2007 02:49 AM In reply to

    Re: Comment soumettre les champs d'un tableau extensible à un service WEB?

    Salut, 

    Désolé ....

    Merci en tous cas pour ton aide, tu m'a beaucoup aidé depuis que je fréquente ce forum.

  • 04-20-2007 05:44 AM In reply to

    Re: Comment soumettre les champs d'un tableau extensible à un service WEB?

    Salut, 

    Je recherche une manière ou un exemple d'envoyer, des données vers un service web dans la fonction Submit, mais je ne connais pas les méthodes et les classes à utiliser.

    Quelqu'un pourrait-il m'éclairer avec un lien, ou un exemple d'envoi d'un champ vers un service web.

    Merci.

  • 04-20-2007 06:07 AM In reply to

    Re: Comment soumettre les champs d'un tableau extensible à un service WEB?

    Comme je te le disait je te déconseille d'utiliser le submit d'infopath car tu ne peux pas gérér les erreurs il te renvoye un "formulaire envoyé" et point barre tu ne sais rien.

     Donc moi j'ajoute le ws a mon projet Vs via l'explorateur de project (en haut a droite) je clique droit sur référence puis ajouter une référence Web une fenêtre s'ouvre tu lui donne l'adresse de ton ws et après tu peux choisir le nom mais il t'en propose un par défaut. et après dans le code (imaginons que tu l'a appeller Adresse):

     Adresse.Adresse WsAdresse = new Adresse.Adresse();

    XmlNode resultat = WsAdresse.taméthode(param1,param2,param3);

     et la tu as la réponse du WS dans resultat (c'est aussi dans le webservice que tu choisi le type (XMLNode, string, int,...) de ce que tu vas renvoyé)

     

    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
Page 1 of 1 (5 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.