It can be used to trigger a Rule before a certain action has been executed.
BeforeValidate
Allows the execution of rules before starting the validation process of the level in which the rule has been triggered.
Any valid Transaction rule [ IF condition ][ ON BeforeValidate] ;
Where
condition
Is any valid logic condition
BeforeInsert
It triggers before actually doing the Insert action.
Any valid Transaction rule [ IF condition ][ ON BeforeInsert] ;
Where
condition
Is any valid logic condition
BeforeUpdate
It triggers before actually doing the Update action.
Any valid Transaction rule [ IF condition ][ ON BeforeUpdate] ;
Where
condition
Is any valid logic condition
BeforeDelete
It triggers before actually doing the Delete action.
Any valid Transaction rule [ IF condition ][ ON BeforeDelete] ;
Where
condition
Is any valid logic condition
BeforeComplete
It triggers before the completion of the Logical Unit of Work .
Any valid Transaction rule [ IF condition ][ ON BeforeComplete] ;
Where
condition
Is any valid logic condition
Type Returned: Boolean (True or False)
GetParms.Call(&Parm1, &Parm2, &Parm3, &Parm4) On BeforeValidate;
Log.Call(&Now , &Parm1 , &Parm2 ) On BeforeComplete;
Objects: Transaction objects
Languages: .NET, Ruby, Java, Visual Basic
After Action Triggering event
Transaction rules
Rule Triggering Events