Domino 9 und frühere Versionen > ND7: Entwicklung

ComputeWithForm

<< < (3/4) > >>

ata:
... da er nur bei bestimmten Dokumenten reagiert, könnte der Hinweis von Bernhard durchaus möglich sein. Zwischen einem Refresh im Frontend und dem Ablauf bei ComputeWithForm werden keine Display-Felder berücksichtigt.

Zum debuggen könnte es auch helfen, die Dokumente zu separieren und die Felder der Maske einzeln im Design der Maske hinzuzufügen - Ist zwar mühsam, aber damit müsste sich dann das Quellfeld ermitteln lassen...

Toni

nikon:
Hallo zusammen,

also irgendwie komme ich da gar nicht mehr klar mit meinem Projekt. :o

Ich bin mittlerweile mal alle kritischen Elemente in der Maske durchgegangen. Es gibt eigentlich nichts, was Probleme besagter Art verursachen könnte.

Vielleicht verfolge ich ja einen komplett falschen Ansatz.

Ich möchte wie gesagt "einfach nur" alle Dokumente in meiner Datenbank einmal refreshen und dem User eine Möglichkeit geben, mögliche Verknüpfungs-, Validierungs-Probleme o.Ä. zu lösen. Zum einen habe ich versucht, mit einem Agent im Backend und dem ComputeWithForm zurecht zu kommen. Das funktionierte allem Anschein nach zuerst recht gut. Dann hat sich allerdings herausgestellt, dass ich die von ihm gemeldeten Probleme nicht nachvollziehen konnte.

Im nächsten Step bin ich einmal hingegangen und hole mir jetzt jedes Dokument ersteinmal ins UI, refreshe, speichere und schließe es um wenigstens dabei auch das QuerySave ausgeführt zu wissen. Das hat allerdings auch mehr Probleme verursacht als es gelöst hat. Ich konnte nicht alle Fehler mit dem ErrorHandler abfangen und hatte nachher zig Tabs offen in meinem Client. Da habe ich diese Idee auch wieder verworfen. ;)

Ich habe mir überlegt, ob ich die Sache einfach in 2 Steps realisiere. Zum einen könnte ich einen Agenten mit einem ToolsRefreshAllDocs laufen lassen und die Verknüpfungen erst im Anschluss daran prüfen. Allerdings bin ich mir da jetzt wiederum unschlüssig, weil in der Hilfe zu besagtem @Command steht, dass er mit dem Script-Befehl call view.Refresh äquivalent wäre. Das wiederum wäre aber ja auch nicht das was ich brauche... argh!

Bin für jeden Denkanstoss dankbar!


Gruß Dirk

ata:
... sind die Neuberechnungen - Refresh's denn sehr umfangreich? Sonnst mach es über's Backend...

Toni

nikon:
Naja die Frage dich sich mir momentan stellt ist wie? ???

Die Felder um die es mir geht, sind eigentlich hauptsächlich einige per Formel in der Maske berechnete Felder und einige hinzugekommene Felder, da es sich wie gesagt eine gewachsene Applikation ist.

Die weiterführenden Sachen wie die Verknüpfung zu anderen Dokumenten in der gleichen und in anderen Datenbanken kann ich per Script verifizieren... das wird kein Problem sein.


Gruß Dirk

ata:
... wo ist dein Problem? Die Umsetzung der Formeln in LS?

Toni

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln