Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: jo@chim am 28.08.09 - 12:07:37
-
Ist es möglich, über die Methode documentcollection.stampAll eine Formel an ein berechnetes Feld statt eines Wertes, der die Formel überschreibt, zu übergeben? Nicht, oder?
-
Ich weiß nicht, ob ich die Frage richtig verstanden habe, aber spätestens bei der nächsten Neuberechnung des Dokumentes würde der Wert ja wieder überschrieben, weil dann die im Design hinterlegte Formel wieder zieht.
-
der Hintergrund ist, dass ich die per while-wend Schleife und computewithform sehr langsame Aktualisierung von berechneten Feldern (@GetProfileField) beschleunigen will, wenn sich der Wert im Profildokument geändert hat
-
Du willst einen geänderten Wert eines Profildokuments in x "normale" Dokumente schießen, habe ich das jetzt richtig verstanden ? (Sorry, heute ist Freitag, die Woche war lang ;))
Warum brauchst Du dazu dann eine Formel ? Du kannst doch einfach via Script auf das Profildokument zugreifen, den Wert auslesen und dann mit StampAll in alle Dokumente in der Collection schießen.
Wenn sich auf Basis dieses Wertes dann aber noch andere Werte in den Dokumenten ändern können, müßtest Du diese auch entsprechend schießen, wenn Du auf ComputeWithForms verzichten möchtest.
-
Ich will den geänderten Wert da nicht statisch reinschiessen, sondern nur das berechnete Feld aktualisieren... aber eben nicht grottenlahm per computewithform-Schleife
-
Ok, jetzt hab ich es verstanden.
Per StampAll wirst Du da wohl keine Chance haben. Du könntest natürlich per Schleife und Evaluate über jedes Dokument drüber, aber ob das schneller ist, würde ich jetzt mal bezweifeln.
Da fällt mir adhoc nichts sinnvolles zu ein, sorry. :-:
-
Hobichmerschobefürcht :-|
Naja, ich lass das jetzt per computewithform nachts über den Server rasseln... Notes ist eben nichts für Eilige...