Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: rar am 02.11.07 - 15:44:18

Titel: @SetProfileField([NoPersist]...
Beitrag von: rar am 02.11.07 - 15:44:18
Hi,

kann mir bitte jemand sagen was folgende Formel macht?

xxID := @Text(@DocumentUniqueID);
@SetProfileField([NoPersist]; xxID+"Button3";"1");

Sie hat sich in der Form Notice der Maildb versteckt....

lG
-daniel
Titel: Re: @SetProfileField([NoPersist]...
Beitrag von: eknori am 02.11.07 - 15:53:07
Zitat
NoPersist option in SetProfileField/GetProfileField

Stop me if you've heard this one:
@SetProfileField([NoPersist];"Value to store";@Username)

This is a neat flag used to set variables in a virtual profile document - it doesn't really exist. It's kind of like an environment variable, except instead of writing to Notes.ini, you're writing to a temporary client session cache.

This only works in the UI between windows in the same database for the life of the current session. Each database has its own NoPersist cache on the Notes client, so unlike environment variables, this will only work in the same database.

Enjoy, who knows until next month, when they very well may show up in the Help File. We'll all wait and see!

Quelle (http://www.lotususergroup.org/submissions.nsf/0/B0B5F881E3135E83862571FF00611131?opendocument)
Titel: Re: @SetProfileField([NoPersist]...
Beitrag von: koehlerbv am 02.11.07 - 16:00:22
Hochinteressant! Danke, Daniel, für das Entdecken und natürlich Ulrich für die Lösung  :)

Bernhard
Titel: Re: @SetProfileField([NoPersist]...
Beitrag von: rar am 02.11.07 - 16:03:43
Vielen Dank für die Info Ulrich  :D

Glaubst du, dass es irgendwie eine Möglichkeit gibt dieses @SetProfileField([NoPersist] in Script aufzurufen, dass ich (wenn ein Dokument geöffnet wird) diesen Wert irgendwie setzen kann? Im Postopen und Queryopen gibts bei der Maske Notice leider nur Script. Und ein Evaluate interessiert meine Maske nicht...

-daniel
Titel: Re: @SetProfileField([NoPersist]...
Beitrag von: koehlerbv am 02.11.07 - 16:22:57
Wie äusserst sich das "Und ein Evaluate interessiert meine Maske nicht..."? Kannst Du (z.B. per Button) den Wert später nicht auslesen?

Bernhard
Titel: Re: @SetProfileField([NoPersist]...
Beitrag von: rar am 02.11.07 - 16:30:44
Es geht darum, dass ich beim öffnen von wiederholenden Besprechungen den Abschnitt, in dem die Besprechungstermine drin stehen, gleich expandiert haben möchte.
Wenn ich den Code in einen Button packe klappt der Abschnitt schön auf. Als Evaluate in einem der beiden Opens geht es aber nicht. Es kommt zwar keine Fehlermeldung, aber der Abschnitt bleibt zugeklappt.

Ich würde gerne noch ein bisschen rumspielen, muss jetzt aber weg. Sorry :-\
Wenn ich wieder da bin (ende nächster Woche), melde ich mich wieder.

Liebe Grüße und ein schönes Wochenende wünscht

-daniel