Making a process workflow
Your workflow is the set of steps that must be completed to finish an item. The workflow in a process shows the path for the data in the most ideal situation and also allows for alternate conditions and flows.
Starting a workflow
In processes, you create the workflow in the second step of the editor.
The first step says Configure who can start this process. By default, only the Flow Admin can start the process. If you click Change, an initiator settings popup will appear that lets you choose individual users or groups who can initiate items. You can also give them additional access like edit process and create reports from Share settings.
Adding a new step
Workflow steps are human tasks required to process the item.
- Enter a name and description for the step. Step names can be a maximum of 100 characters. You can add rich text descriptions including images and video by clicking the Text formatting button (). These descriptions are shown inside the form in runtime.
- Next, choose whom to assign the task to. It can be a specific user, a group, or a user field in your form. If you click Choose assignee from other sources, you can choose Add by user filter, Add by dataset, or Add by formula. Under Assignment options, the default assignment option is that only one user needs to approve the item. Click here for more information on assignment methods.
- Under When does this step happen?, you can add conditions to only allow the step to happen in certain conditions.
- Steps do not have deadlines by default. To add one, click +Add a deadline. Learn how to set and modify deadlines for a step.
- Under Email actions, you can choose to enable or disable approval and rejection of items in the step via email. If this is enabled, the assignee will receive an email with information about the item in the step, along with buttons to approve or reject the item. The Reject button will be available in the email only if the same is enabled inside form permissions. Approvals and rejections via email will be available only for items that do not require user inputs at the step. To know more, click here.
- If you click Manage field permission, you’ll be able to see what fields are editable, read-only, and hidden at that step. Click here to know more.
Adding a parallel branch
Parallel branches serve two use cases. One is when you want two or more steps to happen at the same time. Each branch moves forward independent of what is happening in the other branches. For example, many of the steps in employee onboarding can happen simultaneously and they aren't dependent on other steps to finish first. However, the workflow will not proceed further until all of the branches have finished. Learn more about simultaneous tasks.
The second use case is to create two separate branches that are dependent on data in the form. If certain data is triggered, the item goes down one side. If not, it goes down the other. To configure this, click Change on the branch and then write the condition for when that branch should happen.
When you add a branch, you first give the entire branch a name. Then you can click the Add button () to add steps to that branch. Steps in the branch can be collapsed or expanded by clicking the arrow button next to Change.
Click here to know when to use the all assignees option vs a parallel branch.
Adding a Go to
A Go to allows you to hop between workflow steps when certain conditions are met. You can jump forward or backward within the workflow steps. For example, if someone is filling out a travel request, but doesn’t require hotel accommodations, plane tickets, or a travel advance, you can skip other steps and go straight to a final approval.
To configure the Goto, enter the conditions under which it should fire and then name of the step the item should go to.