Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: schimmi am 12.09.06 - 15:06:42

Titel: webagent username
Beitrag von: schimmi am 12.09.06 - 15:06:42
Hallo Leute,

hab mal wieder ein kleines Problem

Ich habe eine maske die im Web verfügbar ist.
In der Maske wird bei WebQueryOpen ein Agent aufgerufen.
Dieser Agent soll den Username in ein Feld schreiben und noch andere Sache erledigen.
Ich habe in den Agenteneigenschaften den Hacken bei "Als Web Benuzter ausführen" gesetzt, es geht aber trotzdem nicht !

Kann mir das mal jemand erklären ???

Lotus Notes Version 6.5.3
Titel: Re: webagent username
Beitrag von: Driri am 12.09.06 - 15:22:32
Was genau tut denn der Agent ?

Was auf jeden Fall funktionieren sollte, ist per Script das Feld schießen. Dazu reicht schon ein Vierzeiler aus :

Zitat
Dim session As New NotesSession
Dim doc As NotesDocument
Set doc = session.DocumentContext
doc.Feldname = "Test Script erfolgreich"
Titel: Re: webagent username
Beitrag von: schimmi am 12.09.06 - 15:27:42
Der agent greift auf Profildocumente zu um die sprache auszulesen und setzt dann die entsprechenden felder (ist aber eigentlich für diesen fall uninteressant)

Ein feld im agenten setzen ist ja kein Problem.

Ich muss nur irgendwie mit den aktuellen Benutzernamen den agenten aufrufen,
weil er ansonsten immer auf das Profildokument vom Server nimmt !
Titel: Re: webagent username
Beitrag von: Driri am 12.09.06 - 15:58:12
Achso, da hab ich deine Frage mißverstanden.

Bist Du denn authentifiziert, wenn Du das Dokument öffnest bzw. der Agent ausgeführt wird ?
Titel: Re: webagent username
Beitrag von: schimmi am 12.09.06 - 16:01:56
ja bin ich schon, sonst könnt ich gar nicht auf dem Server zugreifen.

Wenn ich den Username außerhalb vom agenten ausgeben lasse zeigt er auch den richtigen an.

er starten den agenten nur immer als server ! obwohl "als Web-Benutzer starten" angehackt ist.
Titel: Re: webagent username
Beitrag von: umi am 12.09.06 - 16:08:54
Von wo nimmst Du den Namen
Session.username
oder
Session.effectiveUsername
?
Titel: Re: webagent username
Beitrag von: schimmi am 12.09.06 - 16:16:54
session.username

Das war der Fehler.

mit session.effectiveUsername funktionierts

DANKE