Introduction
A Workflow is a collection of task steps that are connected to be executed sequentially one after another or in parallel.
Let's assume that you have uploaded a document that needs to be reviewed and approved by your superior. Thus whenever you upload the document, your boss is assigned a task to review the document. The outcome of the task may be—he approves the document or rejects it. If he thinks the document is not up to the mark, he rejects it after putting some comments and you again receive a task to upload a new version of the document, thus you can improvise based on the feedback you receive. The same cycle repeats again until the document is approved and published to the wider audience.
Thus, a workflow depicts a business process definition that needs to be carried out to complete a certain operation. Enterprise document management system must have such workflow or business process management system by which any business process can be executed automatically within the...