Domino 9 und frühere Versionen > Entwicklung

Merkwürdige probleme mit Public, private on first use

(1/4) > >>

Don Pasquale:
Hallo Leute,

ich bin ratlos. Bei der einen Hälfte der User klappt alles problemlos, bei der anderen funktiniert nichts.

Ich habe einen Ordner mit folgendem Code im Ereignis
im QueryOpen

   Dim ws As New NotesUiWorkspace
   Dim s As New NotesSession
   Dim view As NotesView
   Dim dc As NotesDocumentCollection
   Dim db As NotesDatabase
   
   Dim ORDNER_DOKS_NACH_INITIATOREN As String
   Dim ORDNER_DOKS_NACH_SENDEN_AN As String
   Dim ORDNER_EIGENE_DOKUMENTE As String
   
   ORDNER_DOKS_NACH_INITIATOREN =  "_Initiator"
   ORDNER_DOKS_NACH_SENDEN_AN = "_Senden"
   ORDNER_EIGENE_DOKUMENTE  = "Eigene Dokumente"
   
   ' Vielleicht sollte der Ordner vorher komplett geleert werden ?
   
'   On Error Resume Next
   
   Set db = s.CurrentDatabase  
   Set view = db.GetView( ORDNER_EIGENE_DOKUMENTE )      
   Set dc = view.GetAllDocumentsByKey(s.CommonUserName, True)
   Call dc.RemoveAllFromFolder( ORDNER_EIGENE_DOKUMENTE )
   
   Set view = db.GetView(ORDNER_DOKS_NACH_INITIATOREN)      
   Set dc = view.GetAllDocumentsByKey(s.CommonUserName, True)
   Call dc.PutAllInFolder( ORDNER_EIGENE_DOKUMENTE )
   
   Set view = db.GetView(ORDNER_DOKS_NACH_SENDEN_AN)      
   Set dc = view.GetAllDocumentsByKey(s.CommonUserName, True)
   Call dc.PutAllInFolder(ORDNER_EIGENE_DOKUMENTE )
   
   Set view = db.GetView( ORDNER_EIGENE_DOKUMENTE )      
   Call ws.ViewRefresh



und folgende Fehlermeldung erscheint :

Notes Error: Wenn Sie ein Antwortdokument in einen Ordner verschieben möchten, der die Antworthierarchie anzeigt, müssen Sie das Hauptdokument der obersten Ebene verschieben.

Ich weiss aber von keinen Antwortdokumenten in meiner Anwendung ?

Wo kann ich suchen ?
Kennt das jemand ?

Äusserst unruhig

Don Pasquale

Performance:
- gibt es wirklich keine doks mit einem $REF - ich würde das mal checken.

- kommt darauf an wo die private Kopie gespeichert wurde - in der Datenbank oder in der desktop.dsk.
- bei Benutzern die create personal folders/view haben müsste es funktionieren auf dem Server, bei Benutzern ohne dieses Recht die auf die lokale Kopie zurückgreifen kann diese Problem auftreten

- weil diese Art der view "anfällig" ist mache ich nur shared desktop private on first use. Wenn es da ein Problem gibt kann man die Kachel löschen und wieder anlegen - somit werden alle Verweise auf diese db gelöscht.


cu

Don Pasquale:
@Performance

Wie suche ich dieses REF ?

Ja, die Datenbank liegt auf dem Server, kein Nutzer hat eine lokale Kopie
(das meinstest Du doch oder ?)

Ciao
Don Pasquale

Performance:
- ich nemhme an das du alle doks siehst
- baue dir eine view mit einer Spalte $Ref

cu

ata:
@Don

... wenn im Dokument ein $Ref-Feld ist es ein Antwortdokument. In diesem Feld steht die UNID des Elterndokumentes...

ata

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln