Autor Thema: Profildokument und Cache Problem  (Gelesen 2454 mal)

Offline jmanuel

  • Junior Mitglied
  • **
  • Beiträge: 76
Profildokument und Cache Problem
« am: 26.01.05 - 12:18:09 »
Hallo,

ich habe das folgende Problem. Über ein Profildokument werden Benutzereinstellungen gespeichert. Diese werden während des Benutzes mit meiner Applikation immer wieder abgefragt, aber das Problem ist, das Notes die Daten des Profildokuments im Cache behällt. Aus diesem Grund bekomme ich immer alte Werte als Rückgabewert. Kennt ihr da eine Lösung ?

jmanuel

Offline MartinG

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.802
  • Geschlecht: Männlich
Re: Profildokument und Cache Problem
« Antwort #1 am: 26.01.05 - 12:24:42 »
Bitte Forumssuche verwenden...
Martin
Wir leben zwar alle unter dem gleichen Himmel, aber wir haben nicht den gleichen Horizont.
KONRAD ADENAUER

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: Profildokument und Cache Problem
« Antwort #2 am: 26.01.05 - 14:16:32 »
Hi,

wie Martin schon geschrieben hat, hatten wir das hier schon enige Male. Mit der Forumssuche solltest du einiges an Informationen finden.

Ausserdem kannst du auch mal hier schauen: Klasse für UserProfile


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

Offline jmanuel

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Profildokument und Cache Problem
« Antwort #3 am: 26.01.05 - 14:44:17 »
Hallo,

danke für eure Antworten. Ich habe die Klassen runtergeladen und die Demo-DB ausprobiert. Es sieht sehr vielversprechend aus, obwohl ich im Moment noch nicht weiss, wass die Klasse mit LScript alles so viel anders macht als es normal mit LScript zu programmieren. Wie gesagt, ich nehme das ganze mal unter die Lupe, und poste dann meine Ergebnisse.

jmanuel

Offline jmanuel

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Profildokument und Cache Problem
« Antwort #4 am: 26.01.05 - 15:45:13 »
Hallo nochmal,

ok, die Klassen simulieren also ein Profildokument, es ist kein Profildokument an sich, sondern ein normales Notes Dokument. Leider bin ich jetzt enttäuscht. 

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Profildokument und Cache Problem
« Antwort #5 am: 26.01.05 - 16:01:14 »
ok, die Klassen simulieren also ein Profildokument, es ist kein Profildokument an sich, sondern ein normales Notes Dokument. Leider bin ich jetzt enttäuscht.
Ach nee, ach was. Du bist also enttäuscht. Ja und was sagt uns das.

Nochmal, langsam und zum Mitschreiben. Profildokumente werden in Notes in den Cache geladen und dort auch solange gehalten bis der Benutzer seine Sitzung beendet. Ende Gelände, dieses Verhalten ist so seit es Profildokumente gibt. Da kann man jetzt drüber schimpfen, sich die Fingernägel abknabbern, das ist einfach so.

Die Klasse die Axel dir gezeigt hat ist eine Lösung die das Verhalten von Profildokumenten mit normalen Dokumenten simuliert. Nicht mehr und nicht weniger. Also kein Grund enttäuscht zu sein.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

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: Profildokument und Cache Problem
« Antwort #6 am: 26.01.05 - 16:26:51 »
Hallo nochmal,

ok, die Klassen simulieren also ein Profildokument, es ist kein Profildokument an sich, sondern ein normales Notes Dokument. Leider bin ich jetzt enttäuscht. 

Hi,

wieso bist du den enttäuscht? Was hast du denn erwartet?

Du hattest Probleme mit dem Cachig von Profildokumenten und diese Klasse stellt die normale Notesdokumente zur Verfügung, die zumindest von Script aus zu handeln sind wie Profildokumente. Darüber hinaus haben sie den Vorteil, dass sie nicht gecacht werden. D.h. die Werte die du in die Felder reinschreibst bekommst du, auch ohne die DB neu zu starten, wieder raus. Natürlich sind es keine richtigen Profildokumente, aber 95% der Einsatzgebiete von Profildokumenten kannst du mit der Klasse abdecken.

