Domino 9 und frühere Versionen > Entwicklung
Auf ein neues: Private Ordner ?
Rob Green:
das systemseitige Zuordnen von Docs in personal Forlders kann eigentlich mit normalen Hausmitteln nicht funktionieren.
Man kommt so weit:
- man liest alle Folders und Views aus
--- Code: ---
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Set db = session.CurrentDatabase
Forall v In db.Views
If v.IsFolder Then
If v.IsPrivate Then
--- Ende Code ---
Da man nun den Folder fixiert hat, könnte man auch auslesen, wer der Besitzer ist
--- Code: ---
Besitzer=v.Readers
--- Ende Code ---
Nur, wie dem System sagen "schieb mir jetzt Docs in den v.Folder" ??? Man hat beim putallinfolder nur als Parameter den Namen des Folders, aber nicht etwa wie in der Formelsprache noch als Option beim Profildokument den Usernamen. Man bräuchte in der obigen ForAll Schleife so ne Art "PULLallinfolder"...aber die gibt es nicht.
Kommt man von der anderen Ecke und versucht das "geschickt" zu machen über den Ansatz des "FolderReferences", geht das ja ebensowenig, weil es a.) ne property ist und b.) daher nix zum manipulieren gibt.
Sprich: wenn hier ein API Freak rumschwirrt, würde ich den noch anfragen, sonst sehe ich mE nach schwarz. Es sei denn, da gibt es noch einen dollen Trick.
Zumal, Don, was ist denn daran so wichtig, daß es auf die beschriebene Art und Weise gehen müßte? Kannst Du das nicht dem USer per "aktualisieren" bzw. per "QueryOpeN" überlassen? So schlimm ist wie gesagt der Zeitverlust nicht, als dass man eine Art von daemongesteuerten Stored Procedures in personal Folders starten müßte... ;D
Don Pasquale:
Hi Rob,
--- Zitat ---
Zumal, Don, was ist denn daran so wichtig, daß es auf die beschriebene Art und Weise gehen müßte? Kannst Du das nicht dem USer per "aktualisieren" bzw. per "QueryOpeN" überlassen? So schlimm ist wie gesagt der Zeitverlust nicht, als dass man eine Art von daemongesteuerten Stored Procedures in personal Folders starten müßte... ;D
--- Ende Zitat ---
Du hast recht.
Man nimmt sich manchmal eine Sache vor und will sie
in genau dieser Art und Weise realisiert wissen ( z.B. weil Kunde oder Chef diese Art der Lösung angedeutet haben)
In diesem Fall habe ich nur mal rückgefragt, weil ich Deine Antwort nicht ganz eindeutig verstanden habe.
Mit der von Dir beschriebenen Lösung komme ich gut zurecht. Von daher, alles im Lot.
Gruß und Dank
Don Pasquale
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln