Autor Thema: "Verbergen wenn" mit @UserRoles  (Gelesen 1442 mal)

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
"Verbergen wenn" mit @UserRoles
« am: 16.06.03 - 11:07:41 »
Hallo Leute!

Heut steh ich mal wieder auf der Leitung.

Ich hab eine Management-Handbuch-DB. In dieser Datenbank werden Dokumente erstellt, zur Prüfung übermittelt, danach zur Freigabe. Die Ansichten sind in eine Gliederung eingebaut. Den Gliederungseintrag kann ich ja verbergen, wenn diese Person nicht die gewünschte Rolle hat (Prüfer oder Freigabe). Das funktioniert aber nur so lange, so lange die Person nur eine Rolle hat. Hat aber (der Vorstand z.B.) beide Rollen, sieht er gar nichts mehr.

Weiß da jemand Rat?

Marietta

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:"Verbergen wenn" mit @UserRoles
« Antwort #1 am: 16.06.03 - 11:11:23 »
Du hast wahrscheinlich so gearbeitet

@if(@userroles="[RolleA]";dann....)

Das funktioniert - wie Du schon bemerkt hast - nur, wenn man einer Rolle als User hat. Sobald der User aber mehr Rollen hat, kann das nicht gehen. Die Formel ist immer falsch, was auch klar ist, da der Vergleich zwischen @userroles und dem String nicht "=" sein kann, denn der Rückgabewert aus @userroles enthält mehrere Strings, nicht nur einen wie zB "RolleA".

Nehme dazu ein @contains oder @ismember um die @userroles dazu..also
@if(@ismember("Rolle";@userroles...
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 ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:"Verbergen wenn" mit @UserRoles
« Antwort #2 am: 16.06.03 - 11:37:38 »
... ich mach das in der Hide-When-Formel mit

@Member( "[deineRolle]" ; @userRoles ) = 0

... verbirgt, wenn der User die Rolle nicht hat...

@Member( "[deineRolle]" ; @userRoles ) > 0

... verbirgt, wenn der User die Rolle hat...

ata
Grüßle Toni :)

Offline mgeidl

  • Aktives Mitglied
  • ***
  • Beiträge: 224
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:"Verbergen wenn" mit @UserRoles
« Antwort #3 am: 16.06.03 - 11:39:16 »
Hat super funktioniert!

DANKE!

Marietta

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz