Domino 9 und frühere Versionen > ND6: Entwicklung
Index is not to be generated on server
Don Pasquale:
bei erstellen eines Ordner Shared, priavte desktop on first use
hat jemand eine Idee, welche Einstellungen da fehlen könnten ?
Ciao
Don Pasquale
koehlerbv:
Frage am Rande: Ist diese Deine Frage
http://www.atnotes.de/index.php?board=3;action=display;threadid=11334
nicht die gleiche Problematik ?
Versionsnummern Server & Client wären noch interessant.
Bernhard
Don Pasquale:
@bernhard,
ich habe Lotus 6.0 im Einsatz.
Es ist eine weitere Facette des gleichen Problem.
Zum Einen bekam ich keine Kopie angelegt, zum anderen bekomme
ich jetzt diese Fehlermeldung.
Was die Kopie angeht, so ist es ja durchaus möglich,
dass Lotus 6 die Private Kopie nicht mehr als eigenes Icon anzeigt.
Der Code, der den Fehler evoziert :
Dim ws As New NotesUiWorkspace
Dim s As New NotesSession
Dim view As NotesView
Dim dc As NotesDocumentCollection
Dim db As NotesDatabase
Dim LOESCHLISTE List As String
Dim doc As NotesDocument
Dim Kommandodoc As NotesDocument
Dim DocDelete As NotesDocument
Dim ORDNER_DOKS_NACH_INITIATOREN As String
Dim ORDNER_DOKS_NACH_SENDEN_AN As String
Dim ORDNER_EIGENE_DOKUMENTE As String
Dim j As Integer
ORDNER_DOKS_NACH_INITIATOREN = "_Initiator"
ORDNER_DOKS_NACH_SENDEN_AN = "_Senden"
ORDNER_EIGENE_DOKUMENTE = "Eigene Dokumente"
Dim session As New NotesSession
Dim vc As NotesViewEntryCollection
Set db = s.CurrentDatabase
Set db = session.CurrentDatabase
user = session.CommonUserName
Set view = db.GetView(ORDNER_EIGENE_DOKUMENTE)
-> Set vc = view.AllEntries
Call vc.RemoveAllFromFolder(ORDNER_EIGENE_DOKUMENTE)
Set db = session.CurrentDatabase
Set view = db.GetView(ORDNER_DOKS_NACH_INITIATOREN)
Set vc = view.GetAllEntriesByKey(session.CommonUserName,False)
Call vc.PutAllInFolder( ORDNER_EIGENE_DOKUMENTE, True)
Set view = db.GetView(ORDNER_DOKS_NACH_SENDEN_AN)
Set vc = view.GetAllEntriesByKey(s.CommonUserName, False)
Call vc.PutAllInFolder(ORDNER_EIGENE_DOKUMENTE, True )
Set view = db.GetView( ORDNER_EIGENE_DOKUMENTE )
Call ws.ViewRefresh
Ciao
Don Pasquale
Semeaphoros:
Da gibt es ein Problem im LotusScript: Dieser Fehler wird generiert, wenn der Folder noch nicht besteht. Sprich: der Benutzer muss den Folder zuerst von Hand mal erstellt haben, bevor man mit LS auf den Folder zugreifen kann. Bei Private on First Use auf dem Server gibts Möglichkeiten, das zu umgehen, soviel ich weiss, gibt es aber bei Desktop-Foldern keinen Workaround, ausser dem Benutzer irgendwie mitzuteilen, dass er erst mal auf das Icon klicken soll.
koehlerbv:
Hm, meines Erachtens ist dies noch nicht einmal ein "Problem in LS", sondern eine völlig logische Konsequenz: Gibt es ein Objekt noch nicht, kann man auch nicht darauf zugreifen.
Der Code sollte nach dem Instantiieren eines Objekt sowieso immer auf Erfolg prüfen, hier also:
Set view = db.GetView(ORDNER_EIGENE_DOKUMENTE)
If Not (view is Nothing) then
'mach Dein Ding
else
'warne oder lege den Folder an oder ...
End If
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln