Migration serveur 6 vers 7 : Query_String retourne plus rien

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Migration serveur 6 vers 7 : Query_String retourne plus rien

Messagepar SONY » 28 Sep 2010 à 09:53

Bonjour,

Depuis une migration Lotus Serveur de 6.X à 7, l'appel à un agent WEB lotus ne fonctionne plus.
En traçant dans le code, je me rend compte que la commande Query_String(0) ne retourne rien.

Code : Tout sélectionner
Dim session As New NotesSession
Dim doc As NotesDocument

Set doc = session.DocumentContext
   
Print "ICI : " & doc.Query_String(0)


Cette méthode aurait-elle changée ?

Merci de votre aide.
SONY
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 28 Sep 2010 à 09:46

Messagepar Michael DELIQUE » 28 Sep 2010 à 10:10

Salut (et welcome)

non, vue que Query_String est une variable CGI

par contre dans un agent, le document context renvois celui de l'agent et non de la page (ton souci viens peut être de là)
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar SONY » 28 Sep 2010 à 10:18

Michael DELIQUE a écrit:Salut (et welcome)
Merci
Michael DELIQUE a écrit:par contre dans un agent, le document context renvois celui de l'agent et non de la page (ton souci viens peut être de là)


càd ? (désolé je découvre Lotus)

Pour info j'appelle simplement mon agent Web depuis un navigateur avec l'url suivante
Code : Tout sélectionner
http://[SERVEURLOTUS]/base.nsf/[MONAGENT]?openagent&p0=&p1=
SONY
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 28 Sep 2010 à 09:46

Messagepar Michael DELIQUE » 28 Sep 2010 à 10:32

re,

ce que je voulais dire c'est que le doc context renvoyer par un agent erst toujours celui de l'agent et pas de la page qui a lancé l'agent. mais dans le cas de ton url

tu devrais en effet récupérer "openagent&p0=&p1=" dans le query_string
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar SONY » 28 Sep 2010 à 10:50

Les propriétés NotesURL ou HttpURL me retournent bien des valeurs mais pas query_string...

Ne serait-ce pas dû à un paramétrage du serveur Web Lotus ?
SONY
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 28 Sep 2010 à 09:46

Messagepar Michael DELIQUE » 28 Sep 2010 à 11:03

re,

pas que je sache
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar SONY » 28 Sep 2010 à 12:49

pas de piste particulière à me donner ?
un problème de droit ?

le fait que Lotus Designer soit en 6.5 et serveur en 7 ne peut pas poser problème ?
SONY
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 28 Sep 2010 à 09:46

Messagepar Michael DELIQUE » 28 Sep 2010 à 12:56

re,

avoir un designer dans une version inférieur du serveur peut poser souci, mais pas dans ce cas.

tu as vue avec ton admin s'il y avait un truc particulier sur le server ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar SONY » 28 Sep 2010 à 13:00

Par contre j'ai trouvé sur le net des infos comme quoi il faudrait rajouter un input caché (appelé Query_String) dans le formulaire pour remédier au problème, mais vu que je ne passe pas par un formulaire...
SONY
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 5
Inscrit(e) le : 28 Sep 2010 à 09:46

Messagepar roubech » 02 Oct 2010 à 21:56

juste pour voir, t'as essayé d'accéder à une autre variable CGI, Remote_User par exemple
http://publib.boulder.ibm.com/infocente ... MPLES.html
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement

cron