Doc Speichern per Skript

  • Hallo,
    ich habe ein Dokument in der Vorschau und möchte über einen Löschbutton den Benutzern ein Löschen des Dokumentes vortäuschen. Dazu verwende ich folgende Aktion per Skript:


    eintrag := @Name([CN];@UserName);
    datum := @Text(@Year(@Today)) + "/" + @Text(@Month(@Today)) + "/" + @Text(@Day(@Today) );
    @Command([EditDocument];"1");
    @SetField("mskBuchungDel";datum + @Char(10) + eintrag);
    @If( @Command([FileSave]);
    @Command([FileCloseWindow]);
    @StatusBar("Löschen fehlgeschlagen"))


    Das ganze klappt auch fast, nur das FileCloseWindow erzeugt eine nachfrage, welche ich nicht haben möchte. Soll das Dokument gespeichert werden. Eigentlich wurde doch das Dokument schon gespeichert.


    Egal ob ich Ja oder nein klicke, Das Feld wurde gesetzt und gespeichert. Worin liegt da der Fehler ?


    :Bernd

  • Hallo,
    eigentlich hatte ich ein solches Feld definiert, leider klappte das nicht, warum auch immer. Aufgrund eines anderen Artikels in der Sandbox bin ich fündig geworden. Meine jetzige Lösung beinhaltet kein Feld mehr. in der If Anweisung wurde der Part mit FileClose erweitert.


    @Do(@SetField("SaveOptions";"0");@Command([FileCloseWindow]));


    Ich hatte auch das SetField vor der If anweisung, aber da hat es auch nicht geklappt. oder es lag daran, das die 0 nicht in Hochkomma stand :(


    :Bernd