In one of the earlier Enterprise Forms versions we introduced a feature known as Conditional Workflow. Conditional Workflow is the ability to progress to a different state in the Workflow depending on certain conditional such as form values, the roles of current user etc. Conditional Workflow can only be triggered after upon a form submission or workflow state change
In version 5.0 we have taken conditional evaluation in workflow one step further by including a feature called Workflow Action Visibility. Workflow Action Visibility acts in the exact same way as Conditional Visibility for form fields and pages. The visibility of individual workflow action buttons can be configured through the common conditional evaluation engine.
Unlike Conditional Workflow, Workflow Visibility is applied prior to form submissions. This provides form designers full control to how and when workflow action buttons should be displayed.

The default Workflow Step Setting
Condition Visibility Settings expanded
Click here for more information on how to setup conditional evaluation.