It would be helpful to refine the required fields be able to base them on the workflow stage of a report or maintenance item. For instance, in some forms, you want Fields A, B, and C to be required when passing an item out of Workflow Stage 1 to Workflow 2, and then Fields D, E, and F to be required before passing an item out of Workflow Stage 2 to the Completed status.
This can be configured with the error check configuration. If field is null, then block what workflow stage you want block can be checked.