locked
Infopath et mysql /ODBC RRS feed

  • Question

  • Bonjour,

    Est-ce qu'il est possible d'utiliser une source de donnée provenant d'une base de donnée MYSQL via odbc afin de remplir des champs d'un formulaire INFOPATH 2003

    Merci a tous

    mardi 20 février 2007 16:09

Toutes les réponses

  • Salut,

    Pour te répondre franchement via ODBC je ne pense pas, mais par contre, ce que tu peux faire c'est créer un webservice qui fera la liaison entre les deux et ca ca marche plutot bien.

    D'ailleurs je te déconseille de faire comme tu le pense car le problème est que tu expose ta bdd en faisant une liaison entre Infopath et cette dernière. Dans un cas d'intranet ca peut aller mais si tu penses à un extranet ca n'est à mon sens pas une bonne idée.

    ++

    Thierry

    vendredi 16 mars 2007 07:40
  • Bonjour thierry,

    Merci pour ta réponse, en effet c'est pour un intranet que le formulaire sera dédié. Je vais faire comme tu dit à savoir le webservice (est-ce que apache fera l'affaire ou c'est tout autre chose?)

    Est-ce  qu'il sera possible d'utiliser des scripts en php afin d'effectuer des controles sur ce qu'entre l'utilisateur sur le formulaire ( le formulaire servira à la gestion des congés)

    Encore une fois merci.

    Sofiane

     

     

    lundi 19 mars 2007 13:03
  • Salut Sofiane,

    Oui tu peux tout à fait faire ton webservice avec apache mais attention toutefois il y a quelque limitations. Il faut que ton webservices marche en mode text/literal et ne doit pas posséder de complextype dans la WSDL sinon il te sera impossible de le lier avec Infopath en source de données secondaire.

    Avec Infopath tu as a choix quatre langages de programmation il s'agit de vbscript, jscript, C# et VB.Net. Si tu veux développé avec un langage .Net (C# ou VB.Net) il faut que tu aies Visual Studio. Et donc non tu ne pourras pas faire de validation en php dans Infopath.

     

    mardi 20 mars 2007 06:48
  • Salut Thierry,

    Je vais me lancer dans apache axis car il gere le wsdl ( Il faut que je vois comment ca marche car je ne suis pas sure de tout avoir compris au niveau des wsdl)

    encore une fois merci pour ton aide précieuse, je te tiendrais au courant.

     

    mercredi 21 mars 2007 11:06
  • Salut thierry,

    Donc voila j'ai installé un serveur web apache -tomcat -axis avec le parseur xml, et lorsque que j'ouvre la source de  donnée avec infopath il me met ce message d'erreur :  Seul le codage text literral est pris en charge( comme tu me disait car pour le moment j'utilise le codage RPC par default.), cepadant je n'est aucune idée sur la marche a suivre pour resoudre ce probléme.

    Merci pour ton aide.

     

     

    jeudi 22 mars 2007 10:19
  • Salut thierry,

     

    A tu une solution pour qu'apache code en texte literal et non en RPC, parceque la je rame..

    Merci

    mercredi 28 mars 2007 12:19
  • Salut,

     

    Sois tu attends un peu que je trouve la solution soit je te laisse aller consulter un forum de webservice en PHP à toi de voir si tu as le temps d'attendre u peu?

     

    ++


    Thierry

    jeudi 29 mars 2007 06:22
  • Salut Thierry,

     

    Oui Biensure J'ai encore un peu de temps.

    Encore merci

    jeudi 29 mars 2007 07:23
  • Salut Thierry

    Alors J'ai regarder les service web en php5, donc si j'ai bien compris il y'a un fichier php qui désigne le serveur, un autre qui designe le client ( ici notre client sera infopath (normalement)), et un fichier wsdl. C'est au niveau du fichier wsdl que je n'ai pas trop saisie, il faut l'ecrire ou pas? et avec infopath pourquoi ouvrir ce fichier wsdl et non plus le fichier serveur.php..

    Merci pour l'eclairissiement que tu pourra m'apporter.

    @++

    mercredi 4 avril 2007 10:26
  • Salut Thierry

     

    A tu trouvé du nouveau sur les webservice en php ?

     

    Sofiane

    mercredi 18 avril 2007 09:30