Autor Thema: @GetProfileField und @UserName  (Gelesen 7590 mal)

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
@GetProfileField und @UserName
« am: 16.02.05 - 11:15:55 »
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
« Letzte Änderung: 16.02.05 - 12:06:59 von adminnaddel »

Offline JanHoener

  • Junior Mitglied
  • **
  • Beiträge: 66
  • Geschlecht: Männlich
  • auf der Suche...
Re: @GetProfileField und @UserName
« Antwort #1 am: 16.02.05 - 11:28:56 »
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.
« Letzte Änderung: 16.02.05 - 11:31:27 von JanHoener »

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Re: @GetProfileField und @UserName
« Antwort #2 am: 16.02.05 - 11:47:03 »
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

  • Gast
Re: @GetProfileField und @UserName
« Antwort #3 am: 16.02.05 - 11:50:33 »
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

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Re: @GetProfileField und @UserName
« Antwort #4 am: 16.02.05 - 11:51:07 »
@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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #5 am: 16.02.05 - 11:53:40 »
Der Hinweis von Jan ist in diesem Zusammenhang falsch (gilt für view selection formulae). In einer Aktionsschaltfläche einer View kannst Du natürlich @UserName verwenden, da diese lokal ausgeführt wird.

Bernhard

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
Re: @GetProfileField und @UserName
« Antwort #6 am: 16.02.05 - 12:06:49 »
@All ... vielen Dank! Klappt jetzt!

lg
Andy

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #7 am: 17.02.06 - 11:24:35 »
Habe ein ähnliches Problem.

Hab ein Profildok mit einem Adressfeld aus dem mehrere Personen ausgewählt werden.
Nur sollte in einer anderen Maske eine Aktion verborgen werden, wenn der aktuelle Benutzer in dem Profildok enthalten ist.

So in der Art habe ich mir gedacht mit @IsMember und @GetProfileField
Gruß Jason

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #8 am: 19.02.06 - 17:14:38 »
Ist das jetzt eine reine Feststellung, oder kommt noch eine Frage dazu ?

Bernhard

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #9 am: 19.02.06 - 17:27:01 »
 ;)
Eine Frage. Ich kann rumbasteln wie ich will. Die Formel paßt nie. Vielleicht hat jemand schon mal so etwas benötigt und kann mir weiterhelfen.

Schönes WE noch
Gruß Jason

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #10 am: 19.02.06 - 23:03:43 »
Das Problem bleibt nach wie vor im Dunklen. Hier gibt es viele, die mit dem im Thread-Subjekt angegebenen Thema täglich umgehen. Aber wo ist Deine konkrete Frage ?? Wo die "Formel, die nie passt"?

Wir würden ja gerne weiterhelfen, aber:
Ich kann rumbasteln wie ich will.
Du solltest lieber eine konkrete Frage erarbeiten. Vielleicht klärt sich durch derartiges Vorgehen sogar schon das Problem von selbst ... Mit "es geht nicht" kommt man zu keiner Lösung.

Bernhard

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #11 am: 20.02.06 - 08:21:33 »
Geht nicht gibts nicht. Ist mir schon auch klar.
Habe das Problem im Post nicht richtig erklärt.

Mein Versuch der Formel lautet:
Aktion verbergen wenn Formel wahr ist:
@V3UserName != (@GetProfileField(Profil;Feldname))

Meine Frage nun, ob ich völlig verkehrt denke und  auf dem Holzweg bin oder ob es sich nur um einen kleinen Fehler handelt.

« Letzte Änderung: 20.02.06 - 08:24:44 von lotus blue »
Gruß Jason

klaussal

  • Gast
Re: @GetProfileField und @UserName
« Antwort #12 am: 20.02.06 - 08:47:19 »
Und wenn du jetzt noch  - wie in der Designer-Hilfe nachzulesen gewesen wäre - die Gänsebeine setzen würdest, wärest du schon ein Stück weiter  ;D

Zitat
@GetProfileField("Interessenprofil";
"ProfileCategories")

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #13 am: 20.02.06 - 09:05:22 »
Mann o Meter.
Das passiert wenn man mal nicht Strg+C verwendet.
Sorry hab es schon so in der Formel, nur falsch gepostet. Ein paar Grundlegende Sachen weiß sogar ich  ;D ::)
Aber trotzdem Danke. Hätte ja sein können dass es übersehen wurde.
Gruß Jason

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: @GetProfileField und @UserName
« Antwort #14 am: 20.02.06 - 09:09:18 »
Und weil ich neugierig bin: Warum "@V3Username" ????? Das ist doch schon etwas "veraltet".
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #15 am: 20.02.06 - 09:45:08 »
Und weil ich neugierig bin: Warum "@V3Username" ????? Das ist doch schon etwas "veraltet".

Weil es immer noch funzt? ::)
Ja veraltet schon, funktionierte aber eigentlich immer wieder.
Oder liegt da der Hund begraben im Bezug auf meine Formel?
Gruß Jason

Glombi

  • Gast
Re: @GetProfileField und @UserName
« Antwort #16 am: 20.02.06 - 09:47:49 »
Aus der Hilfe:
@V3UserName returns the name in abbreviated format

Da in Namensfeldern aber der Name  in Canonicalized Form gespeichert aber nur in Abbreviated Form angezeigt wird, denke ich dass Du @Username  nehmen solltest.

Andreas

P.S.: typischer Thread, der zwar "Erledigt" ist aber dennoch weiterläuft....

Offline lotus blue

  • Aktives Mitglied
  • ***
  • Beiträge: 223
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #17 am: 20.02.06 - 17:47:12 »
P.S.: typischer Thread, der zwar "Erledigt" ist aber dennoch weiterläuft....

Sorry. Habe die Suche benutzt und es dann in diesen Fred gepostet.

So liebe Notes-Gemeinde. Meine Formel funzt .
Jetzt habe ich nur noch folgendes Problem.
In meinem Profildok habe ich ein Feld (Adressdialogfeld-Dialogliste) in dem mehrere Namen ausgewählt werden können.

Das Ergebnis sieht dann wie folgt aus:

Markus Meier, Robert Test, Anton Grün usw.

Mit meiner Aktion verborgen wenn Formel die latutet : @V3UserName != (@GetProfileField("Profil" ;"Berechtigung" )) klappt das bei dem User Meier ganz gut. Die anderen kann er nicht überprüfen. Irgendwie schon logisch. Aber was muss ich tun damit er alle Inhalte (Namen) des Feldes im Profildok vergleicht?
Gruß
Gruß Jason

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @GetProfileField und @UserName
« Antwort #18 am: 20.02.06 - 17:49:59 »
Gib @IsMember eine Chance ...

Bernhard

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: @GetProfileField und @UserName
« Antwort #19 am: 20.02.06 - 17:51:07 »
All we are saying ....

 O0
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz