Autor Thema: Formel für "Wer benutzt welches Dokument"  (Gelesen 7534 mal)

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Formel für "Wer benutzt welches Dokument"
« am: 29.01.04 - 09:10:31 »
Hallo Forum,

ich suche eine Anregung zur Ermittlung, welcher User ruft welches Dokument auf.

Problemstellung: In einer speziellen Form befindet sich ein Excel-Tool als Attachment. Die Frage stellt sich nun, wie oft und wer benutzt dieses Tool im Unternehmen.

Diese Funktion kann m.E. in der Form selbst (versteckt) eingebettet sein, so dass es nur im Editmode zu sehen ist.

Kann mir jemand einen Anstoß geben?

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #2 am: 29.01.04 - 09:35:39 »
Hm, diese Aufgabenstellung ist aber nicht ganz trivial.
Zunächst: Das Attachment kann man sich ja auch lösen, und dann kann die Verwendung nicht mehr gezählt werden.
Willst Du bei jedem Öffnen (im EditMode) diesen Vorgang speichern, sind Replizier- bzw. Speicherkonflikte vorprogrammiert.
Was man machen könnte: Im PostOpen ein @MailSend in eine Mail-In-Datenbank - so ist man
- vor Replizier- und Speicherkonflikten sicher
- man ist nicht auf den EditMode angewiesen.

Mit LS kann man natürlich noch raffiniertere Sachen machen (Log-Dokumente oder Items mit Item.Name = UserName und so zählen und ...

HTH,
Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #3 am: 29.01.04 - 09:38:17 »
@eknori: Gerade die Methode b) ("Who_Read"-Feld) schreit nach Speicher- und Replizierkonflikten ...

Bernhard

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #4 am: 29.01.04 - 12:18:51 »
Hallo Enkori, hallo Berhard,

Danke für den Lösungsvorschlag (sind ja eigentlich zwei). Er trifft genau meine Anwendung! Super als Basis für weitere Gemeinheiten.

Alexis



 
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #5 am: 30.01.04 - 13:48:59 »
Hallo,

hab doch noch ein unbewältigtes Problem in diesem Zusammenhang:

Wenn User ein von mir "überwachtes" Dokument aufrufen, erhalten sie die Fehlermeldung, dass sie nicht autorisiert sind, die Aktion auszuführen.

Die Aktion ist vermutlich das (unerlaubte) Schreiben (User-Name, Datum, etc.) in ein seperates Logfile-Dokument, das ebenfalls Bestandteil der Datenbank ist.

User haben natürlich weitgehend nur Reader-Rechte.

Any idea ???

Alexis
« Letzte Änderung: 30.01.04 - 14:47:18 von Alexis »
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #6 am: 30.01.04 - 17:11:40 »
So what - was erwartest Du ? Wenn Deine Anwender nur Leserrechte haben, können sie natürlich kaum schreiben.
Ergo: Nachdenken über die Zugriffsrechte Deiner User, oder Zugriffe in eine Mail-In-DB übermitteln, oder öffentliche Dokumente erstellen einrichten ...

Bernhard

Glombi

  • Gast
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #7 am: 30.01.04 - 18:12:19 »
Für sowas sollte man eigene Dokumente verwenden, nicht in das Dokument reinschreiben! Was ist, wenn das Dokument gelöscht wird? Was, wenn der User gar nicht bearbeiten darf?
Am besten ausserhalb in einer eigenen Datenbank, in der alle User das Recht "Depositor" (Einsteller) haben. Dann ist auch die Revision zufrieden.

Andreas

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #8 am: 30.01.04 - 19:13:26 »
Andreas, das ist ja genau das, was ich vorher schon geschrieben habe. Logging in öffentliche Dokumente der selben DB oder per Mail-In (weil: sie könnten ja off-line arbeiten) in eine andere DB.
Da ist viel machbar, und das ist nicht mal so kompliziert. Was aber ein "No-No" ist: Logging in das betreffende (gelesene) Dokument selbst.

Alexis: Schreib' mal genaueres. Da geht was ...

Bernhard
« Letzte Änderung: 31.01.04 - 11:28:27 von koehlerbv »

Glombi

  • Gast
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #9 am: 31.01.04 - 00:54:23 »
Hi Bernhard,
ich wollte es nur nochmal betonen  ;)

Andreas

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #10 am: 01.02.04 - 16:43:49 »
Hallo Bernhard, Andreas, Eknori und Leser,

ich denke, die Sache ist jetzt mit Eurer Hilfe nun rund. Die ursprüngliche Aufgabe hat sich dabei in der Diskussion praktisch erweitert auf die Problemstellung:

