Domino 9 und frühere Versionen > ND6: Entwicklung
Speicherdialog unterdrücken, aber speichern per Agent
cfiber:
Hallo zusammen,
vorab: ich habe zwei Stunden das Forum durchforstet und nichts gefunden.
Folgendes Problem:
-ich MUSS aus dem BackEnd ein doc im FrontEnd öffnen
-weil ich berechnete Felder refreshen will (geht ausm BackEnd nicht)
-die Felder werden dann auch neu berechnet (wenn das doc im FrontEnd offen ist)
-das doc will ich auch gleich wieder schliessen
-natürlich kommt das Dialogfenster, ob ich speichern will
-das soll ohne Nachfrage aber geschehen
Das ganze ist im Prinzip ein Agent in LS...
Es ist zwar etwas unelegant, auf die Art meine Felder zu berechnen, denn das doc zuckt mal kurz am Bildschirm, aber es gibt unter Lotus keine andere Lösung :(
Hat jemand eine fruchtbare Idee?
Vielen Dank!
Axel:
Hi,
eine Alternative wäre, in deinem Agent nach dem Berechnen der Felder das Dokument zu speichern. Dann fügst du ein Feld mit dem Namen SaveOptions ein und setzt es auf "0". Das Schließt du das Dokument. Ein Speicherabfrage dürfte jatzt nicht mehr kommen.
Beisp.:
...
'Felder berechnen
Call doc.Save(True,False)
doc.SaveOptions = "0"
Call uidoc.Close
...
Axel
kevisback:
wenn saveoptions auf "0" ist, so wird gar nichts gespeichert, bei "1" kommt der Dialog trotzdem.
Ich habs gelöst, indem ich das uidoc speichere (denn das ist für den Bruchteil einer Sekunde offen) und dann schliesse.
So funzt das zufriedenstellend....
Gandhi:
--- Zitat ---weil ich berechnete Felder refreshen will (geht ausm BackEnd nicht)
--- Ende Zitat ---
Doch, das geht: notesdocument.computewithform
cfiber:
Das stimmt leider nicht, denn berechnete Felder werden so nicht aktualisiert.
Wurde schon zig mal hier diskutiert (kenn nach 2 Stunden alle threads ;D)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln