Conditional Rules in Form Approvals

Conditional Rules in Form Approvals

With conditional rules in form approvals, you can define the conditions and actions to be performed if the conditions are met on the final approval or denial.
You can configure rules with a combination of AND/OR connectors between multiple condition groups and automatically trigger the following actions when the conditions are satisfied:
  1. Send Email
  2. Send SMS
  3. Assign Task
To configure rules to execute on final approval or denial,
  1. In your form builder, navigate to the Approvals tab > Rules.

    Click Configure Now

  2. Navigate to the Final Approval/ Final Denial tab to configure the rules under each separately.
    The rules configured under Final Approval tab will be executed when a form submission is approved after crossing all the approval levels and the rules configured under Final Denial tab will be executed when a form submission is denied.
  3. Click Configure Now to configure a new rule under the Final Approval/ Final Denial tab.
  4. In the If section, define your conditions by choosing your form fields and the criterion they must satisfy. To add more than one condition, click the icon. You can use the AND/OR connectors to connect your conditions together. You can switch between the connector as required by clicking them.
  5. Click +Add Sub-group / +Add group to define more conditions with AND/OR connectors to suit your logic.
  6. You can see a summary of the logic you used to build the criteria under Rule Expression.
  7. Under Then, you can choose to perform the following actions if the defined conditions are satisfied:

    1. Send email notification
      You can use this action to trigger email notifications to yourself, your respondents and the users within your organization if your defined set of conditions are satisfied. You can customize the email notification template to your liking.
      Learn more about email notifications.

    2. Send SMS notification
      You can use this option to send SMS notifications to yourself, respondents and the users within your organization if your defined set of conditions are satisfied. Configure the SMS notification template.
      Learn more about SMS notifications.

    3. Assign tasks to the users within your organization
      You can use this option to assign a task to a user within your organization if the defined set of conditions are satisfied. Choose the email address of a user within your organization to assign task.
      Learn more about tasks.

      Rule configuration in Approvals

  8. Once you have configured the rule(s), click Add and view the rule summary.

    Rule Summary


Note:

  1. The maximum number of rules that can be configured for final approval and final denial is 10 each.
  2. You can add only up to 5 groups within a group.
  3. You can add only up to 20 conditions within a group in a rule.
  4. You can assign tasks only to the users within your organization.

Supported Operators

  1. IsChecks if the selected field is equal to the set value
  2. Is Not: Checks if the selected field is not equal to the set value
  3. Is Empty: Checks if the selected field is empty
  4. Is Not Empty: Checks if the selected field is not empty
  5. Contains: Checks if the selected field contains a value in the condition
  6. Not Contains: Checks if the selected field does not contain a value in the condition
  7. Contains Any Of: Checks if a field contains any of the selected choices
  8. Contains All Of: Checks if a field contains all of the selected choices
  9. Contains None Of: Checks if a field contains none of the selected choices
  10. Starts With: Checks if the selected field starts with the given value
  11. Ends With: Checks if the selected field ends with the given value
  12. Other Choice Is Not Empty: Checks if a value is entered in the Other choice
  13. Is Any Of: Checks if any of the choices chosen in the condition match
  14. Is None Of: Checks if none of the choices chosen in the condition match
  15. Less Than: Checks if a number is less than a given value
  16. Greater Than: Checks if a number is greater than a given value
  17. Less Than or Equal To: Checks if a number is less than or equal to a given value
  18. Greater Than or Equal To: Checks if a number is greater than or equal to a given value
  19. Between: Checks if a number/date is between 2 given values
  20. Not Between: Checks if a number/date is not between 2 given values
  21. Day Is: Checks if a date falls on the selected day of the week
  22. Day Is NotChecks if a date does not fall on the selected day of the week
  23. Is Previous Day: Checks if a date falls on the previous day
  24. Is Current Day: Checks if a date falls on the current day
  25. Is Next Day: Checks if a date falls on the next day
  26. Is Before [x] Day(s): Checks if a date falls 'x' number of days before the current date
  27. Is After [x] Day(s): Checks if a date falls 'x' number of days after the current date
  28. Is Previous Week: Checks if a date falls in the previous week
  29. Is Current Week: Checks if a date falls in the current week
  30. Is Next Week: Checks if a date falls in the coming week
  31. Is Previous Month: Checks if a date falls in the last month
  32. Is Current Month: Checks if a date falls in the current month
  33. Is Next Month: Checks if a date falls in the next month
  34. Is Previous Year: Checks if a date falls in the last year
  35. Is Current Year: Checks if a date falls in the current year
  36. Is Next Year: Checks if a date falls in the coming year
  37. Month Is: Checks if a date falls in selected month of the year
  38. Year Is: Checks if a date falls in selected year
  39. Is in the Past: Checks if a date falls in the past
  40. Is in the Future: Checks if a date falls in future 
  41. Is Any of Selected Days: Checks if a date falls on any of the selected days of the week
  42. Is None of Selected Days: Checks if a date does not fall on any of the selected days of the week
  43. Is Any of Selected Months: Checks if date falls in any of the selected months of the year
  44. Is None of Selected MonthsChecks if date does not fall in any of the selected months of the year
  45. Is Previous Day BeforeChecks if the time on the previous day is earlier than a specified time.
  46. Is Previous Day AfterChecks if the time on the previous day is later than a specified time.
  47. Is Previous Day BetweenChecks if the time on the previous day is within a specified time range.
  48. Is Previous Day Not BetweenChecks if the time on the previous day is not within a specified time range.
  49. Is Previous Day AtChecks if the time on the previous day matches a specified time.
  50. Is Previous Day Not AtChecks if the time on the previous day does not match a specified time.
  51. Is Current Day BeforeChecks if the time on the current day is earlier than a specified time range.
  52. Is Current Day AfterChecks if the time on the current day is later than a specified time range.
  53. Is Current Day BetweenChecks if the time on the current day is between a specified time range.
  54. Is Current Day Not BetweenChecks if the time on the current day is outside a specified time range.
  55. Is Current Day AtChecks if the time on the current day matches a specified time.
  56. Is Current Day Not AtChecks if the time on the current day does not match a specified time.
  57. Is Next Day BeforeChecks if the time on the next day is earlier than a specified time.
  58. Is Next Day AfterChecks if the time on the next day is later than a specified time.
  59. Is Next Day BetweenChecks if the time on the next day is within a specified time range.
  60. Is Next Day Not BetweenChecks if the time on the next day is outside a specified time range.
  61. Is Next Day AtChecks if the time on the next day matches a specified time.
  62. Is Next Day Not AtChecks if the time on the next day does not match a specified time.
  63. Time Is BeforeChecks if the time falls before the specified time.
  64. Time Is AfterChecks if the time occurs after the specified time.
  65. Time Is BetweenChecks if the time falls between two specified times.
  66. Time Is Not BetweenChecks if the time is outside the specified time range.
  67. Time IsChecks if the time matches the specified time.
  68. Time Is NotChecks if the time does not match the specified time.
  69. True:  Checks if logical TRUE value is returned
  70. False: Checks if logical FALSE value is returned
The following table lists the operators that can be used with the corresponding field types to form a rule criteria in the If section:

   Field Types
   Supported Operators
    Name
   Is Empty
   Is Not Empty
   Contains
   Not Contains
   Contains Any Of
   Contains None Of
   
Name - First
Name - Last
   Is
   Is Not 
   Is Empty
   Is Not Empty
   Is Any Of
   Is None Of  
   Contains
   Not Contains
   Contains Any Of
   Contains None Of
Single Line
Multi Line
Phone
   Is
   Is Not
   Is Empty
   Is Not Empty
   Contains
   Not Contains
   Starts With
   Ends With
   Is Any Of
   Is None Of
Number
Decimal
Currency
Rating
Formula
   Is
   Is Not
   Is Empty
   Is Not Empty
   Less Than
   Greater Than
   Less Than or Equal To
   Greater Than or Equal To
   Between
   Is Any Of
   Is None Of
Website
   Is
   Is Not
   Is Empty
   Is Not Empty
   Starts With
   Ends With
   Is Any Of
   Is None Of   
Address
   Is Empty
   Is Not Empty
   Contains
   Not Contains
   Contains Any Of
   Contains None Of
Address - Street Address
Address - Address Line 2
Address - City
Address - State/Region/Province
Address - Postal/Zip Code
Is
Is Not
Is Empty
Is Not Empty
Contains
Not Contains
Is Any Of
Is None Of
Contains Any Of
Contains None Of
Address - Country
   Is
   Is Not
   Is Empty
   Is Not Empty
   Is Any Of
   Is None Of
Email
Website
   Is
   Is Not
   Is Empty
   Is Not Empty
   Starts With
   Ends With
Date
   Is
   Is Not
   Is Empty
   Is Not Empty
   Less Than
   Greater Than
   Between
   Not Between
   Is Any Of
   Is None Of
   Greater than or Equal to
   Less than or Equal to
   Day Is
   Day Is Not
   Is Previous Day
   Is Current Day
   Is Next Day
   Is Before [x] Day(s)
   Is After [x] Day(s)
   Is Previous Week
   Is Current Week
   Is Next Week
   Is Previous Month
   Is Current Month
   Is Next Month
   Is Previous Year
   Is Current Year
   Is Next Year
   Month Is
   Year Is
   Is in the Past
   Is in the Future
   Is Any of Selected Days
   Is None of Selected Days
   Is Any of Selected Months
   Is None of Selected Months

Date-Time
   Is
   Is Not
   Is Empty
   Is Not Empty
   Less Than
   Greater Than
   Between
   Not Between
   Is Any Of
   Is None Of
   Greater than or Equal to
   Less than or Equal to
   Day Is
   Day Is Not
   Is Yesterday
   Is Today
   Is Tomorrow
   Is Before [x] Day(s)
   Is After [x] Day(s)
   Is Previous Week
   Is Current Week
   Is Next Week
   Is Previous Month
   Is Current Month
   Is Next Month
   Is Previous Year
   Is Current Year
   Is Next Year
   Month Is
   Year Is
   Is in the Past
   Is in the Future
   Is Any of Selected Days
   Is None of Selected Days
   Is Any Of Selected Months
   Is None Of Selected Months
   Is Previous Day Before
   Is Previous Day After
   Is Previous Day Between
   Is Previous Day Not Between
   Is Previous Day At
   Is Previous Day Not At
   Is Current Day Before
   Is Current Day After
   Is Current Day Between
   Is Current Day Not Between
   Is Current Day At
   Is Current Day Not At
   Is Next Day Before
   Is Next Day After
   Is Next Day Between
   Is Next Day Not Between
   Is Next Day At
   Is Next Day Not At
   Time Is Before
   Time Is After
   Time Is Between
   Time Is Not Between
   Time Is
   Time Is Not
Time
   Is
   Is Not
   Is Empty
   Is Not Empty
   Less Than
   Greater Than
   Between
Decision Box
Terms and Conditions
   True
   False
Radio
Dropdown
   Is
   Is Not
   Is Empty
   Is Not Empty
   Starts With
   Ends With
   Other Choice Is Not Empty
   Is Any Of
   Is None Of

Multiple Choice
Checkbox
Image Choices
   Contains
   Not Contains
   Is Empty
   Is Not Empty
   Contains Any Of
   Contains All Of
   Contains None Of

Matrix  Choice   Is
   Is Not
   Is Empty
   Is Not Empty
Slider
   Is
   Is Not
   Less Than
   Greater Than
   Less Than or Equal To
   Greater Than or Equal To
   Between
Signature   Is Empty
   Is Not Empty



    Zoho CRM Training Programs

    Learn how to use the best tools for sales force automation and better customer engagement from Zoho's implementation specialists.

    Zoho CRM Training
      Redefine the way you work
      with Zoho Workplace

        Zoho DataPrep Personalized Demo

        If you'd like a personalized walk-through of our data preparation tool, please request a demo and we'll be happy to show you how to get the best out of Zoho DataPrep.

        Zoho CRM Training

          Create, share, and deliver

          beautiful slides from anywhere.

          Get Started Now


            Zoho Sign now offers specialized one-on-one training for both administrators and developers.

            BOOK A SESSION





                        Still can't find what you're looking for?

                        Write to us:  support@zohoforms.com


                              



                            



                          Manage your brands on social media




                              Zoho Marketing Automation

                                Zoho Sheet Resources

                                 




                                    Zoho Forms Resources


                                      Secure your business
                                      communication with Zoho Mail


                                      Mail on the move with
                                      Zoho Mail mobile application

                                        Stay on top of your schedule
                                        at all times


                                        Carry your calendar with you
                                        Anytime, anywhere




                                              Zoho Sign Resources

                                                Sign, Paperless!

                                                Sign and send business documents on the go!

                                                Get Started Now




                                                        Zoho TeamInbox Resources



                                                                Zoho DataPrep Resources



                                                                  Zoho DataPrep Demo

                                                                  Get a personalized demo or POC

                                                                  REGISTER NOW


                                                                    Design. Discuss. Deliver.

                                                                    Create visually engaging stories with Zoho Show.

                                                                    Get Started Now










                                                                                          • Related Articles

                                                                                          • Form Rules

                                                                                            With the Form Rules, you can choose to trigger different actions upon form submission if the defined conditions are satisfied. You can automatically trigger emails, assign tasks, decide on the Thank You page to be displayed or redirect the ...
                                                                                          • Field Rules

                                                                                            Overview Using the Field Rules, you can choose to show or hide certain form fields to your respondents or set certain fields as mandatory to fill in based on their previous responses on the form. This way, you can let your respondents see only the ...
                                                                                          • Page Rules

                                                                                            Overview You can use Page Rules to direct form respondents to a specific page in a multi-page form based on their input. Using multi-page forms with Page Rules is a smart way to ensure that your respondents see only the pages relevant to them while ...
                                                                                          • Using Conditional Formula

                                                                                            The conditional formula set up in Zoho Forms allows you to configure your form to perform certain calculations based on your respondents' answers. These predefined conditions are simple to set up and they will tailor your form to your user's needs. ...
                                                                                          • Record Approvals

                                                                                            Upon receiving form entries from your respondents, you can create reports to sort and consolidate the entries that need to be approved by applying filters. You can set approvers to review the records and approve or deny them. This will streamline the ...
                                                                                          Wherever you are is as good as
                                                                                          your workplace

                                                                                            Resources

                                                                                            Videos

                                                                                            Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                                                                            eBooks

                                                                                            Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                                                                            Webinars

                                                                                            Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                                                                            CRM Tips

                                                                                            Make the most of Zoho CRM with these useful tips.



                                                                                              Zoho Show Resources