Autor Thema: Softdeletions - Anzeige des Löschers  (Gelesen 1561 mal)

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Softdeletions - Anzeige des Löschers
« am: 02.12.11 - 12:11:33 »
Hi, ich hab mir eine Softdeletions-Ansicht gebastelt... funktioniert soweit.
Mit welcher Formel / welchem Feld kann ich denn in einer Spalte anzeigen, wer ein Dokument gelöscht hat?
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Softdeletions - Anzeige des Löschers
« Antwort #1 am: 02.12.11 - 12:52:48 »
Das wird nicht verzeichnet.

Bernhard

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Softdeletions - Anzeige des Löschers
« Antwort #2 am: 02.12.11 - 13:28:35 »
Du kannst im Datenbank-Event Postdocumentdelete einen 2-Zeiler einfügen, der den Namen des Users in ein eigenes Feld schreibt:

Code
Sub Postdocumentdelete(Source As Notesuidatabase)
	
	Dim oSession As New NotesSession
	Source.Documents.StampAll "RemovedFrom", oSession.UserName
	
End Sub

Das in diesem Beispiel verwendete Feld RemovedFrom lässt sich in einer Spalte verwenden. Sollte der User nicht die erforderlichen Rechte haben, meckert Notes das m.E. bereits vorher an. Ein Error-Handling wäre selbstverständlich dennoch auch hier nicht überflüssig...

[Edit]: Gerade fällt mir ein, dass StampAll wohl Editor-Rechte benötigt, also im Zweifel (für Autorenrechte) statt des 2-Zeilers die Dokumente einzeln durchgehen und den Wert setzen...
« Letzte Änderung: 02.12.11 - 13:30:27 von marschul »
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

Offline jo@chim

  • Aktives Mitglied
  • ***
  • Beiträge: 246
  • Geschlecht: Männlich
Re: Softdeletions - Anzeige des Löschers
« Antwort #3 am: 02.12.11 - 13:43:44 »
Gute Idee, so werd ich das versuchen - Danke & schöns Wochenend allerseits!
« Letzte Änderung: 02.12.11 - 13:49:31 von jo@chim »
Gruss,
Achim
-------------------
IBM Certified Advanced Application Developer Lotus Notes and Domino 7

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Softdeletions - Anzeige des Löschers
« Antwort #4 am: 02.12.11 - 13:55:37 »
[Edit]: Gerade fällt mir ein, dass StampAll wohl Editor-Rechte benötigt, also im Zweifel (für Autorenrechte) statt des 2-Zeilers die Dokumente einzeln durchgehen und den Wert setzen...
Bist Du sicher? Muss nicht nur sichergestellt werden, dass jedes Dokument von dem Benutzer bearbeitet werden darf? Also bei nur Autorenrecht müssen die Autorenfelder entsprechend gesetzt sein.

Gerade letzte Woche habe ich das erste mal in einer Routine StampAll benutzt (normalerweise schreibe ich mehrere Felder, und da halte ich ein StampAll für kontraproduktiv, da die Dokumente sofort gespeichert werden), und bei uns hat kein gewöhnlicher Benutzer Editorrechte. Bis jetzt habe ich nichts Negatives gehört.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Softdeletions - Anzeige des Löschers
« Antwort #5 am: 02.12.11 - 14:01:13 »
Da wirst Du auch nichts negatives hören, Peter.

Bernhard

Offline marschul

  • Senior Mitglied
  • ****
  • Beiträge: 280
  • Geschlecht: Männlich
Re: Softdeletions - Anzeige des Löschers
« Antwort #6 am: 02.12.11 - 16:05:35 »
[Edit]: Gerade fällt mir ein, dass StampAll wohl Editor-Rechte benötigt, also im Zweifel (für Autorenrechte) statt des 2-Zeilers die Dokumente einzeln durchgehen und den Wert setzen...
Bist Du sicher?

Hallo Peter,

nicht wirklich. Ich weiß nur, dass ich mal ein Problem hatte, weil die Methode bei einem User mit Autoren-Zugriff scheiterte, ohne jetzt noch die genauen Details auf dem Schirm zu haben.
Und wie es so ist, wenn's besonders schnell gehen soll, hatte ich seinerzeit die Nutzung der aufrufenden Funktion auf User mit mind. Editor-Rechten eingeschränkt. Vermutlich (das bestätigt ja auch schon Bernhard) hast Du Recht :)
Gruß
Marco

Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß. (Sokrates)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen. (unbekannt)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz