Wenn ich das richtig verstanden habe, geht es nicht um persönliche Ordner.
Was funktioniert bei SPOFU's nicht (baue nämlich gerade auch so etwas und nutze die dabei)?
Einige Dinge sind mir aufgefallen, ist aber nicht fundiert, sondern nur "Bauchgefühl"
Sub createPersonalFolders(user$)
Dim session As New NotesSession
Dim sourceDb As New NotesDatabase("","")
Dim sourceFolder As NotesDocument
Dim destFolder As NotesDocument
user$="test"
Set sourceDb=session.Currentdatabase
'On Error Resume Next -> hier würde ich in eine Fehlerroutine springen und mir Details ausgeben lassen
ForAll folder In sourceDb.Views
If folder.IsFolder And folder.Name="SearchFolderTemplate" Then
Set sourceFolder = sourceDb.GetDocumentByUNID(folder.UniversalID) -> m.W. kann man Gestaltungselemente nur über die NoteID, aber nicht über die UniversalID holen, also GetDocumentByID (folder.NoteID), mag aber auch nur in alten Versionen so gewesen sein
Set destFolder = New NotesDocument( SourceDB )
Call destFolder.CopyAllItems( sourceFolder,True)
destFolder.~$TITLE="searchfolder_" & user$ &"|searchfolder_" & user$
Call destFolder.save(True,False)
Set destFolder = destDb.GetView(folder.Name) -> wozu?
Exit forall
End If
End ForAll
End Sub