getDocumentContex Java web Agent

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

getDocumentContex Java web Agent

Messagepar Aniss » 02 Oct 2013 à 18:05

Bonjour

je veux récupérer le document en cours en exécutant un agent java à partir d'un navigateur avec la commande OpenAgent URL
Code : Tout sélectionner
   Document documentSession = agentContext.getDocumentContext();

mais ça marche pas, comment récupérer le document en cours ?

merci
Aniss
Premier posts
Premier posts
 
Message(s) : 20
Inscrit(e) le : 29 Août 2013 à 18:30

Re: getDocumentContex Java web Agent

Messagepar roubech » 02 Oct 2013 à 23:19

dans un agent appelé par son url, le documentContext ne contient que les info de la requete HTP, donc pour récupérer les arguments éventuellement passés dans l'url
mais si tu veut le doc où tu étais avant d'appeler l'agent, il faudra passer son UNID en argument dans ton url si tu n'étais pas en modif sur ce doc ou alors il faut changer de méthode et appeler l'agent dans le WebQuerySave du doc si tu viens de le modifier ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: getDocumentContex Java web Agent

Messagepar Aniss » 03 Oct 2013 à 09:37

salut

voile j'ai passé UID en paramétrés
Code : Tout sélectionner
 Document documentSession = agentContext.getDocumentContext();
String QS = documentSession.getItemValueString("QUERY_STRING");
JOptionPane.showMessageDialog(null, QS);
String UNID = QS.split("&")[2].split("=")[1];
 try{
Document document = db.getDocumentByID(UNID.toLowerCase());
 }catch(Exception e){
JOptionPane.showMessageDialog(null,"Erruer 1 : "+ e);
}


il me donne java.nullpointerexception, donc il a pas trouvé le document sachant que c'est le bon UID
Aniss
Premier posts
Premier posts
 
Message(s) : 20
Inscrit(e) le : 29 Août 2013 à 18:30

Re: getDocumentContex Java web Agent

Messagepar Michael DELIQUE » 03 Oct 2013 à 09:39

salut,

je sais pas si ça joue, mais une unid est toujours en uppercase.
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

Re: getDocumentContex Java web Agent

Messagepar Aniss » 03 Oct 2013 à 09:45

j'ai utilisé les 2
Aniss
Premier posts
Premier posts
 
Message(s) : 20
Inscrit(e) le : 29 Août 2013 à 18:30

Re: getDocumentContex Java web Agent

Messagepar roubech » 03 Oct 2013 à 20:19

tu as vérifié le contenu de ta variable UNID pour être sur que tu récupères bien le paramètre ?

penser à faire une petite fonction que tu pourra réutiliser
là en te basant sur le position, tu imposes un ordre dans tes arguments ...
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