Domino 9 und frühere Versionen > ND7: Entwicklung

LScript environ Funktion Problem (Daten werden gecacht..)

(1/4) > >>

RainerMu:
Hallo zusammen,

Ein einer selbstentwickelten UHD Lotus Notes Datenbank möchte ich folgendes realisieren.
Ich möchte vom ClientArbeitsplatz den "Clientnamen und den Computernamen aus den Windows Environments in ein Feld in das aktuell geöffnete Dokument schreiben !
 
Über das PostOpen Event der Maske wird u.a. folgender LS Agent angestartet der dieses auch tut.
Sub Initialize
   Dim ws As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim NamePC As String
   Dim NameCLI As String
   NamePC = Environ("COMPUTERNAME")
   NameCLI =  Environ("CLIENTNAME")
   Set uidoc = ws.CurrentDocument
   Call uidoc.FieldSetText("Computername", NameCLI+ ", " + NamePC)   
End Sub

Wir setzen Citrix Metraframe und FatClients ein. Die Windows Sessions unter Metaframe sind so konfiguriert, das ein sogenannter Arbeitsplatzwechsel durchgeführt wird. (d.h. z.B. trennen der WindowsSession am AP1 und wiederverbinden der Session an AP2 )

Nun das Problem.
Ist am AP1 die beschr. Funktion ausgeführt worden, dann sind die Client/Rechnerdaten natürlich korrekt im NoteDoc vorhanden. Die DB wird geschlossen aber Notes bleibt geöffnet.
Jetzt Arbeitsplatzwechsel an AP2..
Die besagte DB wird wieder geöffnet und die beschr. Funktion wird nochmal ausgeführt.
Jetzt habe ich wieder die Daten vom AP1 im Dokument !!
Erst wenn der LN Client geschlossen wird und das prozedere erneut durchlaufen wird funktionierts.

Wie kann ich dem Script abgewöhnen die Daten aus dem Cache zu laden ? Oder was könnte man noch machen, damit auch IMMER die aktuellen Client Environments ins Dokument kommen?
(Bin leider ein LScript Pussy.... :'()
Mache alles was ich kann mit Formelsprache...
Vielleicht kann mir einer Helfen ?
LG
Rainer M.







Thomas Schulte:
Schon. Du stellst die Frage falsch.

Du darfst nicht fragen warum cached der. Du muss fragen, wo schreibt der die Daten ins Environment rein.

RainerMu:
Hallo Thomas,

??
Ich dachte. das ich meine Frage verständlich formuliert hatte.... ::)
Ich will die Daten doch AUS dem Windws-Environment lesen ???

Demian:
auch wenn ich da sonst leider nicht helfen kann, aber der Computername ist doch perse eh der Name des Citrixservers auf dem die Citrixsession läuft?

Thomas Schulte:
Mea culpa .....  :'(

Man sollte einfach komplett lesen oder zuhören und nicht gleich auf das Environment der notes.ini schließen wenn irgendwo Envir.... steht.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln