Domino 9 und frühere Versionen > Entwicklung

!@Contains(@User Roles bei Gruppen

(1/2) > >>

marohe:
Hallo,

habe heute was ganz kurioses und komme nicht weiter.

Ich entwickle zur Zeit eine DB für den hauseigenen Betriebsrat.  Die Berechtigungen sollen über Rollen verwaltet werden. Deshalb habe ich folgende Userrollen angelegt und auch in den Seiten, Masken, Buttons usw. hinterlegt:

!@Contains(@UserRoles;"[01 Freigestellt]")
!@Contains(@UserRoles;"[02 Betriebsrat]")
!@Contains(@UserRoles;"[03 JAV]")
!@Contains(@UserRoles;"[04 SchwBV]")
!@Contains(@UserRoles;"[04 Mitarbeiter]")


Gebe ich die Rolle nun Personen, beispielsweise Hr. Mayer und Hr. Müller, funktioniert das super, wenn ich die beiden Herren jedoch in eine Gruppe stecke und der Gruppe die Rechte der Rolle gebe haben die Userrollen keine Funktion mehr. Beide wieder einzeln in den Db Zugriff gezogen....geht.. wieder in Gruppe, ...geht nicht!


Denke ich grad nur nicht an eine Kleinigkeit oder was könnte da schief laufen?


Für die Hilfe vielen Dank gleich vorneweg!!!


Lg, marohe

WernerMo:
Hallo,

wie wäre es mit "!(@IsMember("[01 Freigestellt]"; @UserRoles) " ?

Gruß Werner

ata:

--- Zitat ---Gebe ich die Rolle nun Personen, beispielsweise Hr. Mayer und Hr. Müller, funktioniert das super, wenn ich die beiden Herren jedoch in eine Gruppe stecke und der Gruppe die Rechte der Rolle gebe haben die Userrollen keine Funktion mehr. Beide wieder einzeln in den Db Zugriff gezogen....geht.. wieder in Gruppe, ...geht nicht!

--- Ende Zitat ---

... um das zu beantworten, sollte man wissen, wie deine ACL aufgebaut ist. Eingetragene Gruppen können selbstverständlich für Rollen verwendet werden. Dann sollten die Personen aber nicht einzeln in der ACL auftauschen, da Einzelrecht vor Gruppenrecht...

Toni

marohe:
Hallo,

erst mal danke für Infos..

Das mit den Gruppen und Einzelrechten habe ich berücksichtigt. Es wäre auch nicht schlimm wenn einzelne Personen in der Gruppe mehr Rechte hätten wie die Gruppe selbst.

@ata:

Problem ist wie gesagt das die Rollenberechtigung bei einzelenen Personen wirkt, bei Gruppen jedoch nicht, egal ob einzelne Benutzer hieraus in der ACL eingetragen wurden oder nicht.

Also, wie gesagt:

Rollenrechte auf Personen....Funktioniert
Rollenrechte auf Gruppen.....Funktioniert (noch) nicht



@WernerMo


"!(@IsMember("[01 Freigestellt]"; @UserRoles) "

Was ist hier der Vor oder Nachteil zu zu meiner Formel?

"!@Contains(@UserRoles;"[01 Freigestellt]")


Vielen Dank nochmal..

WernerMo:
Hallo,

was der Vorteil (theoretisch) ist weis ich nicht,
aber wir haben eben diese Formel an vielen Stellen in Verwendung keine Probleme,
das ist also mehr eine Erfahrung, die ich Dir damit übermitteln wollte.

Gruß Werner

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln