According to the User Guides the Process Failure rules don't actually fail at all. Since the process continues to go through its paces.
Also.. If you have defined process failure rules... and then realize that you actually want the error to fail so you delete the failure rules and keep the report error. The system seems to have "memory" about the failure rule and it will not preform the report error directive.
I have also found that ELSE statements are not effective against this. If a rule in a process is written :
If Something Then
REPORT ERROR 'ERROR'
Else
Do Something Useful
The program will process the failure rules THEN it will "Do Something Userful"
Has anyone else had similar issues or do I just have the whole system wrong?
Is there a way to process failure rules AND stop the process in its tracks (even if it doesn't roll back, which would be the most ideal solution)?