CMS Module implements a four stage workflow:
Workflow is role based. You can define more than one portal role for each stage. Content is submitted or rejected from each stage to the next one. All activity is stored in a history that can be view by the users.