Webservice

Publié:
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

Publié:
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

Publié:
10 Oct 2012 à 06:45
par billbock
Bonjour Mickael
On est oblige depasse par du LS????
Re: Webservice

Publié:
10 Oct 2012 à 07:21
par Michael DELIQUE
non, tu peux faire ça en Java.
jet un oeil à ça =>
viewtopic.php?f=18&t=18942tu voudrais le coder en quoi ?
Re: Webservice

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

Publié:
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

Publié:
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();
}