Und wenn dir was fehlt, kannst du die Klasse ja an deine Bedürfnisse anpassen bzw. erweitern. Den Code kannst du frei verwenden. Ich verlange keine Lizensgebühren.

Also was willst du mehr.


Axel
« Letzte Änderung: 26.01.05 - 16:30:03 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline jmanuel

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Profildokument und Cache Problem
« Antwort #7 am: 26.01.05 - 20:57:58 »
Hi nochmal,

sicherlich habt ihr recht. Ich hatte nur gehofft dass sich das Problem irgendwie lösen lässt durch irgendeinen Trick. Es gibt ja, wie wir mittlerweise wissen,  hunderttausende von workarounds.  Und wieso nicht eins für dieses Problem. Klar, die Klassen sind natürlich auch eine gute Alternative. Bei meinen Fall muss ich Profildokumente benutzen. Es ist mir vorgeschrieben. Nun überlege ich die Werte zu splitten.

grüsse,
jmanuel


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Profildokument und Cache Problem
« Antwort #8 am: 26.01.05 - 21:42:48 »
Bei meinen Fall muss ich Profildokumente benutzen. Es ist mir vorgeschrieben. Nun überlege ich die Werte zu splitten.

Der das vorschreibt, missverkennt aber vollkommen, wozu ProfileDocs da sind: Werte schnellstmöglich zur Verfügung haben. Dafür werden sie im Cache gehalten (was aber nur von Bedeutung sein sollte, wenn mehr als ein Benutzer darauf zugreift !).

Auf ProfileDocs kann man andererseits auch zugreifen wie auf vollkommen normale Notes-Dokumente, aber das würde dann ja Sinn und Zweck der ProfileDocs ad absurdum führen.

Kopfschüttelnd,
Bernhard


Offline jmanuel

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Profildokument und Cache Problem
« Antwort #9 am: 27.01.05 - 00:30:17 »
Hi,

ja das stimmt. Die Vorgabe des Profil wird mit dem Grund begründet, dass normale Dokumente gelöscht werden könnten, bei Replikation z.B. , der von Agenten, die Dokumente löschen, die älter sind als x. oder so. Klar kann man dass alles durch korrekte anwendung verhindern,  aber das vertrauen ist dann wiederrum nicht gegeben.

jmanuel

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Profildokument und Cache Problem
« Antwort #10 am: 27.01.05 - 00:38:02 »
Oh Mann - die Vorgabe steht ganz, ganz kurz vor der Grenze "Schwachsinn". Wenn die "richtige" Applikation 'rankommt, sind auch die ProfileDocs älter als "xxx days" dran.
Manuel, die Sache stinkt. Und zwar gewaltig.

Bernhard

PS: Nochmal direkt die Frage - sind das ProfileDocs, die jeweils nur einem User zur Verfügung stehen, oder sind die ProfileDocs userbezogen ?

PPS: Aber bei der "hochintelligenten" Anforderung ist das vielleicht auch wurscht.

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: Profildokument und Cache Problem
« Antwort #11 am: 27.01.05 - 10:26:36 »
Hi,

wenn du die Klassen verwendest, kannst du die Ansichten so verstecken, das der normale User da nicht dran kommt. Dann sieht es auch seine "Profildokumente" nicht und kann sie somit auch nicht löschen.


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

Offline jmanuel

  • Junior Mitglied
  • **
  • Beiträge: 76
Re: Profildokument und Cache Problem
« Antwort #12 am: 27.01.05 - 19:57:18 »
wenn du die Klassen verwendest, kannst du die Ansichten so verstecken, das der normale User da nicht dran kommt

Hi,

ja das werde ich wohl tun müssen. Nochmal zu den Profildokument, und zu Bernhard; es sind alles personenbezogene Userdokumente. Die Benutzer speichern auf diese Dokumente applikaitonsbezogene Daten, also solche, die ständig während des Benutzens aktuell sind. Wir sind dann wohl einer Meinung, das Profildokumente hierfür nichts taugen.

grüssse,
jmanuel

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz