Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MrXYZ am 28.09.03 - 20:51:34
-
Hi @all,
wie kann ich ein Dokument direkt löschen und nicht nur in der View als DELETE markieren ?
Möchte nicht, dass der Anwender nochmal gefragt wird, sondern das Dokument direkt verschwindet !
-
Kommt ein bisschen auf die Umstände an, was da alles zu machen ist. Offenbar sprichst Du ja von LotusScript. Das Dokument ist in jedem Falle weg, wenn Du das Backend-Dokument entfernst:
Uidoc.Document.Remove
Allerdings: uU musst Du im Datenbank-Script die ganze Sache im QueryDocumentDelete auch noch abfangen (oder allenfalls nur dort löschen) und dann dieses Event mit Continue=false verlassen, sonst wird uU der Benutzer noch gefragt, ob er wirklich löschen will, obwohl das Ding ja physikalisch bereits weg ist.
-
danke ! Ich werde es gleich mal ausprobieren ! ;)
-
Hi,
noch eine Idee (bevor morgen der erste Anwender schreit, dass er ein wichtiges Dok aus Versehen gelöscht hat):
- deaktiviere klassisches Löschen in der DB (z.B. über QueryDocumentDelete, evtl. noch an bestimmte Rollen verknüpft)
- erstelle einen Button "löschen", allerdings wird das Dok nur in eine andere View verschoben (z.B. durch Setzen eines Feldes mit Heute-Datum, und in der Viewselection entsprechend SELECT Loeschdatum = "").
Dann ein Agent, der z.B. alle Doks endgültig Löscht, wenn Löschdatum > 1 Woche oder so....
TMC
-
also mit Softdeletions lässt sich dieser Effekt eigentlich seit R5 auch ohne eigenen Aufwand erreichen. Lässt sich in den Datenbank-Eigenschaften aktivieren, ist Standardverhalten des Mailtemplates seit N6