To streamline the review and approval process of forms, you can set up an approval workflow. This will automate the handoff process between form respondents and reviewers, making it easy to approve, deny, revise, or provide feedback for any submission.
For example, a technician could have a field service form automatically sent to a manager for review upon submission. The manager could then select:
- Approved to complete the task and archive the form.
- Rejected to send the form back to the worker for revision.
- On Hold to temporarily pause the process.
In this article, you’ll learn how to create your own approval workflow with custom form statuses by using Global Workflow.
In this article
Step 1: Create User Groups
As an option, you can create user groups for each team/department that will be involved in the approval process. For example, you could have a group for technicians and another group for managers. To do this:
- Go to Team > User Groups in the Portal.
- Select + New User Group. Then, enter a name and description.
- Save this group.
- On the User Groups page, find your new group and select Manage > Users to assign users to this group.
- Repeat these steps to create user groups for all users involved in the approval workflow.
Step 2: Create Custom Form Statuses
Next, you’ll need to create form statuses, which will trigger workflow actions when selected. For example, you could create the statuses In Review, Rejected, and Approved, which could each perform a different automated action when selected.
- Go to Forms > Custom Form Status in the Portal.
- Select + New Status.
- Name this status (e.g., Approved). and configure the following options.
- Optional: Assign it a color (e.g., red for Rejected).
- Choose whether to apply this status to all user groups or specific user groups.
- Choose whether to apply this status to all forms or specific forms.
- Select Add.
- Repeat these steps for each status you want to include in your approval workflow.
Step 3: Create Global Workflow Actions
Using Global Workflow, set up automated actions that occur when each form status is selected. For example, you could create an action that sends the form back to the submitter when a reviewer selects the Rejected status.
- Go to Workflow > Global Workflow in the Portal and select + New Workflow.
- Name this workflow (e.g., Inspection Form Approval Workflow).
- Under When the following form is submitted, select the form you will use for this approval workflow, or select All to apply it to all forms.
- Under Perform these actions, select Forward as the action that will occur when a certain status is chosen. You may select other actions (e.g., Email Users), as well.
- On the Forward menu, name your Forward action.
- Under Get the forward recipient from, select A user group to forward it to a group that you’ve created (e.g., Managers) or A user to forward it to a single user.
- Enter the message details and save.
- Select Add Conditions and set the condition to Status Equals. Then, select the form status you want to trigger this forward action when selected on the form. Save the condition.
- Select + New Action Step and repeat this process for each stage of your approval workflow.