Domino 9 und frühere Versionen > ND6: Entwicklung
Rolle von User auslesen
awagner:
Hallo zusammen,
ich habe folgendes Problem:
Ein User kann mehrere Rollen haben (z.B. [LESER] und [OE_1])
Es gibt aber auch User, die nur die Rolle [LESER].
In der DB gibt es einige Rollen, die mit "OE_" beginnen, die dann lauten: [OE_1], [OE_2], [OE_*].
Hat ein User eine Rolle, die mit "OE_" beginnt, soll diese eine Rolle in ein Feld geschrieben werden.
Wie kann ich nun überprüfen, ob der User eine Rolle hat, die mit "OE_" beginnt?
Grüße
Andi
ZaLudtske:
In welcher Sprache soll das gelöst werden Script oder Formel-Sprache?
In Script würde ich die mich durch die Werte iterieren und Funktion Left zum Vergleich nutzen.
In der Formel-Sprache würde ich mit der @For-Schleife und die @Left Funktion nutzen.
Bestimmt geht es auch ohne @For, da müßte man etwas spielen oder einer unserer Cracks schießt das aus der Hüfte.
Rainer
m3:
@UserRoles und @IsMember hätte ich gesagt. Das müsste sogar ohne For-Schleife gehen.
awagner:
am liebsten wärs mir in der formelsprache.
@m3: aber mit @IsMember müsste ich doch den User auf alle Rollen überprüfen
z.B.: @If(@IsMember("[OE_1]";@UserRoles); "[OE_1]"; nächste prüfung auf [OE_2]...) das wird ja ewig viel...
das 1 und 2 bei den Rollen steht nur als beispiel, ich kanns also ned hochzählen...
m3:
Andi, Designer-Hilfe genau lesen ;) Du kannst Ihm auch für die Rollen eine Liste übergeben.
... @IsMember("[OE_1]":"[OE_3]":"[OE_3]";@UserRoles) ...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln