Getting started with Cflow’s stage creation

What is a stage?

In the context of a workflow, a stage refers to a distinct step or phase in the overall process. It represents a specific set of activities or tasks that need to be completed in order to move from one phase to the next. Each stage typically has a well-defined purpose and is associated with specific inputs, outputs, and objectives.

In Cflow you can create a list of stages for a workflow. The advanced stage builder assists you in sequentially constructing stages for a workflow. You can easily modify the order of the stages by using a simple drag-and-drop function.

Also, you can customize reviewers, set Deadlines or Service Level Agreements (SLAs), configure calendar settings, and assign named approvers for each individual stage. This flexible functionality empowers users to efficiently design and adapt their workflows according to their specific requirements.

Parallel stages

Cflow offers a notable feature that allows users to create parallel stages within the workflows. This allows a request to move to multiple stages simultaneously and the reviewer in each stage can review the request independently. This accelerates the approval process and demonstrates the advantages of a streamlined web-based workflow system. One important aspect of a parallel stage setup is that if a record progresses to a parallel group of stages, it can proceed to the next stage only after the review is completed in all the parallel stages. 

Parallel Stages – Parallel Exit Configuration

Cflow offers another distinctive feature that sets it apart from other applications: the ability to create a parallel exit. This unique feature enables users to design sub-process stages within parallel stages. Here, the request moves within a leg of the parallel flow independently, but will come out of the parallel flow only after all parallel stages have obtained the necessary approvals. This feature enhances flexibility and control of workflow management.


The sub-stages serve as an internal progression within the parallel stages enabling users to have a more detailed and granular flow within the overall workflow. This makes handling and coordination of tasks much easier enhancing efficiency and control. 

Steps in stage creation

When you land the first time,

  • You will see a popup where you will enter the workflow name. 
  • The workflow will be created with the Initiator stage and END stage as default. 
  • You can click the ADD Stage button to create new stages as per your requirement.



When you create a new stage 

  • A database call will be initiated to ensure that the stage details are stored. 
  • You can change the properties of the stage which grants flexibility and customization within the workflow.

When you move a stage from one position to another

  • The order of stages is automatically adjusted, reflecting the new arrangement and ensuring a coherent sequence within the workflow.

When you want to create a new parallel stage

  • Within each stage, you will see a plus button that enables additional options.
  • Expanding this plus button reveals two buttons: “Add Stage” and “Add Parallel Stage.”
  • Clicking on “Add Parallel Stage” generates a new stage, both the new stage and the selected stage are placed within a parallel container.
  • As a result, all the stages within the container become a parallel group, indicating that their approvals can progress simultaneously.

When you want to create a new stage inside the parallel container

  • Whenever you create a new stage inside the parallel container it automatically becomes a parallel stage.
  • Within the parallel container, each stage is equipped with a plus button.
  • Clicking on the plus button of a selected stage reveals three more buttons: “Add Stage”, “Add Sub Stage,” and “Remove from Parallel.”
  • By selecting “Add Stage,” a new parallel stage is added to the existing ones within the container.
  • When you opt for a “Add Sub Stage”, a new sub-stage is generated specifically for the selected stage. The latest sub-stage created becomes the exit stage for that particular stage.
  • Selecting “Remove From Parallel” removes the stage from the parallel stage group. However, if the stage contains sub-stages, it cannot be removed directly. 
  • Instead, a warning message will appear which prompts the user to remove the sub-stages first.
  • Upon removing the parallel configuration within the parallel container, a minimum of two parallel stages is enforced. 
  • If the count falls below two, the remaining stage is extracted from the container and converted into a normal stage.