Managing Journaling

When the external database is edited during a Diagram session the system keeps track of the modifications by inserting a "negation" of each modification into a so called journal file. If an edited diagram is closed without saving then actions in the associated journal file are executed and the changes made to the database due to modifications to this diagram are canceled.

Also if the session is aborted (crash or abnormal termination) then the journal files left from this session are executed at the beginning of the next Diagram session.

This chapter documents the external functions available for controlling journaling from scripts.