Kentico CMS allows you to use workflow for all documents, including uploaded files. It includes the following features:
•The workflow support allows you to organize the process of content creation, updates and publishing on your website.
•The versioning support is tightly bound with workflow and it allows you to store (audit), view and roll-back previous versions of the content.
•It is also possible to use versioning without workflow, which creates a new version whenever a document is modified, while the whole editing process remains as if the document was using no workflow at all.
•The content locking (check-in/check-out) support allows you to avoid concurrent modifications of the same document by multiple users.
•The preview support allows you to see the content in the context of the site before it's published. This feature is only available for documents that use workflow - you can preview the documents before switching them to the following step.
•The archiving support allows you to archive a document. Such a document is no longer displayed on the website, but it's kept in the content tree and can be re-published at any time later.
The following figure shows an example of document life cycle with a workflow:
The workflow process consists of any number of custom, sub-sequent steps. Only members of authorized roles are allowed to modify and approve/reject a document in a particular step. The document can be switched to the following step by any authorized role member. The current workflow step of a document can be found on its Properties -> Workflow tab. It is also indicated by the document status icons displayed next to documents in the content tree.
As you can see, the workflow process can be used to ensure quality of content and design. In the following topics, you will learn how to define and apply workflow processes for your documents.