Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: andrew22 am 09.06.05 - 23:59:42
-
hi ho
ich habe eine eingabe Maske wo ein Dialoglisten feld drin ist.
wenn dieses feld auf einen bestimmten Wert gesetzt wird und das Dokument gespeichert wird wir durch PostSave ein Lotus Script aktiviert welches einen Agent auf dem Server starten soll.
Dieser Agent soll werte aus dem Dokument auslesen und verarbeiten und zwar soll ein URL / QueryString also z.B. http://test/test.cgi?bla=ala etc. erstellt werden .
das alles klappt auch soweit jetzt kommt das eigentlich Problem. Und zwar soll dieser QueryString auf dem Server ausgeführt werden. Sprich dieser URL String soll im internet explorer gestartet ( gepostet ) werden und dann werden die Werte in einem Internet Dokument eingelesen welches aber völlig unabhängig von der Datenbank existiert .
Geht das überhaupt ?
wenn ja wie ;) ?
würde mich sehr über Hilfe freuen
-
welches aber völlig unabhängig von der Datenbank existiert .
-> was meins du damit?kannst du das etwas geanuer erklären.
aus notes heraus kannst du den Browser (den du in Notes eingestellt) hast starten. aber ,meines wissens nicht einen bestimmten browser, den du im script festlegst!
Befehl: Call ws.URLOpen( strUrl )
-
NotesWorkSpace auf dem Server wird nicht funktionieren.
Du könntest über die COM-Schnittstelle des IE gehen und diesen auf dem Server starten und die URL übergeben.
-
UPS, da habe ich das mit dem Server vergesse :-\
is heut absolut nicht mein Tag!
Aber warum muss das auf dem Server starten?
-
Ja genau .
Das muss auf dem Server laufen da auf dem Server eine Anwendung läuft die auch auf dem server ausgeführt werden muss.
wäre cool wenn mir jemand weiterhelfen könnte ;)
thx
-
Du willst im Prinzip nur eine einfache Redirection.
Der Server sendet als Antwort auf den BrowserRequest eine URL Information zurück und der Browser wird auf diese URL umgeleitet.
Im Http Protokoll wird das durch die Statuscodes 3xx umgesetzt. Weiss jetzt nicht wie Notes diese Http-Standardfunktionalität verfügbar macht ???
Als Alternative kannst du eine Seite mit Java-Script-Code zurücksenden. Mit JavaScript-Code ist redirection auch möglich.
-
ich moechte eigentlich im prinzip nur folgendes machen.
1. Datenbank laeuft auf Server
2. Agent der auf Server laeuft sprich "Run On Server" soll eine URL oeffnen die dann was macht sozusagen.
3. es soll halt alles im Hintergrund passieren so das User nichts mitbekommt.
THX
-
Dein Agent macht also einen html post request auf eine andere Webseite.
Naja, für das würde ich mal nene Java Agenten anstellen, der das macht oder aber via LS2J die Hilfe von JavaClassen in anspruch nehmen.
Dann müsste dies machbar sein.
gruss
umi
-
Ein Beispiele wäre einfach perfekt ;)...
ist eine neue Herausforderung für mich sozusagen ..
-
Java oder LS2J?
-
am besten Lotus Script ;)
aber das scheint nicht zu gehen oder :( ?
dann auf jeden fall erstmal zu den anderen beiden ;)