Wer öffnet bestimmte Dokumente in einer Datenbank?

1. Der folgende Code von Eknori greift für Benachrichtigung bei Zugriff auf besagtes Dokument per Mail_In und Listing der Leser im Dokument selbst (wegen der Rechte). Letzteres ist nicht so praktisch bei einem Dokument mit Attachment, das sich per Autostart öffnen soll.

http://eknori.dyndns.org/knowledge/devidea.nsf/Alpha/E8AEA878FB01076B8025689700280E0B?OpenDocument

2. Will man ein seperates Log-Dokument führen (so wie ich), dann bietet sich ein seperates Dokument-Format an, was öffentlich lesbar ist (unabhängig von anderen Rechten). Zu beachten ist dabei (war mir so nicht bekannt) das Anlegen eines speziellen Feldes $PublicAccess als "Computed when composed" mit Anfangswert "1". Damit wird dieses Dokument schreibbar für alle Leser. Das Dokument lässt sich natürlich wiederum einfach vor den Usern verstecken.

Danke für Eure Anregungen.

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #11 am: 01.02.04 - 17:00:41 »
always a pleasure....
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #12 am: 01.02.04 - 17:33:40 »
... und wenn dann noch ein nettes und ausführliches Feedback kommt ...

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #13 am: 02.02.04 - 08:51:42 »
Hallo Forum,

ein gewisses Feedback halte ich für eine Selbstverständlichkeit, auch weil die viele anderen Leser vom Erfolg/Misserfolg "hören" wollen.

Anregung an die Admins: Postet doch denjenigen eine freundliche (Standard-)Mahnung, die das nicht beherzigen.

Ich finde das Forum und besonders die Profis unter Euch Spitze. Keine Fragestellung ist Euch zu dumm, keine Diskussion zu lang.

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Glombi

  • Gast
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #14 am: 02.02.04 - 09:14:45 »
Hi Alexis,
Dein Verhalten ist vorbildlich  :D

Die Admins wären aber überfordert, wenn alle Threads nachgehalten werden müssten.

Die üblichen Verdächtigen sind irgendwann bekannt und dann wird bei denen eben die Antwortqualität leiden...

Andreas

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #15 am: 04.02.04 - 14:45:48 »
Hallo Forum,

ich muss doch noch einmal den Fall hochholen.

Zur Erinnerung

Problemstellung: <Wer benutzt in der DB welches Dokument?> erfassen.

Lösung: User, Zeitstempel, Doku-Subject per LotusScript in ein "verstecktes" Log-Dokument ($PublicAccess) der selben DB schreiben im Event "Terminate".

Feines Problem:  Es treten einige wenige Speicherkonflikte auf. Für mich nicht ganz nachvollziehbar:

13:34 Eintrag im Logdokument korrekt
13:47 nächster Eintrag dito
Dazwischen 13:43 Eintrag als Save-Conflict-Dokument!

Meine Überlegung war, dass beim Event Terminate kaum die Möglichkeit von Speicherkonflikten auftreten dürften.

Wo ist der Haken?

Alexis





wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #16 am: 04.02.04 - 14:48:20 »
Du schreibst in EIN Log-Dokument ??

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #17 am: 04.02.04 - 15:36:54 »
Hallo Bernhard,

richtig, ich schreibe in ein Dokument.

Überwacht wird derzeit auch nur eine Maske (Form) in der das Script läuft.

Alexis
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #18 am: 04.02.04 - 15:39:09 »
Aber das schreit ja regelrecht nach Replizierkonflikten: Einer ändert ein Dokument auf Server A, der andere auf Server B, und der dritte ändert lokal ...

Bernhard

Offline Alexis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 534
  • Geschlecht: Männlich
  • LotusNotes macht süchtig!
Re:Formel für "Wer benutzt welches Dokument"
« Antwort #19 am: 04.02.04 - 15:47:32 »
Jouw Berhard,

ich war in der vergangenen Problematik immer auf Save-Probleme fixiert. Aber das wird ein Replizierproblem sein. Du hast natürlich Recht.

Frage: Kann man Server-abhängig unterschiedliche Log-Dokumente ansprechen? Das wäre doch eine gangbare Lösung?

Alexis
« Letzte Änderung: 04.02.04 - 15:52:00 von Alexis »
wenn ich kein Problem hätte, wär' ich nicht hier ---
wenn ich im Forum eine Lösung gefunden hätte, wär' ich nicht hier ---
wenn ich nicht wüsste, dass mir hier fast immer geholfen wird, wär' ich AUCH nicht hier ---

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz