Domino 9 und frühere Versionen > ND9: Entwicklung

putinfolder erzeugt doppelte Ordner

(1/2) > >>

Frank_B:
Hallo Beisammen,

ich habe hier ein altes Script welches aus einer Mail-Datenbank Dokumente älter als ein Jahr in eine Archiv-Maildatenbank verschiebt.

U.a. ist die Funktion "putinfolder" enthalten, welche in der zieldatenbank die Ordnerstruktur zum jeweiligen Dokument berücksichtigt.

Set docArchive = docSource.CopyToDatabase(dbArchive)
On Error Resume Next
If viewNameSource <> "(Aufgaben\erledigt)" And viewNameSource <> "($Calendar)" And viewNameSource <> "($Sent)" And viewNameSource <> "($All)" Then
Call docArchive.PutInFolder(viewNameSource)
End If

Leider erzeugt das Script immer wieder doppelte Ordner (auch Unterordner) in den Archivdatenbanken. Eigentlich sollte die Funktion "Putinfolder" doch erkennen, wenn der Ordner schon existiert.
Also bspw. Ordner sind dann im Designer mehrfach ersichtlich:

Projekt\Umbau
Projekt\Umbau

Hat jemand Erfahrung zu diesem Problem ?

Danke vorab

Gutierrez:
Moin,

mit welchen Rechten läuft das Programm? Kann NotesDocument.PutInFolder() ggf. den bestehenden Ordner nicht "sehen"?

Beste Grüße
Gutierrez

it898ur:
Hallo,

ein Problem sind auch gerne Leerzeichen am Ende des Original-- oder Ziel-Ordnernamens (sieht man so nicht, führen aber dazu, dass doppelte Ordner entstehen können).

Viele Grüße

André

Frank_B:
Hi,

der Agent läuft im Namen unseres Mailservers mit Sicherheitsstufe 2 (beschränkte...)
Somit sollte der ja das sehen.

Die Leerzeichen am Ende wären eine Idee, jedoch trifft das auch die "$inbox" also fällt das eigentlich raus

Ralf_B:
Also,wenn in der ArchivDB nun2 Ordner mit dem selben Namen sind würde ich einfach mal im Design schauen ob das hier auch der Fall ist, was ich annehme (sonst ist es nur die Darstellung).
Dann einfach mal die Eigenschaften (Berechtigungen ; Sonderzeichen im Namen....) im Designer überprüfen.
Das sollte eingentlich helfen dem auf die Spur zu kommen.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln