Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: hOtze am 19.01.05 - 14:07:29

Titel: möglichkeit berechnende Felder übers backend zu berrechnen
Beitrag von: hOtze am 19.01.05 - 14:07:29
Hi Kollegen,

gibt es eigentlich eine möglichkeit berrechnende felder in einer Form per script übers backend zu berrechenen?

Problemstellung ist folgende
In einem Dokument werden Zeit-werte eingetragen, und es gibt ein berechnendes feld welches die dauer durch eine formel ermittelt.
Von einem weitern dokument herraus wird nun eine neuer Zeitwert eingetragen. Aber das "dauer" feld wird dann natürlich erst beim erneuten öffnen des doks berechnet!

Gibts ne möglichkeit die berrechnung per script an zu triggern? Ohne das ich die formel in script übernehmen muß, oder das dokument kurz im frontend öffne und neulade?

Grüße h0tze
Titel: Re: möglichkeit berechnende Felder übers backend zu berrechnen
Beitrag von: Glombi am 19.01.05 - 14:12:02
Es geht mit

call doc.ComputeWithForm( false, false )

doc ist das Backend NotesDocument.

Wenn Deine Anwendung sauber programmiert ist, funktioniert das ohne Probleme. Wenn es allerdings ein Kuddelmuddel mit Datentypen und Feldtypen gibt, gibt es Fehler.

Andreas
Titel: Re: möglichkeit berechnende Felder übers backend zu berrechnen
Beitrag von: hOtze am 20.01.05 - 13:27:34
Hi Glombi!

danke für deinen hiweis! Hatte es mit ComputeWithForm auch schon ausprobiert. Aber ohne erfolg .... Aber wenn du sagst das geht teste ich das gleich nochmal! Vielleicht hatte ich ja was anders falsch gemacht.

Vermute mal das problem liegt hier "Anwendung sauber programmiert ist," ..... das sind hier irgendwie nur die wenigstens sachen! Vorallem da die db mitlerweile von zig Kollegen vergewaltigt wurde.  ;(
Titel: Re: möglichkeit berechnende Felder übers backend zu berrechnen
Beitrag von: Axel am 20.01.05 - 14:50:37
Hi,

das Problem kenne ich. Auch in "sauberen Anwendungen" werden mit ComputeWithForm nicht zuverlässig alle berechneten Felder aktualisiert. Einen Grund habe ich bisher noch nicht erkennen können.


Axel
Titel: Re: möglichkeit berechnende Felder übers backend zu berrechnen
Beitrag von: Thomas Schulte am 20.01.05 - 14:56:53
Außerdem scheint das verhalten von ComputeWithForm seit V6 deutlich restriktiver geworden zu sein was die Ausführung angeht. Fakt ist das Anwendungen die unter R5 programmiert wurden und die regen Gebrauch von dieser Funktion machen unter V6 mit erheblichen Problemen zu kämpfen haben, obwohl sie sauber programmiert sind.

Thomas
Titel: Re: möglichkeit berechnende Felder übers backend zu berrechnen
Beitrag von: Axel am 20.01.05 - 15:24:21
Ups, dann werde ich unter Umständen ja auch auf die Nase fallen.   :-\


Da stellt sich auch bei mir die Frage, wie regelt man denn in Zukunft die Aktualisierung von berechneten Feldern im Backend?


Axel
Titel: Re: möglichkeit berechnende Felder übers backend zu berrechnen
Beitrag von: LordMacBee am 20.01.05 - 16:16:19
Hallo.

Kann das verhalten mit compute with form nur bestätigen...
Eventuell mit formelagent dokumente refreshen?

Ausserdem hier ein follow up angeregt durch das thema: Kann man einzelne Felder berechnen lassen (script & backend). Eventuell via API?