Autor Thema: Ansicht steuern mit UserRoles  (Gelesen 1419 mal)

Offline Wirsing

  • Senior Mitglied
  • ****
  • Beiträge: 283
  • Geschlecht: Männlich
    • METZ CONNECT
Ansicht steuern mit UserRoles
« am: 11.11.02 - 14:14:23 »
Hallo zusammen,

ich versuche eine Ansicht so zu basteln, dass ein User, der nicht über eine bestimmte Rolle verfügt, nur seine eigenen Dokumente sehen kann.

Ich hatte das so versucht:

SELECT @If(@IsMember("rolle";@UserRoles);@All;FeldmitUsername=@Name([CN];@Username));

so zeigt er mir aber gar nix mehr an. Weder mit Rolle noch ohne. Der testweise Versuch, nur mit dem Usernamen zu arbeiten brachte seltsame ergebnisse:

SELECT FeldmitUsername=@Name([CN];@Username)

...sorgte dafür , dass jeder nur meine Dokumente lesen konnte?!?

Was mach ich falsch? muss ich in den Ansichtseigenschaften noch irgendwo eine Option anhaken oder was? Oder liegt es doch nur an meiner Select-Formel?

Bin für jede Hilfe dankbar.

Gruss

Wirsing
« Letzte Änderung: 11.11.02 - 14:14:51 von Wirsing »
6 Lotus Domino Server 9.0.1(FP5-7) auf Windows 2008R2 Server
ca. 450 Clients mit 8.5.x/9.0.1

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:Ansicht steuern mit UserRoles
« Antwort #1 am: 11.11.02 - 14:18:37 »
hier ein Auszug aus der Noteshilfe :

 You should not use @UserName in a public view, doing so will produce unpredictable results. Also, if the field that you are referencing changes, you will get unpredictable results because the index has to be rebuilt to accommodate the new information.

arbeite mit privaten views

gruss / till

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Ansicht steuern mit UserRoles
« Antwort #2 am: 11.11.02 - 14:20:37 »
die Ansicht sollte "Personal At Fist Use" sein und auf keinen  Fall öffentlich (daher auch dieses Phänomen wie oben beschrieben), wenn Du personalisierte Ansichten erstellen möchtest in Zusammenhang mit @username.

@userroles aus der Notes Hilfe in Bezug auf View Selects:
"Diese Funktion kann nicht in Spalten-, Auswahl-, Mail-Agenten-Formeln oder Formeln für periodische Agenten verwendet werden."

Dann besser dieser Weg:
erstelle im Doc ein Leserfeld, Mutlivalue, das u.a. folgendes enthalten kann "[Rolle_A]"...etc... wie auch immer Du das Leserfeld befüllst. Es hat zur Folge, daß nur User mit der Rolle_A ihre Docs sehen können. Alle anderen Docs sind ausgeblendet. Dazu bedarf es nicht mal mehr einer "Personal At First Use" View. Die sind nur dazu gut, wenn man mit "SELECT @username=..." arbeitet.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Wirsing

  • Senior Mitglied
  • ****
  • Beiträge: 283
  • Geschlecht: Männlich
    • METZ CONNECT
Re:Ansicht steuern mit UserRoles
« Antwort #3 am: 11.11.02 - 14:27:46 »
Oha! Ging schnell und leuchtet ein!

Tja, wer lesen kann ist klar im Vorteil. ;)

Danke schön, werd' dann mal etwas rumexperimentieren müssen, da ich davon nicht allzu viel Ahnung habe. Im Notfall hab' ich ja noch dieses Forum.

Gruss

Wirsing
6 Lotus Domino Server 9.0.1(FP5-7) auf Windows 2008R2 Server
ca. 450 Clients mit 8.5.x/9.0.1

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Ansicht steuern mit UserRoles
« Antwort #4 am: 11.11.02 - 16:39:03 »
... zu dem Thema gabs in den letzten Wochen bereits mehrere Beiträge, in der Suche wirst du sicher fündig...

ata
Grüßle Toni :)

Offline Wirsing

  • Senior Mitglied
  • ****
  • Beiträge: 283
  • Geschlecht: Männlich
    • METZ CONNECT
Re:Ansicht steuern mit UserRoles
« Antwort #5 am: 12.11.02 - 11:52:51 »
Ich hatte gesucht, aber wohl die falschen Stichwörter genutzt :-[

Jedenfalls hab ich dank den Tips von Till und Rob alles hinbekommen.

Danke
6 Lotus Domino Server 9.0.1(FP5-7) auf Windows 2008R2 Server
ca. 450 Clients mit 8.5.x/9.0.1

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz