Domino 9 und frühere Versionen > ND6: Entwicklung

Profildokument und Cache Problem

<< < (2/3) > >>

Thomas Schulte:

--- Zitat von: jmanuel am 26.01.05 - 15:45:13 ---ok, die Klassen simulieren also ein Profildokument, es ist kein Profildokument an sich, sondern ein normales Notes Dokument. Leider bin ich jetzt enttäuscht.

--- Ende Zitat ---
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

Axel:

--- Zitat von: jmanuel 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. 

--- Ende Zitat ---

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

jmanuel:
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

koehlerbv:

--- Zitat von: jmanuel am 26.01.05 - 20:57:58 ---Bei meinen Fall muss ich Profildokumente benutzen. Es ist mir vorgeschrieben. Nun überlege ich die Werte zu splitten.

--- Ende Zitat ---

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

jmanuel:
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

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln