Einfache Aktion und @isdocbeingsaved

  • Ich verwende in einem Feld "log" folgende Formel um Änderungen am Dok. mitzuloggen:


    Code
    @If(@IsDocBeingSaved;@If(F1!=F1_alt;@Name ([CN];@UserName)+"    "+@Text(@Now) +"  " + Grund+@NewLine+history_alt;History_alt);History_alt)


    Die Formel arbeitet richtig wenn ich das Dokument manuell speichere. Wenn ich das Dokument über eine Aktion speichere, ändert die Formel am aktuellen Feld "log" nichts. Die Aktion ist eine einfache Aktion, die den Wert im Feld F1 ändert (das passiert auch korrekt), somit ist F1 von F1_alt auch unterschiedlich.
    Was mache ich falsch?

  • Falsch machst du nichts nur hast du eine Kleinigkeit nicht bedacht:


    Deine Formel steht in der Maske, d.h. sie arbeitet im Frontend


    Deine einfache Aktion ändert das Dokument aber im Backend, somit greift die Formel einfach nicht.


    Entweder musst du danach noch ein Frontend Save ausführen oder aber das Dokument neu berechnen