To ease application development the designer automates the creation of BlockFields when a Block is assocatiated to a DataSource. At the time of association BlockFields will automatically be created for each field registered as part of the DataSource. These block fields may be deleted for performance reasons if the developer desires. They can easily be added back in at a later time if needed. They can be attached to any of the components of the logical hierarchy though some trigger events may not pertain to the compontent and thus will never fire.
Triggers normally return a True value upon sucessful completion.
It is possible for the trigger script to return True or False values to influence the applications behaviour. Trigger Languages Trigger scripts will most likely be written in python. However prior to trigger execution the scripts will be parsed to substitute Block, BlockField, Trigger, and DataSource references within the scripts to functional equivelents in the appropriate language. This will allow application developers to easily provide information available within the application to the scripts. The following triggers are planned.