Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: gossifu am 28.07.06 - 08:23:53

Titel: Ordner und ihre Dokumente
Beitrag von: gossifu am 28.07.06 - 08:23:53
Hallo,

aus einer Datenbank sind einige Ordner entfernt worden, diese aber mit derselben UNID wiederangelegt worden (lustig das scanEZ von Ytria).
Aber die Dokumente haben die Referenz nicht mehr. FolderReferences war nicht aktiviert.
Ich dachte das Dokument merkt sich die Referenz über die Ordner-UNID, warum ist die aufeinmal weg.
Wird die Referenz automatisch gelöscht wenn der Ordner nicht da ist?
Hatte gehofft, wenn ich einen Ordner mit derselben UNID erstelle, das die Dokumente dort wieder auftauchen.
Tipps evtl. ?

mfg

Kjeld
Titel: Re: Ordner und ihre Dokumente
Beitrag von: smoki am 31.07.06 - 10:48:50
Hallo!

Soweit ich weiß werden die Referenzen nicht im Dokument gespeichert sondern im Ordner.

Wenn der Ordner gelöscht wird, dann sind die Referenzen mit diesem den Jordan hinunter gegangen.

Daher geht das mit der UNID als Trick nicht!

Gruss
Chris
Titel: Re: Ordner und ihre Dokumente
Beitrag von: Driri am 01.08.06 - 10:32:45
Best Practices - [Views&Folder] Folder References - In welchem Ordner ist das jeweilige Dokument? (http://atnotes.de/index.php?topic=13503.0)
Titel: Re: Ordner und ihre Dokumente
Beitrag von: LN4ever am 01.08.06 - 20:55:19
Ein Ordner ist in Notes ein spezielles Dokument (eine Note), die zwei Dinge enthält:
1. die Referenzen zu den enthaltenen Dokumenten
2. die Darstellungsinformationen (das ist der gleiche Teil wie bei einer Ansicht)

Die Besonderheit beim Verschieben eines Dokuments in einen Ordner besteht ja eben darin, daß das Dokument sich dadurch nicht im Geringsten ändert (damit werden Replizierkonflikte vermieden), denn nur der Odner ist der Container der Referenzen zum Dokument.

Einen gelöschten Ordner kann man daher nur über eine Sicherung wiederherstellen (mit einigen Tricks - vor allem das Löschen des Deletionstubs auf die Ordnerlöschung).

Ordner selbst erzeugen keine Replizierkonflikte. Dieses Wissen ist wichtig, wenn man mit den gleichen Ordnern in verschiedenen Repliken arbeitet. Der Notebookler, der in seiner lokalen Mailreplik die Mails auf einer Zugfahrt (lokal) in Ordner verschiebt, tut gut daran, sich direkt danach zu replizieren.

Wenn er sich nicht repliziert und in der Serverreplik Dokumente in die Ordner verschiebt, die er auch in der lokalen Replik beschickt hat, wird in diesen Ordnern eine der Aktionen nach dem nächsten Replizieren fehlen.

Für Entwickler ist es wichtig, dies zur Kenntnis zu nehmen, wenn sie mit GEMEINSAMEN ORDNERN in Anwendungen arbeiten, die nicht nur auf einem Server liegen.