Autor Thema: Herausfinden, wer das Dokument geoeffnet hat  (Gelesen 2174 mal)

Offline cauchy

  • Junior Mitglied
  • **
  • Beiträge: 63
Herausfinden, wer das Dokument geoeffnet hat
« am: 27.09.05 - 09:44:40 »
Hallo,

mit welcher Funktion kann ich herausfinden, wer das eben geoeffnete Dokument anschaut? (irgendwie currentuser oder so)

Ich moechte das in eine history einbauen und wuerde das somit in den postopen implementieren...

Danke!!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #1 am: 27.09.05 - 09:47:26 »
@UserName oder NotesSession.UserName

Vorsicht aber mit der History: Du musst berücksichtigen, dass sich das Dokument auch ein User anschauen darf, der nur Leser ist ... Und dann ist es nix mit History schreiben auf diese Weise.

Bernhard

Offline cauchy

  • Junior Mitglied
  • **
  • Beiträge: 63
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #2 am: 27.09.05 - 09:50:53 »
wie bekomme ich diese user dann? mit .username wird es dann ja wohl nicht funktionieren...

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #3 am: 27.09.05 - 10:19:02 »
Kannst Du Deine Frage verständlicher formulieren ?

Bernhard

Offline cauchy

  • Junior Mitglied
  • **
  • Beiträge: 63
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #4 am: 27.09.05 - 10:38:59 »
sorry...ich versuchs:

du meintest, dass ich auf die Weise, wie du es vorgeschlagen hast, keine history machen koennte.

Ich tippe mal darauf, dass du damit meinst, dass ich User mit "nur Leserecht" nicht ueber .UserName bekomme und diese somit auch nicht in den record aufnehmen kann.

Meine Frage waere dann, wie ich es sonst machen kann...

Danke fuer deine Muehe....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #5 am: 27.09.05 - 10:42:21 »
Nein, ich meinte, wenn jemand nur Leser ist, kann er keinen Eintrag in ein History-Feld machen. Den Namen bekommst Du natürlich heraus - nur Du kannst ihn nicht in das Dokument schreiben, wenn der User nur Leser ist.
Ausserdem provozierst Du zahlreiche Replizierkonflikte, wenn die DB verteilt ist, da die Einträge "gleichzeitig" auf verschiedenen Servers und lokalen Repliken gemacht werden könnten.

Bernhard

Offline cauchy

  • Junior Mitglied
  • **
  • Beiträge: 63
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #6 am: 27.09.05 - 10:46:18 »
fuer das Replizieren habe ich schon ne Idee, aber faellt dir ne Loesung ein, wie ich die Leser trotzdem aufnehmen kann?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #7 am: 27.09.05 - 10:47:42 »
Wie willst Du das Problem der Replizierkonflikte denn lösen ?

Offline cauchy

  • Junior Mitglied
  • **
  • Beiträge: 63
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #8 am: 27.09.05 - 10:53:52 »
zur Zeit funzt das ohne Replizierkonflikte noch ueber eine dyn. Tabelle.

Wenn jetzt mehrere user drauf zugreifen (aufs doc) und dann replizieren, so vergleiche ich die Tabellen (einfach ne Schleife) und ruecke einfach das "Lesedatum" und den usernamen an die zeitlich richtige Stelle ein.

Am Ende ergibt sich eine Tabelle als Vereinigungsmenge und diese wird dann im Dokument gespeichert.


Hast du ne Idee zu meiner letzten Frage?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #9 am: 27.09.05 - 11:01:19 »
Du könntest beim Lesen eines Dokuments ein eMail erzeugen an diese Datenbank, dass dann von einem Agent verarbeitet wird. Der Varianten gibt es aber noch weitere.

Bernhard

PS: "Dynamische Tabelle" ? Wie das ? Du bräuchtest ja userspezifische Items - so Du nur ein Item verwendest, bekommst Du ja auf jeden Fall Replizierkonflikte.

Offline cauchy

  • Junior Mitglied
  • **
  • Beiträge: 63
Re: Herausfinden, wer das Dokument geoeffnet hat
« Antwort #10 am: 27.09.05 - 11:05:20 »
ich habe ja auch "Idee" gesagt  ;)

Bis jetzt habsch aber immer ne Loesung gefunden...mal sehen

Danke fuer deinen Tipp mit der Mail, das werde ich mal probieren!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz