Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: FRANKI am 03.01.07 - 09:12:48

Titel: Anwenderaktionen, LOG
Beitrag von: FRANKI am 03.01.07 - 09:12:48
Hallo Zusammen,

Euch allen ein frohes neues Jahr....und schon mal heute... Danke für Eure Hilfe ;-)))))

Und schon kommt meine Frage:
Ich habe eine Notesdatenbank, die per Browser angesprochen wird.
Die Aktionen setzten sich aus Agenten (Java) und in den Masken Java-Script und Formelsprache
zusammen.
Jetzt wurde die Anforderung an mich heran getragen, Benutzeraktionen "zu loggen".
Das ich die LOG-Datenbank für Agenten nuten kann ist klar...
Aber wie könnte das ganze aussehen, wenn Eingaben in Masken getätigt werden?
Mir fehlt da irgendwie der Ansatz...

Danke
Grüße
Franki
Titel: Re: Anwenderaktionen, LOG
Beitrag von: m3 am 03.01.07 - 09:18:35
Jetzt wurde die Anforderung an mich heran getragen, Benutzeraktionen "zu loggen".
Lässt sich das genauer definieren? Was ist eine "Benutzeraktion"?
Titel: Re: Anwenderaktionen, LOG
Beitrag von: Axel am 03.01.07 - 09:26:43
Schau mal hier: http://atnotes.de/index.php?topic=33172.0

Vielleicht ist bei den, in den Antworten angegebenen Links (z.B. History-Klasse) was für dich dabei.


Axel
Titel: Re: Anwenderaktionen, LOG
Beitrag von: FRANKI am 03.01.07 - 09:41:36
ich versuche mal das ganze etwas klarer auszudrücken:

Bei der Anwendung handelt es sich um die "interne Verfolgung" von Ausschreibungen.
Das Ganze läuft über mehrere Stellen und dient dazu, einem Koruptionsvorwurf vorzubeugen.
Also in etwas eine Art "Workflow"
Im Zuge des gesamten Prozesses werden verschiedene Dokumente erzeugt.
Bei jedem Dokument wird natürlich die Entstehungszeit und die Zeit von Änderungen abgespeichert.

Diese Informationen hätte ich gerne an einem Zentralen "Ort".
Dieser "Ort" sollte die LOG.nsf sein...
Meines Wissens kann ich da aber nur mit Agenten reinschreiben....

Danke
Franki
Titel: Re: Anwenderaktionen, LOG
Beitrag von: Axel am 03.01.07 - 09:45:43
Meines Wissens kann ich da aber nur mit Agenten reinschreiben....

Das ist auch mein Kenntnisstand. Aber muss es unbedingt die Log.nsf sein?

Schau dir auch mal die Klasse NotesLog an. Vielleicht hilft dir die weiter. Da hast du allerdings dann eine eigene Log-DB zu deiner Anwendung.


Axel
Titel: Re: Anwenderaktionen, LOG
Beitrag von: m3 am 03.01.07 - 09:48:16
Ich würde http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/OpenLog verwenden.

Dann kannst auch in einem PostSave-Event ins Log schreiben.
Titel: Re: Anwenderaktionen, LOG
Beitrag von: eknori am 03.01.07 - 09:59:36
oder dies hier http://www.openntf.org/Projects/pmt.nsf/ProjectHome?ReadForm&Query=Application%20Activity%20Tracking
Titel: Re: Anwenderaktionen, LOG
Beitrag von: flaite am 03.01.07 - 10:35:43
Für das gezielte Loggen von Anwendungen wird in der Regel nicht log.nsf verwendet. Vielmehr gibt es seit Notes 4 oder so das spezialisierte Template alog.ntf (Volltextsuche in Hilfe) oder die genannten OpenNTF Projekte (die vermutlich noch besser sind).
Welchen Grund gibt es, in Log.nsf zu loggen?
Das ist sehr unübersichtlich.
Ich hatte schon einen wirlich krassen Fälle, in denen ich Usern Fehlbediehnungen nachweisen mußte. Und da war es gut, ein datenbankspezifisches Log zu haben, dass aus alog.ntf generiert worden ist. Wirklich gutes Anwendungslogging, das Fehlbediehnungen nachweisen kann, ist nämlich gar nicht so einfach und bleibt trotzdem manchmal glücksache.
Auch auf anderen Plattformen (J2EE, .NET) gibts diese Unterscheidung zwischen Anwendungsspezifischen und Server-Globalen Logs. 
 
Titel: Re: Anwenderaktionen, LOG
Beitrag von: smoki am 03.01.07 - 11:20:03
LOG.nsf ist auf jeden Fall der falsche Ansatz. Die wird ja regelmäßig gelöscht...
Ein Revisionssicherer Nachweis muss in einer anderen Datenbank erfolgen, wo die Einträge unveränderlich stehen bleiben. (Es kann auch die Anwendungsdatenbank sein)
Titel: Re: Anwenderaktionen, LOG
Beitrag von: FRANKI am 03.01.07 - 13:43:51
danke für Eure Anregungen.
Werde mal schauen wie ich damit klar komme.

Grüße
Franki