Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Don Olli am 16.02.11 - 19:45:31
-
Hi all!
Aus einer Nicht-Notes-Anwendung erhalte ich eine URL mit Parametern, die ich innerhalb von Notes weiter verabeiten muss. Zum Schluss wird dem Anwender ein neues Notes Dokument im Bearbeitungsmodus geöffnet.
Ich wollte per URL eine Form aufrufen "notes://server/path/dbname.nsf/demoform?OpenForm¶m1=xxx¶m2=yyy&" und dort die Übergabewerte per LS weiter verarbeiten.
Ich dachte dabei an sowas wie:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim param As String
Set db=session.currentdatabase
Set doc=session.DocumentContext
param=doc.query_string(0)
Aber damit komm ich irgendwie nicht weiter!
Kann mir jemand helfen?
Vielen Dank!
-
M.W. funktioniert das nur via HTTP. Vermutlich ist in Deinem Fall param leer?
Gruß
Marco
-
Richtig, "param" ist leer.
Gibt es vielleicht eine andere Möglichkeit innerhalb von Notes an die Parameter zu kommen?
Oder hat jemand eine andere Idee wie man so etwas lösen könnte?
-
Hatte vor ein paar Jahren auch mal vergebens versucht, an die Parameter zu kommen.
Hatte das dann so gelöst, dass ich die Parameter in eine Textdatei mit festem Namen geschrieben und von dort in Notes ausgelesen habe.
-Werner
-
Ja die Idee von Werner lag mir auch schon auf der Zunge.
Ggf könntest du aus der Nicht-Notes Anwendung Notes über COM ansteuern.
Gruß
Roland
-
Hab's jetzt so gemacht, dass ich über einen "http://" Aufruf einen Agenten starte. Dieser erstellt ein temporäres Notes Dokument, in welches ich die Parameter speichere (diese krieg ich ja über http).
Anschließend rufe ich über ein JavaScript window.open dieses Dokument mit "notes://" auf und führe in den Maskenevents meinen Code aus. Funktioniert. Aber schön ist was anderes... ::)
Danke Euch trotzdem!