Business Process Stages
Introduction
Every well-structured business process is segmented into distinct stages, serving as the backbone that orchestrates the flow from beginning to end. These stages are not just sequential markers; they encapsulate specific activities, goals, and decision junctures that collectively define the process. Among these stages, the 'start' stage holds special significance. It acts as the initial trigger point, setting the entire process into motion. It's essential to note that, given its foundational role, the 'start' stage cannot be deleted. In the following sections, we'll dive deeper into the process of creating a new stage and outline the necessary configurations for each step.
Creating a New Stage
To set up a new stage, certain essential fields, such as the stage entity and task entity, must be diligently filled. Let's dive into the specifics to ensure a seamless stage creation.
| Field | Required | Description |
|---|---|---|
| Stage Name | Yes | The unique identifier or name for the stage. |
| Task Entity | Yes | The primary entity associated with tasks within this stage. |
Now that we've covered creating a new stage, let's move on to the next step: exploring the phases within each stage.
Stage Properties
When setting up a stage, there are key configurations to consider. Each phase of a stage has its specific properties that dictate how it functions and interacts within the process. Here's a quick rundown:
| Phase | Description |
|---|---|
| General | The foundation of the stage, capturing the stage's name, titles in English and Arabic, and the designated owner. |
| On Entering | Determines initial actions or conditions of the stage, allowing selection of a logic flow upon stage entry. |
| Task Configuration | Specifies task details within the stage, such as task entity, assignee, title, and due date. |
| Completion Criteria | Evaluates tasks post-execution to check if they satisfy conditions or criteria for stage completion. |
| On Exiting | Focuses on final actions, enabling selection of a predefined logic flow as the stage wraps up. |
Each of these phases comes with its own detailed section, offering a deep dive into its properties.
Stage Lifecycle
Each stage progresses through a defined lifecycle, providing a clear and systematic flow of tasks and activities. Here's a breakdown of the journey a stage takes:
Activation: This is the initiation point of the stage lifecycle. A stage is considered "activated" when it becomes the active stage in the process, signaling the commencement of its specific tasks and activities.
On Entering: Upon activation, the stage enters the "On Entering" phase. Here, specific pre-defined logic flows are executed, setting the initial conditions or actions that should take place at the start of the stage.
Task Completion Wait: After the initial setup, the stage waits for the completion of its associated tasks. Tasks within the stage are carried out based on their configurations, and as they are completed, the stage's completion criteria are continually evaluated.
Completion Criteria Evaluation: Each time a task within the stage is completed, the stage's completion criteria are assessed. This evaluation determines whether all conditions for the stage's completion have been met.
Exiting: Once all tasks are completed and the completion criteria are satisfied, the stage prepares to transition to the next stage in the process. In the "On Exiting" phase, a predefined logic flow (created in Fluxrm logic) is executed, ensuring any final actions or conditions are addressed before moving on.
In summary, the lifecycle ensures that each stage moves forward with precision, from its start to its transition to the next stage.
What's Next
After going over how to create a stage and its lifecycle, it's now time to look at setting up the stage properties. We'll dive into the details of stage configuration next.