Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: Frank_B am 03.04.19 - 14:10:41

Titel: putinfolder erzeugt doppelte Ordner
Beitrag von: Frank_B am 03.04.19 - 14:10:41
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
Titel: Re: putinfolder erzeugt doppelte Ordner
Beitrag von: Gutierrez am 03.04.19 - 16:28:38
Moin,

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

Beste Grüße
Gutierrez
Titel: Re: putinfolder erzeugt doppelte Ordner
Beitrag von: it898ur am 04.04.19 - 07:11:18
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é
Titel: Re: putinfolder erzeugt doppelte Ordner
Beitrag von: Frank_B am 05.04.19 - 15:29:31
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
Titel: Re: putinfolder erzeugt doppelte Ordner
Beitrag von: Ralf_B am 05.04.19 - 15:46:25
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.
Titel: Re: putinfolder erzeugt doppelte Ordner
Beitrag von: Frank_B am 18.04.19 - 09:25:09
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.

...mein Problem ist ja, dass in der Maildatenbank beim Anwender nur ein Ordner von den beiden gleichlautenden angezeigt wird.

Klar, das Problem sieht man ja nur im Designer.
Die jeweilige DokUNID der zwei gleichlautenden Ordner ist verschieden.
Wieso macht die Funktion da trotzdem diese Dubletten?

Ach so, wir haben Domino 9.0.1 FP9 am Laufen
Titel: Re: putinfolder erzeugt doppelte Ordner
Beitrag von: Pyewacket am 18.04.19 - 11:14:56
Könnte es sein daß der erste Ordner ein privates Designelement ist?
Titel: Re: putinfolder erzeugt doppelte Ordner
Beitrag von: Frank_B am 18.04.19 - 13:05:00
nein, das sind "gemeinsame" ordner.

Ich habe das Problem ja bei Hunderten Kollegen, bei denen das Script Dokumente älter als 1 Jahr in eine Mail-Archivdatenbank verschiebt.