
I would like to have a default ScreenDataActionException for any exceptions thrown from a screen data action call. This will allow a more granular handling of exceptions in the global exception handler.
As it is currently, it will typically be caught by the AllExceptions handler which is often handled by showing an error feedback message.
I believe that for most cases, we might want to redirect the user to an error page instead of showing a feedback message. This would be similar to how in traditional web, unhandled exceptions in the screen preparation will eventually lead them to an error page when caught by the global exception handler.
In terms of exception handling priority, I believe it should have less priority than UserException handler but higher priority than AllExceptions handler.
Furthermore, to allow greater flexibility, we could also have a configuration property on individual screen data action that indicates whether if it should propagate the exception as the original type or to throw as a ScreenDataActionException type.