Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klaussal am 02.05.06 - 12:17:16
-
@All,
Moin zusammen. Seit langer Zeit habe ich mal wieder ein Problem.
In einem Doc befindet sich eine Schaltfläche, die nur ein Feld namens "Status" ändert und das Doc wieder abspeichert.
Wenn ein User diese Schaltfläche betätigt, kommt an und zu die Meldung "Operation wurde auf Ihre Anforderung hin abgebrochen". Der User schwört Stein + Bein, dass er nix anderes macht.
Ich weiss nicht, wie ich das Problem einkreisen soll. Hat dazu vielleicht jemand einen heissen Tipp ?
Dank im voraus...
klaus
-
Die Meldung kommt, wenn Script und Formelsprache interferieren. Wenn bspw. ein
@Command([FileCloseWindow]) im Queryclose mit einem Continue = false verhindert wird.
Es kann in Deinem Fall sein, dass im QuerySave ein Script mit Continue = false steht, denn der Button speichert ja das Dokument.
Vielleicht schlägt ja eine Validierung zu.
Andreas
-
@Andreas,
danke für den Tipp. Bis auf den "Bearbeiten"-Knopf ist aber alles durchgängig in LS gemacht.
-
Hmmm...
wenn alles in Script gemacht ist, was sagt den der Script Debugger dazu?
Gruß
WilliG.
-
Das passiert nur ab und an bei einem User. Und ich kann nicht den ganzen Tag daneben sitzen und auf den Fall der Fälle warten.
Da der auch noch einige Kilometer von hier entfernt arbeitet, habe ich da wohl keine Chance. Leider. :'( :'(
-
Vielleicht ist er versehentlich in EditMode gegangen (durch doppelklick) bzw. herausgegangen?!
-
Das kommt mir sehr bekannt vor...
Vor einiger Zeit hatte ich ein ähnliches Problem. Bei zwei Benutzern an einem anderen Standord brach ein Script sporadisch ab.
Debugging ist in solchen Fällen natürlich sehr schwierig. Damals habe ich mir damit geholfen, das ich eine Subroutine eingebaut habe, die mir im Fehlerfall den genauen Fehlercode und die ausgeführte Zeile gemailt hat. Das hat mich dann schon einen Schritt weitergebracht.
Wäre das eine Möglichkeit für Dich?
Gruß
WilliG.
-
@Willi,
ja, wäre eine gute Idee. Kannst Du vielleicht freundlicherweise mal die Subroutine posten (Programmierer sind faul ;D). Danke :)