Domino 9 und frühere Versionen > ND8: Entwicklung
CopyToDatabase Methode
ata:
... wenn du den Namen der Ansicht in der Datenbank kennst, dann verwende doch ein ws.PickListCollection mit dieser Ansicht - dann hast du zudem den kompletten Weg im Griff...
Toni
ra.t:
Hallo Toni,
Ist es nicht so, das bei PickListCollection der Anwender noch die Auswahl machen muss ?
In meinem Fall hat der Anwender in der Ansicht schon die Dokumente markiert, bevor der Agent läuft und dieser soll dann die markierten Dokumente in das Postfach kopieren.
Ich glaube das wird wohl nur mit "UnprocessedDocuments" funktionieren ( da hat wohl koehlerbv schon recht)
mfg
Ralf
Peter Klett:
Es wäre eine andere Herangehensweise, der Benutzer würde dann die Auswahl erst in der Picklist treffen.
ra.t:
Tja Peter,
das ist aber leider nicht die Anforderung.
Ich hoffe, ich kann das Morgen mal ausprobieren.
mfg
Ralf
koehlerbv:
Ralf, programmtechnisch gesehen ist es ja eigentlich wurscht, wie herum man das macht: Das Ergebnis ist immer eine NotesDocumentCollection. Der Unterschied liegt nur in der Buhtong-Beschriftung:
- Übernehme markierte in meine Mail-DB oder
- Vorlagen in meine Mail-DB übernehmen (und dann in der PickList "Bitte wählen Sie die zu übernehmenden Vorlagen")
Was Du brauchst:
- UnprocessedDocuments instantiierten
- des aktuellen Users Mail-Db instantiieren (NotesDatabase.OpenMail)
- durch die NotesDocumentCollection loopen und die UnprocessedDocuments kopieren
- eine nette Fertigmeldung ausgeben
Für das Verhindern des doppelten Kopierens sollte m.E. der User selber zuständig sein, da es ja auch sein kann, dass er sich ein Dokument verändert oder gelöscht hat. Ansonsten kann man Qualität und Komfort natürlich beliebig nach oben treiben (ich hätte da eine Menge Ideen) ;)
HTH,
Bernhard
PS: Bei nun konkreten Fragen: Immer gerne, Ralf!
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln