Domino 9 und frühere Versionen > ND6: Entwicklung

Rolle von User auslesen

(1/6) > >>

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