Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ms260370 am 12.03.08 - 18:05:52
-
muß leider in einer Datenbank mit persönlichen Ansichten arbeiten, diese sind definiert als "Gemeinsam, privat bei Erstbenutzung". Aufgrund von Anzeigeprobleme habe ich nun folgendes Script als Aktionsschaltfläche hinterlegt:
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim UiView As NotesUIView
Dim view As NotesView
Set UiView = ws.CurrentView
Print "Ansichtsaktualisierung wird gestartet, bitte warten"
If Not(UiView Is Nothing) Then
Set view = UiView.View
Call View.Refresh
Call ws.ViewRebuild
Print "Ansichtsaktualisierung, beendet"
Else
Print "interner Zugriffsfehler, UiView nicht zugewiesen"
End If
Print " "
End Sub
Die Zuweisungen arbeiten korrekt, aber beim Aufruf call ws.viewRebuild erhalten Nutzer eine Fehlermeldung "Sie sind zur Durchführung dieser Operation nicht berechtigt, wenn Sie Editorechte haben, mit Managerrechten keine Fehlermeldung.
Lotus Notes 7.0.2 deutsch, Domino-Server 7.0.2
kennt jemand dieses Problem oder noch besser, hat jemand eine Lösung?
Danke schon mal an alle, die antworten
-
NotesUIWorkspace braucht Designerrechte oder höher (was ja bei der Funktionalität der Methode auch klar ist). Wozu brauchst Du das denn? NotesView.Refresh sollte doch ausreichen, oder was treibst Du da vorher?
Bernhard
-
mit dem @Command([ViewRefreshFields]) könnte es ebenso klappen - entspricht dem F9
Toni
-
genau das ist das Problem, schau ich mir die View im Designer an, sehe ich die Dokumente, im Frontend beim User kommt aber immer mal wieder nichts an, F9 und Strg+F9 halfen nicht weiter, nur persönliche Ansicht löschen haben da weiter geholfen, deshalb dieser Umweg über Script. Hatte Ursprünglich noch Leser- und Autoenfelder in den Dokumenten zur Steuerung, diese sind zur Fehlereingrenzung raus, keine Besserung. Die Ansichten laufen ein paar Tage, dann war Ruhe.
Ansonsten läuft da nichts weiter in der Ansicht. Die Ansicht wird per Gliederungseintrag angesprungen, Befehl: @Command SwitchView... das ganze in einer Rahmengruppe.
In der Designerhilfe hatte ich keine Einschränkung gefunden, aber wenn Entickler benötigt wird, muß es halt wieder raus
Danke für die Infos
-
Mike, ist das eine persönliche Ansicht auf dem Desktop oder in der DB?
Bernhard
-
kommt mir bekannt vor...
d.h. die User sehen die Ansicht einige Tage und dann ist sie leer oder? bzw. Die Ansicht wird aufgebaut...
So ist es bei uns bei einer Anwendung, aber nur bei einigen Usern (auch bei mir :P)
Aber die Lösung war bei uns immer nur DB Icon löschen und neu herholen.
Einen Workaround habe ich hierzu leider noch nicht gefunden.
-
Mike, ist das eine persönliche Ansicht auf dem Desktop oder in der DB?
Bernhard
wird in der DB gespeichert