Autor Thema: Feld auf Seite erzeugen  (Gelesen 2301 mal)

Offline GWeber

  • Frischling
  • *
  • Beiträge: 3
Feld auf Seite erzeugen
« 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

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: Feld auf Seite erzeugen
« Antwort #1 am: 19.08.05 - 10:02:06 »
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 ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Feld auf Seite erzeugen
« Antwort #2 am: 19.08.05 - 10:02:48 »
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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Feld auf Seite erzeugen
« Antwort #3 am: 19.08.05 - 10:11:20 »
Oder du nimmst eine Maske und gibst einfach das Feld Saveoptions dazu mit dem Wert 0 und somit kann niemand die Maske speichern.

Robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline GWeber

  • Frischling
  • *
  • Beiträge: 3
Re: Feld auf Seite erzeugen
« Antwort #4 am: 19.08.05 - 15:20:41 »
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
« Letzte Änderung: 19.08.05 - 15:23:21 von GWeber »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Feld auf Seite erzeugen
« Antwort #5 am: 19.08.05 - 15:26:16 »
Hi,

mit @Environment("Name der Variable") kannst du INI-Variablen auslesen. Natürlich musst du die Variable im Agenten setzen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Feld auf Seite erzeugen
« Antwort #6 am: 19.08.05 - 15:52:01 »
Warum möctest du den Weg über die Notes.ini machen?
Was spricht gegen eine Maske?

Robert
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

Offline GWeber

  • Frischling
  • *
  • Beiträge: 3
Re: Feld auf Seite erzeugen
« Antwort #7 am: 22.08.05 - 13:07:17 »
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
« Letzte Änderung: 22.08.05 - 14:47:57 von GWeber »

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Feld auf Seite erzeugen
« Antwort #8 am: 22.08.05 - 19:10:35 »
Hi,

auch das geht über dem Umweg über die Notes.ini oder eventuell auch über ein Profildocument (darf aber kein userbezogenes Profildokument sein).


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Feld auf Seite erzeugen
« Antwort #9 am: 22.08.05 - 19:27:34 »
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

Offline robertpp

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 940
  • Geschlecht: Männlich
Re: Feld auf Seite erzeugen
« Antwort #10 am: 23.08.05 - 07:57:11 »
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
------------------------------------------------------------
1250 Notes User Client von 5.0.5 bis 6.5.4     WIN2000, XP
14 Notes Server von 6.5 bis 6.5.4 WIN2000, XP

32   Notes Server von 5.0.1 bis 6.5.4 in unserer Domain
323 Notes Server weltweit mit 38000 User in einem Adressbuch

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz