Hallo
Es ist zum Mäuse melken...
Ein Kunde hat eine Datenbank erhalten, in der abhängig von der jeweiligen Benutzerrolle einer von drei Navigatoren geöffnet wird.
Das Ganze steht recht einfach im Datenbankscript "Postopen":
@If(@IsMember("[Admin]"; @UserRoles) | @IsMember("[Personal]"; @UserRoles); @Command( [OpenNavigator] ; "Hauptnavigator");
@IsMember("[Vorgesetzte]"; @UserRoles); @Command( [OpenNavigator] ; "Vorg-Navigator");
@Command( [OpenNavigator] ; "MA-Navigator"))
Kommt nun einer mit der Rolle "Vorgesetzte" an, sollte er den entsprechenden Vorg-Navigator erhalten... klappt aber nicht, jedenfalls nicht immer. Statt dessen wird zB der MA-Navigator geöffnet oder irgendwas anderes.
In meiner Testumgebung funktioniert das einwandfrei.
Der Kunde verwendet eine Notes R4.5.7 OS/2 Umgebung (solls noch geben). Vom Rechenzentrum her gibts wohl die Vorgaben, dass man in der ACL nur Einträge ohne Typ-Zuordnung (Person, Personengruppe, Server, ...) erstellen darf... vielleicht liegts ja daran (wird noch getestet).
Hat jemand eine Idee woran das liegen kann? Gabs da mal Bugs?
Sollte ich das Ganze lieber mit Lotus Script umsetzen?
Oh... zu erwähnen ist noch, dass es in einer Vorversion mit nur zwei Navigatoralternativen auch funktioniert hat (jedenfalls soweit mir bekannt ist).
Ich danke euch schonmal!!!