Autor Thema: Löschen unterdrücken  (Gelesen 1863 mal)

Offline sky-diver

  • Aktives Mitglied
  • ***
  • Beiträge: 138
  • Geschlecht: Männlich
  • belive it or ...leave it ..
Löschen unterdrücken
« am: 17.03.06 - 14:37:56 »
ist es eigentlich möglich das löschen von dokumenten in bestimmten views zu unterbinden ?
Oder das löschen generell eines dokumentes.
« Letzte Änderung: 17.03.06 - 14:40:17 von sky-diver »

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Löschen unterdrücken
« Antwort #1 am: 17.03.06 - 14:44:37 »
Hallo

Ja! Du kannst im QueryDocumentDelete des Datenbank-Scriptes den Event abändern und das Löschen von besstimmten Doks verhindern.


Beispiel:

Dim varErg As Variant
   varErg = Evaluate({@isMember("[DELETE]";@UserRoles)})
   If varErg(0) Then
      Continue = True
   Else
      Continue = False
      Call putIntoTrash(Source.Documents)
   End If


Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Löschen unterdrücken
« Antwort #2 am: 17.03.06 - 14:46:07 »
Das generelle Löschen verhinderst Du sicher nur über die ACL.

Ansonsten steht Dir das DatabaseScript-Event QueryDocumentDelete zur Verfügung. Über NotesUIWorkspace kannst Du dabei auch den CurrentView ermitteln. Nur : Sicher ist das nicht unbedingt.

Bernhard

Offline sky-diver

  • Aktives Mitglied
  • ***
  • Beiträge: 138
  • Geschlecht: Männlich
  • belive it or ...leave it ..
Re: Löschen unterdrücken
« Antwort #3 am: 17.03.06 - 14:57:08 »
also ich denke ich mache es mit dem Db Script, denn löschen sollten sie ja.
 Alternativ habe ich mir eifach überlegt mit dem delete Button einfach ein Flag zu setzen "delete" und das in der viewselection einfach bei den Aktiven views Auszublenden und in der Amdin view zeige ich diese an. Wäre auch nicht schlecht in versuche es mal ..

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Löschen unterdrücken
« Antwort #4 am: 17.03.06 - 15:02:51 »
Alternativ habe ich mir eifach überlegt mit dem delete Button einfach ein Flag zu setzen "delete" und das in der viewselection einfach bei den Aktiven views Auszublenden und in der Amdin view zeige ich diese an.

Das setzt aber voraus, dass das Löschen via ACL verboten wird, ansonsten drücken die Benutzer einfach die Entf-Taste ...

Bernhard

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Löschen unterdrücken
« Antwort #5 am: 17.03.06 - 20:03:40 »
Wenn der Lösch-Event aber im DB-Script abgefangen wird, kann der Benutzer ruhig Löschrechte haben.
Ich verschiebe die Doks dann in den "Papierkorb".

Bis jetzt hatte ich keine Probleme damit.

Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Löschen unterdrücken
« Antwort #6 am: 17.03.06 - 20:44:09 »
Revisionssicher ist das aber nicht: Ich lösche Dir trotz QueryDocumentDelete dann immer noch Dokumente 'raus  ;D

Bernhard

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Löschen unterdrücken
« Antwort #7 am: 17.03.06 - 20:51:29 »
DU wirst mir bestimmt Dokumente rauslöschen können.
Ich leider auch ;-)

Der "normale" Benutzer aber nicht.

Wenn es Revisionssicher sein soll, dann (fast) allen die Löschrechte wegnehmen und eine Schaltfläche um das Dok zu flaggen und in der "Papierkorb" - Ansicht anzeigen.

Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Löschen unterdrücken
« Antwort #8 am: 17.03.06 - 21:06:30 »
 ;)

Bedenkenswert ist die "Sicherheit" aber doch.

Ein schönes Wochenende wünscht
Bernhard

Offline dirk_2909

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.173
  • Geschlecht: Männlich
  • Expand your Notes Client with ECM functionality..
    • d.velop
Re: Löschen unterdrücken
« Antwort #9 am: 17.03.06 - 21:28:00 »
Ein Sicherheitskonzept ist immer eine Überlegung wert (=Bedenkenswert) ;-)

Dirk
Dirk

[IBM CLP R5]
[IBM CAD 6/6.5]
[IBM CAD 7]
[IBM CAD 8]


"Nein!! … Es genügt nicht Mails in einen anderen Ordner oder Datenbank zu verschieben, um sie zu archivieren!"

   
Disclaimer:
Ich Antworte nach besten Wissen und Gewissen. Sollte sich jemand durch meine Antwort persönlich angegriffen fühlen, ist dies nicht meine Absicht!
Ich bin auch nur ein Mensch, der Fehler machen kann. ....

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz