Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Untitled am 06.01.06 - 14:20:18

Titel: Script im Postsave nicht ausgeführt
Beitrag von: Untitled am 06.01.06 - 14:20:18
Aloah zusammen

Ich hab wieder ein Problem: Ich speichere per Formelsprache ein Dokument aus eine Action aus (@PostedCommand([FileSave])).

Im Postsave habe ich ein LS ablaufen. In diesem Script mache ich ein paar Dinge im Backend-Dokument und speichere dieses dann ab. In etwa 20-30% der Fälle wird das Dokument jedoch nicht abgespeichert (bzw. er kommt gar nicht ins Script).

Und zwar ist das so: Wenn ich ein Sleep zu Beginn reinhaue, dann funktioniert alles ok. Wenn ich eine Msgbox reinmache, auch alles i.o. Wenn ich debugge; kein Problem. Aber sobald ich das Script "ungebremst" starten lasse, tritt manchmal dieser Fehler auf.

(Doevents nützt leider nichts.)

Ich habe irgendwie das Gefühl, das Script wird noch vor dem Ende (Speichern) der Formelsprache ausgeführt, und am Ende wird das Backend-Dokument vom Frontend-Dokument wieder überschrieben.

Kann mir jemand von euch helfen?

Grüsse Untitled

p.s.
Ich habe nirgends ein SaveOptions-Feld, daran kanns also nicht liegen.
Titel: Re: Script im Postsave nicht ausgeführt
Beitrag von: MadMetzger am 06.01.06 - 14:47:16
Wahrscheinlich ist es genau das, dass die Backend-Änderungen wieder vom Frontend drübergebügelt werden. Da hilft nur ein Schließen des FrontEnddocs, dann ändern im Backend, und danach wieder im Frontend öffnen. Du musst dir nur die UnID des Dokuments merken, damit du es danach wieder schnell öffnen kannst.
Titel: Re: Script im Postsave nicht ausgeführt
Beitrag von: Untitled am 09.01.06 - 09:00:30
Jup. Vielen Dank! Funzt jetzt.

Grüsse Untitled