Domino 9 und frühere Versionen > ND7: Entwicklung
LScript environ Funktion Problem (Daten werden gecacht..)
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