Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: buzi am 24.07.13 - 11:02:24

Titel: Antwortdokumente löschen
Beitrag von: buzi am 24.07.13 - 11:02:24
Hallo zusammen,

ich möchte sicherstellen, dass beim Löschen eines Dokuments immer alle Antwortdokumente mit gelöscht werden damit es keine "Datenleichen" in der Datenbank gibt. Habe im Best Practice Forum schon einen hilfreichen Code gefunden - und weiß nun nicht wohin damit. Dort steht, dass die Routine im PostDocumentDelete Event des Database-Scriptes eingesetzt werden soll. Wo finde ich diesen? In der Maske gibt es keine *Delete-Events - oder ich finde sie nicht?!
Titel: Re: Antwortdokumente löschen
Beitrag von: ascabg am 24.07.13 - 11:18:05
Hallo,

Dann schau mal in den Abschnitt "Code" im Designer, wenn Du die betreffende Datenbank in ebendiesem geoeffnet hast.
Da findest Du den Punkt "Database Script"



Andreas
Titel: Re: Antwortdokumente löschen
Beitrag von: pram am 24.07.13 - 11:48:32
Du musst allerdings bedenken, dass dies nur dann (einigermaßen zuverlässig) funktioniert, wenn der Benutzer ausreichend Lese und Bearbeitungsrechte in den Unterdokumenten hat.

Es kann dann immer noch der Sonderfall auftreten, dass ein Benutzer ein neues Antwortdokument noch am Bildschirm offen hat und nach der Löscung des Hauptdokuments speichert. (oder repliziert)

Gruß
Roland
Titel: Re: Antwortdokumente löschen
Beitrag von: buzi am 25.07.13 - 10:19:51
Danke, Andreas!
Titel: Re: Antwortdokumente löschen
Beitrag von: buzi am 06.08.13 - 15:35:45
Leider läuft das Löschen eines Dokuments nicht in den Event "Postdocumentdelete" des Datenbankscripts rein. Die Antwortdokumente bleiben in der DB hängen. Gibt es eine andere Möglichkeit, außer per Agent z.B. 1x wöchentlich "aufzuräumen"?
Titel: Re: Antwortdokumente löschen
Beitrag von: koehlerbv am 06.08.13 - 15:55:42
??? Warum sollte bei Dir das PostDocumentDelete nicht getriggert werden? Mehr Input, mehr output - denn normal ist das nicht.

Bernhard
Titel: Re: Antwortdokumente löschen
Beitrag von: Bastel123 am 06.08.13 - 15:57:00
Hast Du nach dem ändern des Datenbankscripts Notes geschlossen und wieder geöffnet?
Das ist nämlich manchmal sehr zäh.

Gruß
Sebastian
Titel: Re: Antwortdokumente löschen
Beitrag von: koehlerbv am 06.08.13 - 16:01:51
Yipp, das wird (aus nachvollziehbaren Gründen) im Cache gehalten, solange die DB *irgendwo* (also auch im Designer) noch offen ist.

Bernhard