I'm just looking to see if anyone has a better approach to this...
I have a few procedures which when run by themselves, deserve a Display Question message to ensure the user wants to do this thing. I also want a grand process that triggers about five of these type of processes but we don't want the question/response for each process when run in this batch mode. One question and one message at the end is just fine. So I am considering setting an attribute on the loggedin user caled 'SilentMode'. On the grand procedure, I would first set SilentMode to 'Yes', then Present the Question and confirm, then start the procedures.
So LoggedInUser.SilentMode='Yes'...
Within each procedure being called, I would have the following:
IF SilentMode<>'Yes' THEN
DisplayQuestion 'Do you want to do this thing?'
** Next Rule **
IF SilentMode<>'Yes' AND Question.Reply='Yes'
[Do the things...]
Display Message 'The Thing is done.'
** Next Rule **
IF SilentMode='Yes' THEN
[Do the things...]