Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: joshuax112 am 08.03.06 - 19:31:04

Titel: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: joshuax112 am 08.03.06 - 19:31:04
Hallo,

für eine Mail-Archivierungsfunktion möchte ich kontrollieren wann das letzte Mal auf die Maildatenbank zugegriffen wurde. Gibt es dort eine Möglichkeit wie last accessed?

Thx, Joshi
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: koehlerbv am 08.03.06 - 22:09:43
Was ist für Dich "letzter Zugriff"? Der Server greift mindestens einmal am Tag auf eine DB zu. Die Property NotesDatabase.LastModified ist da sicherlich wenig hilfreich.
Wenn Du den letzten menschlichen Zugriff brauchst, musst (oder besser: Kannst) Du das programmatisch lösen.

Bernhard
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: joshuax112 am 09.03.06 - 02:30:22
Hallo Bernhard,

genau, ich brauche den letzten menschlichen Zugriff, um zu entscheiden, ob die Datenbank aktiv von Leuten benutzt wird oder in ein Archiv verschoben werden kann.

Sieht die pragmatische Lösung so aus, dass bei jedem Zugriff ein Datum gesetzt wird oder habe ich noch eine "leichtere" Möglichkeit?

Thx, Joshi
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: HH am 09.03.06 - 07:49:52
Eigentlich macht der catalog task die Arbeit für dich. Der sammelt die gewünschten Informationen, wenn er denn nicht abgeschaltet ist. Ich würde hergehen und eine Routine über die entsprechenden Dokumente in catalog.nsf schreiben.

Hubert
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: umi am 09.03.06 - 08:20:40
Oder du kannst im Querysave oder Postsave ein Datumsfeld aktualisieren. Dann weisst Du immer, wann das Dokument im Frontend zum letzten mal gespeichert wurde.
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: joshuax112 am 09.03.06 - 11:10:19
Hallo und danke für die Antworten,

was mache ich denn jetzt aber, wenn ich nicht nur die letzte gespeicherte Mail kontrollieren möchte, sondern eher kontrollieren möchte wann der User das letzte mal die Mailbox benutzt hat? Wenn der Benutzer die Mailbox seit 2 Jahren nicht mehr kontrolliert/benutzt/gelesen hat ... möchte ich sie löschen.

Wird in irgendeinem Feld der letzte Zugriff auf die Datenbank protokolliert?

Thx, Joshi
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: Tode am 09.03.06 - 11:53:37
Das ist doch ganz einfach:
Eigenschaften Datenbank -> i -> Details

Da siehst Du, wann wer zum letzen Mal die Datenbank genutzt hat (lesend und schreibend)

Gruß
Tode
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: joshuax112 am 09.03.06 - 11:57:48
und wie heißt das Feld in LS oder Formula?
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: Axel am 09.03.06 - 12:08:19
Das sind keine Felder sondern Eigenschaften.

Ein Teil davon lässt sich über die NotesDatabase-Klasse mit Schript abfragen.

z.B. das Datum der letzten Änderung

      dateV = notesDatabase.LastModified


Axel
Titel: Re: Letzten Zugriff feststellen (für Archiv-Funktion)
Beitrag von: joshuax112 am 09.03.06 - 12:13:16
Hallo und vielen Dank für die Antwort. Das probiere ich dich gleich mal aus.

Thx, Joshi