Autor Thema: @SetProfileField([NoPersist]...  (Gelesen 2671 mal)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
@SetProfileField([NoPersist]...
« 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
†090620141300

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: @SetProfileField([NoPersist]...
« Antwort #1 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
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @SetProfileField([NoPersist]...
« Antwort #2 am: 02.11.07 - 16:00:22 »
Hochinteressant! Danke, Daniel, für das Entdecken und natürlich Ulrich für die Lösung  :)

Bernhard

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: @SetProfileField([NoPersist]...
« Antwort #3 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
†090620141300

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @SetProfileField([NoPersist]...
« Antwort #4 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

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: @SetProfileField([NoPersist]...
« Antwort #5 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
†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz