When a job fails, the portal still shows a job status of "Success". I'm not sure how the portal is determining this, other than "All scripts have run", but if it's possible if/when a step fails the workflow status should throw an error message or "Failed" status. See TaskID 1c1c6a3c-b224-4739-b075-dd57e8e737b3, or http://mgmic.oscer.ou.edu/mgmic_tasks/1c1c6a3c-b224-4739-b075-dd57e8e737b3 for an example.
When a job fails, the portal still shows a job status of "Success". I'm not sure how the portal is determining this, other than "All scripts have run", but if it's possible if/when a step fails the workflow status should throw an error message or "Failed" status. See TaskID 1c1c6a3c-b224-4739-b075-dd57e8e737b3, or http://mgmic.oscer.ou.edu/mgmic_tasks/1c1c6a3c-b224-4739-b075-dd57e8e737b3 for an example.