In
the Scorpion application model events play an important role. A large
number events / actions are defined by the system. The user can add user-defined events.
In
an event-driven environment one can easily customize the system by
configuring special command
sequences to be run when a specific event occurs.
The Actions are configured under Service\Actions
A system event can be defined by Scorpion
or by the user
. Commands from external systems are typical
examples of
user defined system events.
Choose
a system event, press
under Command sequence for ‘system
event’
and the Command Properties window appears.
Here you add the
command and eventual parameters. In the Guard field, you can give
the name of a logical or script tool. The command will then only be run if
the result of this tool is true (=1). If you select the INV box, the
command is run only if the result is false (=0). Press the …-button,
and you find available commands and guards.
You can run a selected command
immediately by pressing the
button.
Error messages are sent to the
System
log.
We recommend to read about the
companion
System Events that can be handled with python scripts to understand
the Scorpion architecture.
Below a typical
inspection sequence is shown:
The
system defined events may also be called from within an other event, either
by the localized name or by the internal name. Using the internal name
will always work when transferring profiles between computers with
different locale settings.
Event/Action Syntax:
Example 1: Execute Action after non-blocking 100 ms delay
or
Example 2: Cancel pending Action
|