Domino 9 und frühere Versionen > ND6: Entwicklung

@GetProfileField und @UserName

(1/5) > >>

adminnaddel:
Hallo liebe Gemeinde,

kleines Problem, doch leider finde ich die Lösung net!

_tmp := @GetProfileField(_Profile; _Field);
@If(@Contains(_tmp;@Name([CN];@UserName));
@Command([Compose];"":"";"form");"")

Im ProfilDoc ist eine Reihe an USER hinterlegt, aber net meiner, trotzdem darf ich Erstellen :-( .. so soll es nicht sein ::)

lg
Andy

JanHoener:
wo benutzt du diese Formel?

aus der Hilfe: You should not use @UserName in a public view, doing so produces unpredictable results. Also, if the field that you are referencing changes, you will get unpredictable results because the index has to be rebuilt to accommodate the new information.

adminnaddel:
Okay .. im Prinzip ist das völlig egal wo, weil es nirgendswo funzt :-)

Es muß was grundsätzliches falsch sein an der Formel. Habe mal mit @Prompt mir die Werte ausgelesen und ein @Implode eingefügt! Die Werte stimmen, doch die @If springt weiter!


_field := @GetProfileField(_Profile; _Field);
_tmp :=@Implode(_tmp);
_name :=@Name([CN];@UserName);
@Prompt([Ok];"Aktueller User";_name);
@If(@Contains(_tmp;@UserName);
@Command([Compose];"":"";"form");
@Prompt([Ok];"ConfigDoc enthält nur:";_tmp + " Namen"))

was ist denn nur falsch?

lg
Andy

Glombi:
ImProfil ist es ja wohl ein Mehrfachwert, also:

_Field := "<name des Feldes>";

_tmp := @GetProfileField(_Profile; _Field);
@If(
  @IsMember(@Name([CN];@UserName;_tmp));
    @Command([Compose];"":"";"form");
   ""
)


Warum arbeitest Du mit CN Name??? Das ist nicht eindeutig!

Andreas

adminnaddel:
@JanHoener .. danke für den Text! Gibt es denn eine Alternative? Ich benutze die Abfrage aus einer View  :o heraus, das wird sich leider auch nicht anders machen lassen!

lg
Andy

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln