Infinite thanks to Gabor Hojtsy: Workflow Access has been upgrade to 5.x and is now a part of the workflow package!
Many thanks also to Earl Miles for the original workflow_access.module.
From the README:
WORKFLOW ACCESS
The workflow package contains an additional module, workflow access. This
module allows workflow administrators to set which roles can access nodes
based on their state. You can also set edit and delete permissions by state.
To use workflow access, visit admin -> build -> modules and enable the
"Workflow access" module. The visit admin -> build -> workflows and select the
workflow on which you would like to enable access control.
Each state has it's own set of permissions, where you can edit which roles
may view, edit or delete a given node. By default, both anonymous and authenticated
users may view. No roles have edit permissions. Make the security changes for your
site and click "Submit." Workflow Access will automatically reset the permissions
on any nodes in that workflow.
You may use Workflow Access with other node access systems (such as Organic Groups).
Be aware, however, that Drupal uses an explicit allow system, so if a user has
access through Organic Groups, he/she will be able to view a node, even if the workflow
permissions would not otherwise allow it.
Made updates to allow for sorting based on columns. More improvements will probably be made for this in the future. This is necessary for any versions of Ubercart over Alpha 5, including dev releases.