Autor Thema: Dialogfelder in Profilen  (Gelesen 1995 mal)

Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Dialogfelder in Profilen
« am: 12.07.04 - 15:19:00 »
Moin.

Kann es sein, dass sich Änderungen in Dialogfeldern in Profildokumenten beim Auslesen des Profildocs in LS "verzögert" auswirken?
Ich habe da mal was von "Inhalt von Profildokumenten verbleibt im Cache" im Forum hier gelesen.

Bei einfachen Textfelder funktioniert das.
Änderungen werden sofort beim nächsten Auslesen angezeigt.

Gruß
pASCAL

Driri

  • Gast
Re:Dialogfelder in Profilen
« Antwort #1 am: 12.07.04 - 15:29:13 »
Profildokumente werden gecached, das ist so. Ich meine, ein Schließen der DB reicht aus, um die Profile neu auszulesen.

Wenn mal also Profile hat, die sich häufiger ändern, ist es besser, die Werte über normale Dokumente zu pflegen und auszulesen.

Glombi

  • Gast
Re:Dialogfelder in Profilen
« Antwort #2 am: 12.07.04 - 15:33:55 »
Es gibt da noch einen "Trick": Profil löschen und neues erstellen. Jedenfalls habe ich es mal so gelesen, aber selbst noch nicht angewendet, da ich dieses Verfahren nicht als das beste ansehe. Meistens dürfen die User nicht löschen.

Andreas

Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Re:Dialogfelder in Profilen
« Antwort #3 am: 12.07.04 - 15:51:31 »
Aber es muss doch einen Unterschied zwischen Textfeldern und Dialogfeldern geben (im Hinblick auf den Cache).

Ich habe den Eindruck, dass die Textfelder nicht gecacht werden - ich sehe die Änderungen sofort, wenn ich das Feld mit  Var=profdoc.Feld(0) auslesen.

Genauso mach ich das auch bei Dialogfeldern, aber der Inghalt scheint der gecachte Inhalt zu sein.
DB schließen datet den Inhalt nicht ab.

Ein Löschen und Wiederanlegen der Profildocs ist mir zu aufwendig. Es werden auch wohl selten Änderungen inm dem Profil gemacht.  Trotzdem kann es passieren und sowas führt hier im Haus immer zu Verwirrung...

Idee:
Für jedes Dialogfeld im Profil erstelle ich ein berechnetet Textfeld, welches den Inhalt übernimmt.
Ich lese dann die Textfelder aus.
Nicht gerade sehr elegant, aber ich probiere das mal aus...

Gruß
pASCAL

Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Re:Dialogfelder in Profilen
« Antwort #4 am: 12.07.04 - 16:20:24 »
Das mit dem berechnten Textfeld hat nicht geklappt.

Wieder der gecachte Wert.

Nochmal mit bearbeitbaren Textfeld probiert:

Neuer Wert wird ausgelesen....


Ist das zu fassen?!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Dialogfelder in Profilen
« Antwort #5 am: 12.07.04 - 16:23:47 »
Hi,

schau mal hier: Klasse für Userprofile

Vielleicht hilft dir das weiter.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Re:Dialogfelder in Profilen
« Antwort #6 am: 12.07.04 - 18:27:04 »
Danke für den Link.
Ich habe es probiert, aber gleiches Ergebnis:

die Methoden der Klasse zu Lesen (und Schreiben) funktionieren für Textfelder Super.
Aber bei Dialogfeldern nicht die Bohne.

Was hat sich Notes blos mit dem cachen der Profildokumenten gedacht??
Ist das eventuell in R6 anders?

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Dialogfelder in Profilen
« Antwort #7 am: 12.07.04 - 19:36:19 »
Was hat sich Notes blos mit dem cachen der Profildokumenten gedacht??

Nun ja, Profildokumente sind eigentlich dafür gedacht, mehr oder wenig dauerhaft Daten zu speichern. Daher mag es auch Sinn machen, dass die Daten gecacht werden.

Wie Diri schon geschrieben hat, kannst Du auch auf normale Doks ausweichen.
Oder natürlich auf Globale Umgebungsvariablen - wenn es der Anwendungszweck zulässt.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Re:Dialogfelder in Profilen
« Antwort #8 am: 13.07.04 - 11:25:41 »

Jetzt hab ich's:

Die Klasse des o.g. Links greift per entry(0) auf die Felder des Dokuments zu.
Zum Testen habe ich mein Dialogfeld (verknüpft mit dem Notes Directory) mit weiteren Namen erweitert.
Es wurde trotzdem logischerweise nur der 1. Eintrag (unverändert) angezeigt.
Und ich dachte, es liegt am Cache....

Gruß
pASCAL

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz