I am in the process of creating a new Vault. I've been contemplating setting every state that we currently use into a separate or miniature workflow, and using workflow transitions. I would be using conditions to restrict certain files from entering work flows (states) they do not need to pass through.
I am wondering if anyone has tried this method and can comment on pros/cons. I believe I would run into the issue of every possible transition appearing in the 'change state' option. It also wouldn't provide a nice laid out map of the workflow as the traditional approach.