Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: GWeber am 19.08.05 - 09:58:03
-
Hallo Notes Forum,
ich versuche schon seit Tagen ein Problem in Notes zu bewältigen bekomme es aber leider nicht hin.
Zum Problem: Ich habe einen Agenten der aus verschiedenen Datenbaken Dokumente kopiert und in eine Sammeldatenbak legt, dieser Agent wird über ein Kontext Menue händisch gestartet. Nun möchte ich auf der Seite der Sammeldatenbank ein Feld angezeigt bekommen in dem steht, wann der Agent das letzte mal lief, also das Datum des start des Agenten.
Ist das mit Lotus Notes R5 überhaupt möglich ?? und wenn ja wie muß ich da vorgehen??
Gruß
Gregor Weber
-
Dim session As New NotesSession
Dim agent As NotesAgent
Dim lasttime As Variant
Set agent = session.CurrentAgent
lasttime = agent.LastRun
lasttime enthält dann das Datum des letzten Laufes ...
-
Hi,
ist das ganze eine Maske oder wirklich eine Seite?
Wenn es eine Seite ist, dann kannst du kein Feld einfügen. Hier würde nur berechneter Text gehen. Du könntest z.B. das Startdatum des Agenten in die Notes.ini schreiben und mit dem berechneten Text auslesen.
Axel
-
Oder du nimmst eine Maske und gibst einfach das Feld Saveoptions dazu mit dem Wert 0 und somit kann niemand die Maske speichern.
Robert
-
Hallo ,
es ist wirklich eine Seite also Feld einfügen geht leider nicht, mit berrechneten Wert hab ichs probiert kenne allerdings den @ Befehl nicht bzw. bin mir nicht sicher ob es sowas überhaupt gibt ??
Gruß
Gregor Weber
-
Hi,
mit @Environment("Name der Variable") kannst du INI-Variablen auslesen. Natürlich musst du die Variable im Agenten setzen.
Axel
-
Warum möctest du den Weg über die Notes.ini machen?
Was spricht gegen eine Maske?
Robert
-
Hallo,
du hast mich überredet ich versuche es jetzt mit einer Maske wie kann ich den in dieser Maske das datum des zuletzt gestarteten Agenten anzeigen.
bzw. wie kann ich die Varaible lasttime anzeigen lassen ?
Gruß
Gregor Weber
-
Hi,
auch das geht über dem Umweg über die Notes.ini oder eventuell auch über ein Profildocument (darf aber kein userbezogenes Profildokument sein).
Axel
-
Mal nur so als Anmerkung: Die NOTES.INI (also @Environment) wird immer nur auf dem PC funktionieren, auf dem der Agent auch gestartet wurde. Allen anderen Clients würde via NOTES.INI diese Information nicht zur Verfügung stehen.
Ergo: Ein Profildokument ist hier eine sehr gute Idee. Alternativ: Ein gesondertes Dokument, welches vom Agent erzeugt oder modifiziert wird und sicher identifiziert werden kann. Hier entfallen auch Caching-Probleme, die sonst auftreten können, wenn der Agent läuft, während die DB von einem Client geöffnet ist.
Bernhard
-
Ich denke auch das ein Profiledoc oder ein normales doc die bessere Variante ist. Das mit der notes.ini ist so unflexibel das es vorher meistens noch andere Wege gibt.
Und eben auch Workstation gebunden ist.
Robert