Domino 9 und frühere Versionen > Entwicklung

im backend via ls notesdocument neu berechnen...

(1/2) > >>

Till_21:
habe das im betreff stehende problem.
kann doch nicht sein, dass es da keine methode gibt, oder bin ich blind ?
computewithwform bringt mich null weiter, da berechnete felder unberuehrt bleiben.

danke im vollrausch, aehh, vorraus

Rob Green:
doc.save ist drin?

Aber soweit ich mich enstinne, geht es nur und am besten mit
@Command([ToolsRefreshAllDocs])

Performance:
interessant

hatte das Problem noch nicht
poste deine db mit dem einen doc rein - vielleicht kann ich da was finden(hoffe ich)

cu

Till_21:
@rob green : also @Command([ToolsRefreshAllDocs]) geht nicht, da die docs in einer best. reihenfolge refreshed werden müssen.

@performance : ist im prinzip nix atemberaubendes :
das feld beeinhaltet ein regülaren @dblookup(der auch funktioniert) und hier die prozedur

Sub RefreshDocs(dc As notesdocumentcollection)
   Dim doc As notesdocument
   Set doc = dc.getfirstdocument
   While Not doc Is Nothing
      Call doc.computewithform(False,False)
      Call doc.save(True,False)
      Set doc = dc.getnextdocument(doc)
   Wend
End Sub

der ich mehrere collections uebergebe...
das computewithform ist da noch drin, weil ich dachte, dies lässt auch berechnete felder neu berechnen.
und das anfassen per doc.save reicht auch irgendwie nicht.

ich bin echt ratlos  :(
till

Rob Green:
in der Help steht eben leider dazu ungefähr: "geht auf validierungs, translation und default formulas los" (erste Satz). Damit kannst Du Dir computed Fields abschminken anscheindend.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln