Domino 9 und frühere Versionen > ND6: Entwicklung
Löschen von Dokumenten verhindern/steuern
Manfred Dillmann:
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.
Semeaphoros:
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.
Manfred Dillmann:
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
Semeaphoros:
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
koehlerbv:
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
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln