Domino 9 und frühere Versionen > Entwicklung
R5 Formelsprache: Schleifenersatz gesucht
TMC:
Hmm, da fehlt mir irgendwie schon der Ansatz.
_Profile := @GetProfileField("Profile_1"; "setup_Authors_1") ;
_Roles := @UserRoles
"Normal" - bei einer festen Rolle - hätte ich jetzt geschrieben:
!@IsMember ("[Rolle]";@UserRoles)
Ohne Script bin ich da echt aufgeschmissen :-\
Seit ich mich mit LS angefreundet habe widerspricht mir die Formelsprache. Ich habe mich sogar schon ertappt, ein simples @Command([FileCloseWindow]) mit LS zu realisieren ;D
Wie wäre hier der weitere Ansatz mit * ?
koehlerbv:
Ich kann es jetzt gerade nicht ausprobieren, aber check mal folgendes:
@If (_Roles *= _Profile; "Alles ist ok"; "Nix ist ok")
Sorry für die kurze (und evtl. unzureichende / falsche) Replik, aber ich habe gerade andere Igel zu kämmen ...
Bernhard
TMC:
Perfekt !! :) :) :)
_Profile := @GetProfileField("Profile_1"; "setup_Authors_1") ;
_Roles := @UserRoles;
@If (
_Roles *= _Profile;
@False;
@True
)
Vielen Dank, Bernhard, klappt 1A.
Hernan Cortez:
;D
<joke>Was könnte aus euch werden ... (lassen wir das). </joke>
Werd morgen direkt mal schauen ob sich das auf einen "dbLookup" mit Multi-Key anwenden läßt. Hab da so ein Problem. Ich ahnte, dass es irgendwie mit diesen für meine Logik schwer fassbaren Operatoren geht (vor Jahren mal mit gearbeitet und es "sitzt" nicht richtig).
Poste meine Ergebnisse (oder Fragen) als weiteren Anwendungsfall dann in den Thread.
Dank euch rosten meine zur Zeit nur zeitweilig abgerufenen Domino Kenntnisse nicht. :)
Gruß Axel
koehlerbv:
Eine kleine Anmerkung noch:
--- Code: ---@If (
_Roles *= _Profile;
@False;
@True
)
--- Ende Code ---
In Hide-whens musst das nicht so kompliziert machen.
!(_Roles *= _Profile)
reicht vollkommen. Aus meiner Sicht liest sich das auch besser im Kontekt von hide-whens.
HTH,
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln