Help > Tasks > Feature Tutorials > Conditional Logic to automate routing in a business process 

Conditional Logic to automate routing in a business process 

What is conditional logic?

Conditional logic functionality allows you to automate decision-making throughout the business process – based on the values entered in form fields by the field workers. 

Example use cases

Conditional logic in Fluix routes completed forms to different emails, cloud storage and a CRM, or returns a task for another round of approval, and many other scenarios. Below we collected a couple examples for your convenience. 

How to set up conditional logic in the business process?

Let’s look at the real-life safety injury reporting case as an example of utilizing conditional logic in Fluixthe Taskstreams. An employee is injured on the job. The Supervisor needs to submit an injury report to the Safety Director.

Step 1 – Create the first task and a form. Navigate to the Fluix admin portal, create a new Taskstream, and configure the first task for Supervisors who will fill out a safety incident report.

Step 2 – Configure the Conditional logic. Drag and drop the Conditional Logic element to the Taskstream chart and connect it with the Supervisors’ task using an arrow. By default, the Conditional logic element has two conditions: Condition 1 and Else. You may rename them as needed for more clarity. You can also add more conditions if needed (check the details in Step 3 below).

Click on the condition and configure it. In our example the report will go down this branch of the Taskstream only in case the site Supervisor enters Yes or Yes – Fatality into the hospitalization required field.

To select the field in a form, click on the configuration icon to open a dynamic values configurator.

Here is how the preview of the configured condition looks like:

Besides IS the list includes other options:


Step 3 Decide on actions when the condition is met and not met. 

In this example, when the condition is met – we chose two submit actions and connected them with the parallel action element. This way, the report will be sent by email to the Safety Director and uploaded to the required folder on cloud storage.

When the condition is not met, the form will go down the second branch of the conditional logic – in our scenario, the report will be uploaded to another folder on the cloud storage for record purposes. 

In fact, you may add as many conditions as needed. Drag and drop a task or submit action and connect it with the Conditional Logic element by stretching an arrow from the latter.

Step 4Save changes and proceed to testing. To try the setup, add yourself to the Group of Supervisors in the Taskstream, open the app either on an iOS or Android device, or a web-based User app, and complete the task.

In fact, you may add as many conditions as needed. Drag and drop a task or submit action and connect it with the Conditional Logic element by stretching an arrow from the latter.

Step 4Save changes and proceed to testing. To try the setup, add yourself to the Group of Supervisors in the Taskstream, open the app either on an iOS or Android device, or a web-based User app, and complete the task.

Benefits of conditional logic 

Conditional logic is a powerful tool to streamline your documents, tasks, and workflows. Creating automated branching based on conditional inputs can help you bring the expected logic to a business process of any complexity.

Feel free to contact us at support@fluix.io if you have any questions on setup.

Was this article helpful?
Thanks for your feedback!
Oops, something went wrong. Please, try again later.
We're sorry about that, please contact our support for help.
2 out of 2 found this helpful

Sign Up to Our Product Newsletter

The latest updates from our Product team, straight
to your inbox