Hallo zusammen!
Folgendes System:
Server: 5.0.8
Designer: 5.0.12
Clients: 98% 4.5.7g, 2% 5.0.12
Ich habe einen Navigator mit einigen Rechtechten, onklick soll sich unterschiedliche Datenbank öffnen. Bisher habe ich das so gelöst, dass sich die Replik auf dem Server des eignen mail-files öffnet:
_server := @Subset(@MailDbName;1);
@Command([FileOpenDatabase];_server:"anwend\\tmsust.nsf")
Nun sollen aber Mitglieder einer bestimmten Gruppe, die auch in der ACL eingetragen ist, immer genau eine bestimmt Replik öffnen. Wie kann ich dazu die Gruppen-Mitgliedschaft als Bedingung heranziehen? Über Rollen würde ich nur ungern gehen, weil uns vom Hersteller zwar die Änderung des Navigators erlaubt wurde, nicht jedoch die Anpassung der ACL.
Weiss jemand Rat?
Hm, die Lösung von Driri gefällt mir bisher am besten. Aber nun bitte noch ein bischen background für mich:
Müssen für alle Benutzer diese Dokumente (130) angelegt werden oder nur für die Handvoll (6), die von der Standard-Konfig abweichen sollen?
Wäre das dann so:
_server := @DBLookup( Notes : "NoCache" ; "" : "" ; XYZView ; @UserName ; SpalteNr );
_server2 := @Subset(@MailDbName;1);
@If( _server = "";
@Command([FileOpenDatabase]; _server2:"anwend\\tms.nsf");
@Command([FileOpenDatabase]; _server:"anwend\\tms.nsf"))
Wobei, wenn ich mir das jetzt so recht überlege, für 6 User kann ich doch fast schon eine If-Abfrage direkt in das Rechteck einbauen...