Once the form is created, the next step is to design blueprints to capture the whole workflow step by step.
Blueprints help you define the step-by-step approach of a workflow. A blueprint is a replica of offline business processes where the processes are split into individual steps.
In addition to providing detailed clarity on the process workflow and coordinating various teams to complete a process, blueprints also help you easily manage, optimize, and automate repetitive tasks.
Helen's Reimbursement workflow contains steps like review, approve, and reject. Let's see how we can build a blueprint for it.
The main components to build blueprints are Stages and Transitions.
What is a stage?
Stages are a series of steps in a particular order that helps you cover the workflow of your blueprint.
In a Reimbursement workflow, the stages are: Reimbursement review, Review complete, Approved, and Rejected.
What is a transition?
A transition helps you connect two stages in a blueprint and contains the conditions for a task to move to the next stage of the blueprint.
In a Reimbursement workflow, the transitions are: Review expenditure, Notify approval, and Notify rejection.
Create blueprint
Once you navigate to step 2, you will see a pop-up which allows you to add stages. You can enter the stage names and click Add , or you can click Skip and add stages from the blueprint editor.
- Blueprint Name : A name will be populated automatically based on the Orchestration name, but you can edit it.
- Description : Enter a description of your blueprint.
- Click Show Criteria to enter criteria for cards to be mapped with your blueprint.
- Select criteria :
- Select one or more criteria based on the fields available in the form.
- Click + to add more criteria. You can also set logic between criteria using OR and AND expressions.
- AND: Every criteria must be true.
- OR: Only one of the criteria must be true.
- New cards will be mapped with a blueprint based on the specified criteria.
- All cards :
- If you select this option, the blueprint will be available to be associated with any card.
- You can always edit this criteria at the later stages of your blueprint.
- Click Save .
Add stage
You can add a new stage or choose from existing stages.
- Type the stage name in the search box.
- If you get a relevant match in the dropdown, select the stage.
- Otherwise, click the Add button.
The new stage will be added to the right panel. Now, drag and drop the stage onto the blueprint editor on the right to use it in your workflow.
To ensure your team completes the stage on time, you can set SLAs which will help you trigger early reminders, due date alerts, and escalations ensuring your tasks are not delayed.
SLA in stages
SLA allows you to set deadlines for stages and triggers escalations when the set deadlines are not met.
Helen can setup SLAs to trigger early reminders, day-of-reminders, and escalation alerts when the reimbursement review is in-progress.
To set SLA in Qntrl, click on the stage name in your blueprint and fill the following details in the right panel:
- Stage Deadline : Set a deadline within which the stage must be completed.
-
Set deadline period: Enter the number of minutes/work hours/work days/weeks within which the stage must be completed.
-
Set date & time field: Choose a date & time field from the associated form as the stage deadline. The date & time filled in this field while creating the card will be set as the stage deadline.
-
Set conditional deadline: Set before/after conditions based on date & time fields as the stage deadline.
- Note: Your organization’s 'Work Hours' and ‘Days Off’ configured under Preferences will be considered while calculating the deadline.
- Once the deadline is set you can configure to send scheduled emails to associated users.
- Early reminder: Send a reminder before the stage deadline.
- Set time to trigger the email, select the email template to be sent, and choose the users to be notified.
- Day-of reminder : Send a reminder on the day of the deadline.
- Select the email template to be sent, and choose the users to be notified.
- Escalation alert : Escalate an email alert when the stage is not completed even after the deadline.
- Set time to trigger the email, select the email template to be sent, and choose the users to be notified.
-
Click Save.
- Stage deadline must be set to a minimum of 15 minutes.
- Reminder must be set before the stage deadline.
- You can set different levels of escalations using SLA in Qntrl.
- You can configure 3 early reminders, 1 day-of reminder, and 3 escalation alerts.
- You can edit the default SLA emails from Email Templates under Customization .
Add transition
Once you have created stages, you can create transitions between the stages by dragging a line from the first stage to the next. Now, click the
icon between two stages to add the transition details. You can predefine transition actions using the Before , During and After transition tabs.
Customize outgoing transitions
The outgoing transitions of a stage are displayed in the order of creation on the right side of the panel.
- Click on icon to customize the colour of the transition.
- You can also reorder to display a particular order of transitions in the card details page.
Click on the Preview hyperlink to view how the transitions will be displayed in the card details page.
Common transitions cannot be reordered.
Before transition
Before Transition works on the parameters to be finalized before the transition starts.
- Choose the users who must be able to perform this transition under ' Who can perform this transition? ' dropdown field.
- The dropdown lists relevant options like line managers, team, and user dropdown fields used in the card.
- You can also choose individual users, multiple users, teams, and roles.
- Also, opt to automate your transition by time or condition. Learn more about automated transitions.
- Select criteria : Select one or more criteria based on the fields available in your form. If the card's field value matches with the criteria, this transition will be visible in the corresponding card, for the selected users.
- All cards : By selecting this option, the transition will be visible in all the associated cards, for the selected users.
You can either automate a transition or assign users, teams, and roles to it. However, if you want to achieve both automated and user-based transitions, we might have a solution for you.
- Create two different transitions between stages and assign the first transition to users, teams, and/or roles.
- Automate the second transition based on condition.
Now, the transition can be performed by the user until the condition is met. Once the condition becomes true, the card automatically moves to the next stage. You can thus have a manual hold on the transition as well as automate it for specific cases.
During transition
During Transition works on the parameters to be updated when the transition is under progress.
The parameters added in this section will be displayed as a pop-up when the user is performing the transition.
- The fields will be displayed as a pop-up when a transition is being performed. They will be listed in the form under the Transitional Fields section.
- Any change to the field property will be applicable only to this blueprint and will not be reflected in the form.
- The Select Fields dropdown will display only the field labels of the associated form.
- The fields will be displayed as a pop-up when a transition is being performed. They will be listed in the form under the Transitional Fields section.
- Any change to the field property will be applicable only to this blueprint and will not be reflected in the form.
- The Select Fields dropdown will display only the field labels of the associated form.
- The fields will be displayed as a pop-up when a transition is being performed. They will be listed in the form under the Transitional Fields section.
- Any change to the field property will be applicable only to this blueprint and will not be reflected in the form.
- The Select Fields dropdown will display only the field labels of the associated form.
After transition
After Transition works on the actions to be automated upon completion of the transition. You can configure two different action sequences here:
- Instant Actions : Set up actions to be triggered instantly after a transition.
- Schedule Actions : Set up actions to be triggered at the scheduled time after a transition.
- The minimum schedule period is 15 minutes.
- Only 2 sets of actions can be scheduled.
Here's the list of actions that can be configured:
Send email
You can choose to send email alerts to specific users or teams when a transition is completed. Learn more about email alerts.
Update fields
When a transition is complete, some of the field values may need to be updated. For such cases, you can use update fields. Learn more about field updates.
Webhooks
You can trigger webhooks in custom or third-party applications. Learn more about webhooks.
Custom functions
You can develop and execute user-defined functions using Zoho's online scripting language- Deluge. Learn more about custom functions.
You can create the following types of transition in blueprints:
- Parallel Transitions : To create multiple transitions between a pair of stages.
- Common Transitions : To allow a transition to be reached from multiple stages.
- Automated Transitions : To create transitions and execute them without any manual input.
Validate a blueprint
A few conditions need to be satisfied for a blueprint to be complete and be validated:
- The first stage must always be open.
- Every stage must be linked to the start stage.
- Every stage must have an incoming transition.
- Every stage must be connected to one or more stages.
- All outgoing transitions from a stage must have a unique name.
- Every stage must have a path to reach the closed stage.
- If stages are being re-used in one or more blueprints, their stage types must also be the same.
- After a blueprint is published, the stage types cannot be modified.
Once you have created your blueprint, click Save and Validate to validate your blueprint right away, or click Save to validate it later.