Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Formel am 05.12.17 - 09:46:20

Titel: Dokumente kopieren in neue DB (Rich Text Light)
Beitrag von: Formel am 05.12.17 - 09:46:20
Hallo,
ich möchte, Dokumente von einer Notesdatenbank in eine andere kopieren.
Leider sind die Dokumente mit Anhängen in einem Rich Text Light.
Wie können solche Dokumente in eine andere Datenbank mit anderen Masken und Feldnamen kopiert werden.
Gruß Formel
Titel: Re: Dokumente kopieren in neue DB (Rich Text Light)
Beitrag von: JayDee am 05.12.17 - 10:52:41
Für das Kopieren ganzer Dokumente spielen die Feldtypen keine Rolle.
Einfach ein Script schreiben und die benötigten Dokumente mittels CopyToDatabase kopieren:

http://www-12.lotus.com/ldd/doc/lotusscript/lotusscript.nsf/1efb1287fc7c27388525642e0074f2b6/a8772db4145e1c4d8525642e00756342?OpenDocument

Maske/Maskenname ggf. natürlich anpassen.
Titel: Re: Dokumente kopieren in neue DB (Rich Text Light)
Beitrag von: koehlerbv am 05.12.17 - 21:49:54
Da die "Formel" (ich befürchte angesichts des Nicknames nun Schwierigkeiten bei den Umsetzungsmöglichkeiten) andere Masken und "Feld"namen (als wenn Felder hier eine Rolle spielen würden) als Ziele einsetzen möchte (was völlig legitim ist), ist NotesDocument.CopyToDatabase wohl eher mit nachträglichem Mehraufwand verbunden ("umschiessen" von Items).
Was hier einsetzbar ist, ist

NotesItem.CopyItemToDocument (NotesDocument, NewName$)

Also Item für Item, insofern gewünscht, und dabei dann auch den gewünschten Namen im Target einsetzen.

Bevor hier eine Frage in dieser Hinsicht kommt: Nein, das geht nicht mit der Notes-Formelsprache.