Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: FRANKI am 07.11.03 - 16:40:30

Titel: Java-Agent und das WEB
Beitrag von: FRANKI am 07.11.03 - 16:40:30
Hallo zusammen,

ich starte per URL einen (Java-) Agenten (?OpenAgent&login).

Der Agent soll mir unter anderem den Benutzernamen zurückgeben.
In den Eigenschaften habe ich "Agenten als Web-Benutzer ausführen" angewählt.

Der Agent gibt mir allerdings nur den Servernamen zurück.

Was habe ich falsch gemacht ??

Danke
FRANKI
Titel: Re:Java-Agent und das WEB
Beitrag von: animate am 07.11.03 - 18:59:14
wahrscheinlich nix. wenn du das das mit session.getUserName machst dann steht dazu in der Hilfe:
Zitat
The full name of the user or server that created the session.

Wenn du dir jetzt noch die Hilfe zum LotusScript-Pendant durchliest, dann erfährst du auch, wann der Name des Benutzers und wann der des Servers geliefert wird:
Zitat
For a script running on a workstation, this is the name of the current user.
For a script running on a server, this is the name of the server.
Titel: Re:Java-Agent und das WEB
Beitrag von: Glombi am 09.11.03 - 17:05:49
Von wo aus startest Du denn den Agenten? Falls aus einem Dokument heraus, könntest Du den Usernamen in einem Feld - Berechnet zur Anzeige  - speichern und dann im Agenten auslesen.

Andreas
Titel: Re:Java-Agent und das WEB
Beitrag von: Axel_Janssen am 09.11.03 - 22:10:45
Wenn du aus einer Maske startest, nimmst du am besten Andreas Lösung.

Falls nicht, existiert - wenn ich mich recht entsinne noch die Möglichkeit über CGI-Variablen zu gehen.
Und dann
Zitat
Document doc = AgentContext.getDocumentContext();
String val = doc.getItemValueString("Query_String_Decoded");

Wenn dann in val login steht kannst du mit & noch mit Hilfe von Java Script den Usernamen an die URL anhängen.

Bin mir aber nicht ganz sicher. Aber soweit ich mich erinnere, stehen die CGI-Variablen in DocumentContext auch wenn man den Agenten gar nicht aus einem Dokument aufgerufen hat. Und jetzt ist es zu spät das durchzutesten. Meld dich einfach nochmal, wenn du nicht aus einer Maske startest.

Gruß Axel
Titel: Re:Java-Agent und das WEB
Beitrag von: Semeaphoros am 09.11.03 - 22:35:56
Richtig, die CGI-Variablen sind über den Dokument-Kontext zugänglich
Titel: Re:Java-Agent und das WEB
Beitrag von: FRANKI am 10.11.03 - 14:09:53
Danke an alle,

das mit den CGI-Variablen war der Tip, der mir geholfen hat.

Gruß
FRANKI