Autor Thema: Aufruf eines NotesAgents mit SSJS  (Gelesen 3274 mal)

Offline yetiman

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
    • yetiman.net
Aufruf eines NotesAgents mit SSJS
« am: 10.06.11 - 14:53:06 »
Hallo an alle,

habe ein komisches Problem und komm nicht dahinter - vielleicht hat jemand eine Idee.

Es handelt sich um eine grösseres Suchmaske mit diversen Feldern, die ein Benutzer ausfüllt.
Nachdem er das Formular ausgefüllt hat klickt er/sie auf "Speichern und Auswerten".

Beim klick auf diesen Button wird folgender SSJS Code ausgeführt:

Code
//First Save the Search Doc
docAnalysis.save()

var docAnalysis_Notes:NotesDocument = docAnalysis.getDocument();

if(docAnalysis_Notes != null){
	var dbSigner:NotesDatabase = sessionAsSigner.getDatabase(database.getServer(), database.getFilePath());
	var agtAnalysis:NotesAgent = dbSigner.getAgent("Analysis_Run");
	var strNoteID:String = docAnalysis_Notes.getNoteID();
	
	agtAnalysis.run(strNoteID);
	
	var docAnalysisReGet:NotesDocument = dbSigner.getDocumentByID(strNoteID);
	var strSearchString:String = docAnalysisReGet.getItemValueString("SearchString");
		
	//print("strSearchString before result: " + strSearchString)
	
	sessionScope.SearchAnalysis = strSearchString;
	
	//Finally Redirect to results page
	context.redirectToPage("xp_AnalysisResults", true)
}

Ziel des Spasses ist es, das mir der aufgerufene Agent einen Suchstring zusammenbaut, diesen in den sessionScope schreibt und danach eine XPage mit einer
View aufruft. In dieser View wird der Suchstring dann wiederverwendet.

Das funktioniert soweit in Perfektion im Browser...


Leider nicht im Notes Client!

Im Notes Client scheint es mir, als ob der Code durchläuft ohne auf den Agenten zu warten?!? (Nur eine Vermutung)

Hat jemand eine Idee?


Grüsse
Ingo
mfg
*YETIMAN*

Offline yetiman

  • Aktives Mitglied
  • ***
  • Beiträge: 106
  • Geschlecht: Männlich
    • yetiman.net
Re: Aufruf eines NotesAgents mit SSJS
« Antwort #1 am: 27.06.11 - 14:19:00 »
Hiermit die Antwort auf meine eigene Frage... :-)

Ja, das ist so. Ist ein Fehler...
Es wurde ein SPR aufgemacht und vielleicht irgendwann gefixt :-(

Grüsse
Ingo
mfg
*YETIMAN*

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz