Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: SaSaWu am 13.06.08 - 11:07:52
-
Ich möchte erreichen, dass der User eine individuelle Einstellung vornehmen kann, ob er beim Start einer Datenbank die Ansicht A oder B erhält.
Wie kann ich so etwas am einfachsten erreichen?
-
In !!HELP!! haben wir das über ein Konfigurationsdokument gelöst das allerdings nur der Admin einstellen kann.
Aber das Prinzip ist dasselbe. Schaus dir an.
-
In !!HELP!! ??? Tut mir leid, aber ist das ein Forum oder die Hilfe-Funktion oder was?
-
Schau mal in den Footer von Thomas...
-
Hallo
gugst Du OpentNTF. (http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/!!HELP!!)
Gruß Werner
-edit-
das ist sooooooooooo ungerecht, schon wieder warst Du schneller ;-)
-
Wird Zeit, dass das Wochenende kommt! Sorry...
-
Ich habe so was schon öfters implementiert. Dazu verwende ich Userprofile, die ich mit der Klasse UserProfile verwalte. Siehe hier -> Klasse für Userprofile (http://www.free.dominoserver.de/computer/noteslibrary.nsf/d2d59a3d7fc73a2bc1256a6900638352/74e4b61d04ca824dc1256db20041582a!OpenDocument)
Das Öffnen der eingestellten Startansicht erfolgt dann im PostOpen-Event des DatenbankScriptes.
...
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim uidb As NotesUIDatabase
Dim cProfile As UserProfil
Dim strView As String
Set uidb = workspace.CurrentDatabase
'Neue Instanz der Klasse UserProfil anlegen
Set cProfile = New UserProfil(session.CommonUserName)
'Startansicht auslesen
strView = cProfile.GetUserProfileEntry("xProfilStartansicht")
If strView <> "" Then
Call workspace.SetTargetFrame("NotesView")
Call uidb.OpenView(strView)
End If 'If strView <> "" Then
Delete cProfile
...
Axel