Das wird sehr schwierig. Ich will nur mal einige Probleme nennen:
- Leser (für das Dokument - geregelt über Autorenfeld) können direkt in das Dokument gar nichts schreiben.
- Leser (via ACL) können in der ganzen Datenbank nichts hinterlassen
- Replizierkonflikte: Soll - abgesehen von den oben genannten Einschränkungen - direkt in das aufgerufene Dokument geschrieben werden, dann sind massive Replizierkonflikte vorprogrammiert
- Alternative: Jeder Aufruf des Dokuments erzeugt ein neues Dokument in dieser (oder einer anderen) DB mit (ggf.) wer und wann. Hierüber lassen sich die Aufrufe auch einfach zählen, aber das bläht natürlich die Datenbank (oder die "Zähl-DB") massiv auf.
- Alternative: Jeder Aufruf eines Dokuments erzeugt eine Mail an eine Mail-In-DB, die dort FIFO abgearbeitet werden und dann dort tatsächlich und ohne Replizierkonflikte pro Dokument in der eigentlichen DB "Zähldokumente" führen.
- Sicherheit: Dokumente kann man auch lesen, ohne sie zu öffnen
Issue bei der Mail-Lösung: Arbeitet jemand lokal, kann er die erzeugten Mails vor dem Versand aus der lokalen MAIL.BOX killen.
To be continued ... Und: In der Programmierung (insbesondere LS) sollte man hierfür schon recht fit sein.
Bernhard