Autor Thema: Uidoc.DeleteDocument  (Gelesen 1437 mal)

Offline MrXYZ

  • Aktives Mitglied
  • ***
  • Beiträge: 100
  • never touch a running system!
Uidoc.DeleteDocument
« 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 !

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Uidoc.DeleteDocument
« Antwort #1 am: 28.09.03 - 21:10:31 »
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.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline MrXYZ

  • Aktives Mitglied
  • ***
  • Beiträge: 100
  • never touch a running system!
Re:Uidoc.DeleteDocument
« Antwort #2 am: 29.09.03 - 22:42:19 »
danke ! Ich werde es gleich mal ausprobieren !  ;)

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Uidoc.DeleteDocument
« Antwort #3 am: 29.09.03 - 22:52:28 »
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
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Uidoc.DeleteDocument
« Antwort #4 am: 30.09.03 - 00:08:10 »
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
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz