We have implemented the out of box SP 2010 approval workflow for a sharepoint library. We have also enabled version control so that unapproved documents don't appear to the 'average user'. The problem is:
When a document is uploaded, it starts the approval workflow process. The process won't start until the document is "checked in" after upload. Then, the document has to be approved (per SP version control settings).
If a user uploads a document, they have to check in, THEN they have to right-click the document to 'approve' it in the library. Each time, the workflow is started...so we get 2 workflow approvals for a single document upload.
Anyone have a better way to use a multi-person approval but still hide unapproved versions?