Page 1 sur 1

Webservice

MessagePublié: 04 Oct 2012 à 10:16
par billbock
Bonjour à Tous
Actuellement nous avons un Portail où les collaborateurs s'identifient en Notes 6.5 (et oui!!) mais tres vite en 8.5
NOus avons un webservice hebergé dans une autre application (RH)
Le but du jeu est de recuperer apres l'identification d'un collaborateur ses infos RH via le web service dans la page d'accueil du portail
Mes questions sont les suivantes
Comment appelé ce web service (en parametre bien sur le login du user)?
et comment faire pour recuperer la reponse de celui ci

Merci a tous de votre aide
PS : j'aimerais les infos pour les deux version de dominos svp

Greg

Re: Webservice

MessagePublié: 04 Oct 2012 à 10:43
par Michael DELIQUE
Salut BillBock

pour le login/password il faut les passer en claire dans l'url (comme pour une authentification notes via une url). j'ai toujours trouvé ça très moyen.

ensuite regarde ça :

=> http://www.botstation.com/code/webservice.php
=> http://searchdomino.techtarget.com/tip/ ... otusScript
=> viewtopic.php?f=18&t=18942

Re: Webservice

MessagePublié: 10 Oct 2012 à 06:45
par billbock
Bonjour Mickael

On est oblige depasse par du LS????

Re: Webservice

MessagePublié: 10 Oct 2012 à 07:21
par Michael DELIQUE
non, tu peux faire ça en Java.

jet un oeil à ça => viewtopic.php?f=18&t=18942

tu voudrais le coder en quoi ?

Re: Webservice

MessagePublié: 10 Oct 2012 à 08:17
par billbock
idealement JS (mais je sais que cela est cote serveur ca me semble chaud)

Re: Webservice

MessagePublié: 10 Oct 2012 à 08:24
par Michael DELIQUE
désolé, j'ai pas ça en stock ou alors fait ton traitement via de l'ajax

Re: Webservice

MessagePublié: 10 Oct 2012 à 11:50
par mike76
salut,

voici un exemple que j'ai utilisé pour appeler un web service en js il y a quelques années, ça fonctionne très bien :
Code : Tout sélectionner
var url='http://url de ton web service';

         
   // Firefox et autres
   if(window.XMLHttpRequest){
      req = new XMLHttpRequest();
      if (req.overrideMimeType){req.overrideMimeType('text/xml')}
   }
       // Internet Explorer
      else if(window.ActiveXObject){
         try { req = new ActiveXObject("Msxml2.XMLHTTP");
        }
         catch(e) {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         }
      }

   // XMLHttpRequest non supporté par le navigateur
   else {req = null;}
   
   if (req) {
         // attente retour réponse webservice
         req.onreadystatechange = function() {               
               if (req.readyState == 4) {
                  if (req.status == 200) {               
                     response = req.responseXML.documentElement;
                     
                     // l'information size permet de connaître le nombre de réponse à la requête
                     var nbPropositions = response.getElementsByTagName('size')[0].firstChild.data;   

                     try{
                        ton code
                     }
                     catch(err){}
                  }
               }
            }               
         
         req.open("GET", url, false);
         req.send();   
      }