Autor Thema: Löschen von Dokumenten verhindern/steuern  (Gelesen 2075 mal)

Offline Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Löschen von Dokumenten verhindern/steuern
« am: 04.12.03 - 21:48:16 »
Hallo zusammen,

ich habe selbst keine Lösung finden können, daher folgende Frage an alle LotusScript-Fans... :)

Ich möchte aus folgender Sub einen "Handle" auf das/die vom Benutzer in einer Ansicht markierte(n) Dokument(e) erhalten, um eine Löschung von Dokumenten steuern zu können.

Sub Querydocumentdelete(Source As Notesuidatabase, Continue As Variant)
   
End Sub


Bevor Ihre danach schaut:
Die Eigenschaft "UnprocessedDocuments" der NotesDatabase-Klasse funktioniert in diesem Kontext nicht (sagt die Hilfe und das stimmt auch).

Ich bin gespannt, ob jemand eine Lösung kennt.

Danke schon mal für die Mühe!

Gruss
Manfred

P.S.
Hinweise auf den Einsatz von Autoren-Feldern, ACL-Einstellungen usw. sind nicht erforderlich.

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Löschen von Dokumenten verhindern/steuern
« Antwort #1 am: 04.12.03 - 22:59:13 »
Huch, Du gibst die Antwort ja schon fast selbst .......[oh, ich versteck mich gleich, das war ja vielleicht schon offTopic ........ ]


Was funktioniert denn nicht mit den Unprocessed? Ich arbeite immer damit auch im QueryDocumentDelete und bisher hab ich noch nichts negatives feststellen können. Ich wüsste auch sonst keine Möglichkeit, an die ausgewählten ranzukommen.
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 Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Löschen von Dokumenten verhindern/steuern
« Antwort #2 am: 04.12.03 - 23:27:04 »
Hallo Semeaphoros!

>>Huch, Du gibst die Antwort ja schon fast selbst ...<<

Na, dann hätte ich doch nicht mehr fragen müssen... ;)

>>Was funktioniert denn nicht mit den Unprocessed?<<

Es werden immer (egal wie viele Dokumente Du in der Ansicht markiert hast) DokumentCollections mit 0 (in Worten Null) Dokumenten zurückgeliefert.

>>Ich arbeite immer damit auch im QueryDocumentDelete und bisher hab ich noch nichts negatives feststellen können.<<

Erstaunlich. Die Designer-Hilfe sagt zu "UnprocessedDocuments":

---- Schnipp --------------
This method is valid only for agent or view action scripts and may be invoked only on NotesDatabase objects obtained from the CurrentDatabase property in NotesSession. In scripts that are not a part of an agent or view action, this method returns a NotesDocumentCollection with zero documents.
---- Schnapp --------------

Ja, das ist genau das Ergebnis meiner Tests.

Vielleicht probierst Du das noch mal in einer DB aus. Möglicherweise bin auch aber auch nur zu blöde... ???

>>Ich wüsste auch sonst keine Möglichkeit, an die ausgewählten ranzukommen.<<

Schade. Trotzdem Danke für Deine Antwort!

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Löschen von Dokumenten verhindern/steuern
« Antwort #3 am: 05.12.03 - 00:10:29 »
Ah, man sollte vielleicht doch nachschauen, bevor man was behauptet .... tschuldigung ..... Hier ist des Rätsels Lösung, steht wohl auch irgendwo in der Hilfe .... ich habs jetzt grad mal aus meinem Code rausgeschnitten:


   Set DelColl=Source.Documents
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 koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Löschen von Dokumenten verhindern/steuern
« Antwort #4 am: 05.12.03 - 00:17:00 »
Genauso isses. Die Klassenbibliothek von Notes ist hier zwar nicht erwartet stringent, aber in der Nutzbarkeit äusserst freundlich - die "NotesUIDatabase" besteht hier tatsächlich "nur" aus den zur Löschung angeforderten Dokumenten.

Sorry, dass ich in diesen Thread nicht eher 'reinschauen konnte und Ihr Euch jetzt erstmal "quälen" musstet...

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Löschen von Dokumenten verhindern/steuern
« Antwort #5 am: 05.12.03 - 00:25:00 »
Na, ich hätte das auch gleich wissen können ... hab offenbar schon länger nix solchiges mehr neu angelegt, hatte es aber eigentlich vor 14 Tagen vor der Nase .... na ja, waren anstrengende 2 Wochen.
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 Manfred Dillmann

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 859
  • Geschlecht: Männlich
    • www.madicon.de
Re:Löschen von Dokumenten verhindern/steuern
« Antwort #6 am: 05.12.03 - 09:53:14 »
Hallo Semeaphoros und Bernhard!

>>Set DelColl=Source.Documents<<

Meine Güte ist das einfach. Ist aber auch manchmal komisch: Ich habe mir natürlich in allen (in dem Kontext sinnvollen) Klassen alle Ereignisse/Methoden angeschaut, die das leisten könnten...

In der Designer-Hilfe steht bei NotesUIDatabase.Documents:

----- Schnipp ------------------
Read-only. All the documents that the current NotesUIDatabase event is working on.
----- Schnapp ------------------

Ich habe da wohl nach "All the documents..." schon nicht mehr weitergelesen.

Fazit:
Nicht nur wer viel liest, sondern wer viel gründlich liest ist im Vorteil... :D

Danke Euch beiden!

Gruss
Manfred

Support, Beratung, Schulung, Anwendungsentwicklung oder Tipps & Tricks zu Lotus Notes/Domino?
www.madicon.de

Personalisierte Notes/Domino Serienmails?
madicon easyMail


Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Löschen von Dokumenten verhindern/steuern
« Antwort #7 am: 05.12.03 - 10:02:02 »
 :D


.... und wer rasch nachschaut statt etwas zu meinen, ist auch im Vorteil ....  :D
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