Script Processing

The Automation Engine processes scripts line by line. The results of executed script elements are regularly written to the AE database (e.g., a value for a Variable object which has been set using :PUT_VAR).

This process is also referred to as Commit. Other scripts can only access these new or modified values when they have been entered in the database.

The Automation Engine automatically makes a Commit every five seconds. It is additionally made in the following script elements:

:BEGINREAD... :ENDREAD
:READ
:WAIT
GET_FILESYSTEM
ACTIVATE_UC_OBJECT
CANCEL_UC_OBJECT
PREP_PROCESS
PREP_PROCESS_FILE
MODIFY_UC_OBJECT
SEND_MAIL
TOGGLE_SYSTEM_STATUS
PREP_PROCESS_REPORT
GET_UC_SETTING
:SET_UC_SETTING
PREP_PROCESS_FILENAME
IMPORT
EXPORT
CREATE_OBJECT
REMOVE_OBJECT
MODIFY_OBJECT
MOVE_OBJECT
RESTART_UC_OBJECT
SYS_SERVER_ALIVE
FORECAST_OBJECT
FORECAST_TASK
AUTOFORECAST

The statement :WAIT 0 enforces a Commit.