This document may be a response to the challenge in Anthony Holloway's excellent document, as it contains the exceptions a UCCX script step may throw. The author is fully aware of the fact that this document is far from being complete and so is humbly asking all the users of this forum to contribute.
The next task is to create a test suite that would prove that a particular step in fact, throws the declared exceptions.
Please note that not all the exceptions are listed here. For example, ExpressionException may mean all the subclasses extending ExpressionException.