Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Girlpower am 08.10.07 - 11:16:28

Titel: Löschen von Dokument unterbinden
Beitrag von: Girlpower am 08.10.07 - 11:16:28
Hallo,

nachdem ich bisher im Forum nicht das Ideale gefunden habe hier mal wieder eine Frage zum Thema "Löschen von Dokumenten".

Ich habe eine Datenbank in der ich das Löschen von Dokumenten komplett (ohne Ausnahme) unterbinden will.
Die ACL ist entsprechend eingerichtet, keiner hat Löschrechte.

Ich möchte jetzt aber den Fall abdecken wenn sich ein Benutzer mit "Managerzugriff" in der ACL die Löschrechte zuweist das er trotzdem keine Dokumente aus der Datenbank löschen kann. In der Hilfe konnte ich zu diesem speziellen Fall leider auch nix finden.  :'(  :'(  :'(
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: tfrenz am 08.10.07 - 11:22:51
Hallo,

am besten mit LotusScript in QueryClose, da eine Meldung einbauen und die Varianble Continue auf False setzen.

Thomas
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: WernerMo am 08.10.07 - 11:29:04
Hallo

ich würde über Datenbankresourcen, Datenbank-Script ->
Querydocumentdelete gehen.

Gruß Werner

PS: das hat den Vorteil, dass es immer wirkt auch bei Managerrechten.
und egal ob und wie ein Dokument geöffnet ist oder nicht.
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: Girlpower am 08.10.07 - 11:31:07

Lotus Script, das ist ja das Problem.

Da steh ich noch ganz am Anfang.  ???

Gibts da nix in Formelsprache???


Titel: Re: Löschen von Dokument unterbinden
Beitrag von: WernerMo am 08.10.07 - 11:33:49
Hallo,

... Gibts da nix in Formelsprache??? ....

ich fürchte NEIN.

Irgend wann muss man/frau damit anfangen und warum nicht jetzt?

Gruß Werner
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: koehlerbv am 08.10.07 - 11:42:06
Die Formelsprache ist für so etwas nicht geeignet. LotusScript also tatsächlich minimale Forderung.

Aber: Wenn jemand Managerrechte hat, so hat er immer die Möglichkeit, Dokumente aus der DB zu entfernen. Dagegen kannst Du überhaupt nichts machen, ausser, es ihm etwas erschweren (oder er kennt sich überhaupt gar nicht aus).

Wie kann es denn sein, dass sich jemand selber Managerrechte gibt?

Bernhard
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: Girlpower am 08.10.07 - 11:49:26
@ Koehlerbv

Unter Entwicklern kann das schon mal vorkommen  ::)

Nein, es geht darum das jedes Dokument eine laufende Nummer hat und wenn ein Dokument gelöscht wird kann es sein das die Nummern doppelt vergeben werden, was nicht sein darf!!!

Ich wollte halt gerne alle Möglichkeiten unterbinden die es gibt.  :)

Titel: Re: Löschen von Dokument unterbinden
Beitrag von: koehlerbv am 08.10.07 - 11:51:51
Was hat denn ein gelöschtes Dokument mit doppelten Nummern zu tun? Da würde mal lieber das Pferd von der richtigen Seite aufzäumen und diese offensichtlich fehlerhafte Nummernvergabe korrekt programmieren.

Bernhard
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: dirk_2909 am 08.10.07 - 12:28:23
Eine "doppelte" Nummer kann durch das Löschen doch gar nicht entstehen ?!

Gehen wir davon aus, dass es bis jetzt 44 fortlaufende Nummern gibt.
Jemand entfernt Nr. 13. - es sind dann zwar nur noch 43 Dokumente vorhanden- aber die fortlaufenden Numemrn sind noch stimmig. Wenn jemand ein neues Dokument anlegt, wird diesem die Nummer 45 vergeben .   :-\  ist doch korrekt ?!

Ich würde, wie vorher schon gesagt, dass Löschen durch das DB-Script unterbinden, oder, wenn konzeptionell notwendig, das Dokument in einen "Papierkorb" verschieben und den Prozess dokumentieren (internes Log, etc. ) ?!   
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: Glombi am 08.10.07 - 12:43:26
Ich befürchte, die fortlaufende Nummer wird anhand der Anzahl der vorhandenen Dokumente bestimmt.
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: bikerboy am 08.10.07 - 12:46:10
@Glombi

Ich glaube das riecht genau danach.

@Girlpower

Hast du dich schon mit profildokumenten beschäftigt ? Wenn nicht mach das mal
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: koehlerbv am 08.10.07 - 14:04:10
Aber nicht Profildokumente in Verbindung mit fortlaufenden Nummern!!!!!! Das ist wie offenes Feuer an einer Tankstelle!

Bernhard
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: Girlpower am 08.10.07 - 14:08:53
Ja, ich kenne Profildokumente.  ^-^

Nix desto trotz dürfen die Dokumente nicht gelöscht werden, da die Informationen dauerhaft benötigt werden. Es befindet sich auch ein Archiv in dieser Datenbank.

Ich werde es jetzt einfach mal mit LotusScript versuchen, mal schauen.
Die Hoffnung stirbt ja bekanntlich zu letzt.   ;D
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: bikerboy am 08.10.07 - 14:47:40
Aber nicht Profildokumente in Verbindung mit fortlaufenden Nummern!!!!!! Das ist wie offenes Feuer an einer Tankstelle!

Bernhard

Ich liebe das Risiko, aber nichts desto trotz würde ich gerne wissen warum man das nicht macht.
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: koehlerbv am 08.10.07 - 14:50:56
Wo werden Profilkdokumente gecached?  ;)

Bernhard
Titel: Re: Löschen von Dokument unterbinden
Beitrag von: bikerboy am 08.10.07 - 14:52:52
lokal !

ergo kann es knallen wenn 2 leute sich den gleichen wert ziehen und dann fleissig dokumente erstellen