Domino 9 und frühere Versionen > Entwicklung
Dialogfelder in Profilen
Aladdin Sane:
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:
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:
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
Aladdin Sane:
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
Aladdin Sane:
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?!
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln