Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Selin am 03.03.04 - 11:39:52
-
Hallo,
wie kann ich beim Starten einer Datenbank je nach Userrolle bestimmte Rahmengruppen anzeigen lassen?
danke
-
Hallo,
Ja.
Erstelle eine Rahmengruppe und das beinhaltet nur einen einzigen Rahmen. Dort definierst du, das du einen weiteren Frame sehen willst nur welchen, das wird dort mit einer Formel errechnet. Eigenschaft des Frames., benanntes Element, Rahmengruppe, dort das '@' Zeichen anklicken und Formel eingeben.
Fertig.
-
Hallo,
ich habe diese Formel beim Typ: Benanntes Element Rahmengruppe
reingeschrieben
@If(
@IsMember(@Name([CN]; @UserName); "Name Nachname": Name2 Nachname2");
@Command([OpenFrameset]; "MainFrame");
@Command([OpenFrameset]; "LeserFrame")
)
Da kommt aber die Meldung
q Befehle sind in diesem Kontext nicht erlaubt
Was mach ich falsch?
Und wie würde es aussehen, wenn ich Userrollen abfragen würde statt Usernamen?
danke
-
Hallo,
du must es gar nicht so kompliziert machen das Ergebniss der Formel ist der Name der Rahmengruppe die du haben willst.
Also:
1. Du hast eine Rahmengruppe für alle
2. Dort gibt es nur einen Rahmen
3. Der Inhalt des Ramens ist eine Formel
4. Das Ergebniss der Formel ist je nach Rolle die Rahmengruppe die du haben willst.
-
und wo schreibe ich die Formel rein bzw. wie muss sie aussehen
-
Wie Lossa schon geschrieben hat:
"Erstelle eine Rahmengruppe und die sollte nur einen einzigen Rahmen beinhalten.In diesem wechselst du auf die Rahmen-Eigenschaft und nimmst als Typ:benanntes Element, Rahmengruppe, dann das '@' Zeichen anklicken und Formel(Beispiel s.u) eingeben."
Dann wie in der Hilfe beschrieben die Rahmen über die Userrolle angeben:
Beispiel: @UserRoles
Diese Teilmaskenformel wählt verschiedene Teilmasken, abhängig davon, ob der Benutzer mit einem Web-Client oder mit Notes arbeitet.
@If(@IsMember("WebClient"; @UserRoles); "WebSubform"; "NotesSubform")
Grüße, Krista