Overview
The Conditional Logic feature in Application Forms allows administrators to dynamically control form behavior based on user input.
Using this feature, you can:
-
Show or hide specific fields
-
Skip or hide entire pages
-
Update field values automatically
-
Enable, require, or mask fields
This helps create smart, adaptive admission forms that improve user experience and data accuracy.
Accessing Conditional Logic
-
Navigate to Application Forms
-
Open or create a form
-
Click on Conditions (top-right corner)
This opens the Manage Conditional Logic modal.
Condition Action Types
When setting up logic, you must first select an Action Type:
1. Show/Hide Field
Controls visibility of specific fields.
Use Case:
-
Show Parent Details only if applicant is a minor
-
Hide Work Experience for school students
2. Skip to/Hide a Page
Controls navigation between form pages.
Use Case:
-
Skip Medical Information if “No medical condition” is selected
-
Hide irrelevant sections based on program selection
3. Update Field
Automatically sets or copies field values.
Use Case:
-
Auto-fill Program Type based on selected course
-
Copy address fields (e.g., Same as Primary Address)
4. Enable / Require / Mask Field
Controls field behavior and validation.
Use Case:
-
Make Email mandatory only for certain programs
-
Mask sensitive data like Social Security Number
-
Disable fields based on conditions
1. Show/Hide Field – Step-by-Step
-
Click Conditions
-
Select Show/Hide Field
-
Click Continue
In IF Section:
-
Click Select Field
-
Choose the field (e.g., Gender)
-
Select condition (e.g., Equals)
-
Enter value (e.g., Female)
In DO Section:
-
Select action: Show Field or Hide Field
-
Choose target field (e.g., Maiden Name)
Example:
-
IF Gender = Female
-
DO Show “Maiden Name”
2. Skip to / Hide a Page
-
Select Skip to/Hide a Page
-
Click Continue
IF:
-
Select field (e.g., Program)
-
Condition (Equals)
-
Value (Online Course)
DO:
-
Select action: Skip to Page or Hide Page
-
Choose target page
Example:
-
IF Program = Online
-
DO Skip “Transportation Details”
3. Update Field
-
Select Update Field
-
Click Continue
IF:
-
Define condition (e.g., Country = USA)
DO:
-
Select Target Field
-
Set value OR copy from another field
Example:
-
IF Country = USA
-
DO Set “Currency” = USD
4. Enable / Require / Mask Field
-
Select this option
-
Click Continue
IF:
DO:
Choose:
-
Enable Field
-
Disable Field
-
Require Field
-
Mask Field
Example:
-
IF Country = USA
-
DO Require “State ID”
Key Notes
-
Multiple conditions and actions can be added within a single rule
-
Logic is evaluated in real-time as users fill the form
-
Ensure conditions do not conflict with each other
-
Test using Preview before publishing
Best Practices
-
Keep logic simple and easy to manage
-
Use clear field naming for better rule configuration
-
Avoid excessive nested conditions
-
Always validate flows using different user scenarios
Outcome
With Conditional Logic, your application forms become:
-
Dynamic – adapts to user input
-
Efficient – reduces unnecessary fields
-
Accurate – enforces proper data collection
-
User-friendly – improves completion rates
Related Articles
Application Form Builder for Admissions Management
Applicant processing or admissions management is for prospective students to apply to an institution and go thru the selection process and if selected get admitted/enrolled. To start capturing applicant data, you must first create the application ...
Custom Report Builder in openSIS – Step-by-Step Guide
Introduction The Custom Report Builder in openSIS allows you to create tailored student reports based on any field, including custom fields. You can filter data, save reports for future use, and drill down to Student 360 for detailed information. ...
Google Classroom Workflow Inside openSIS
Overview After Google Classroom is successfully integrated with openSIS, schools can begin using the integration as part of their regular academic workflow. This article explains how Google Classroom works inside openSIS, including: Student and staff ...
How to Configure Applicant Email Messages in Admissions
In openSIS, applicant email communication is managed within the Admissions module using predefined events. Email messages are configured for each stage of the applicant lifecycle to ensure timely and automated communication. Where to Configure Email ...
Applicant Processing
Applicant processing or admissions management is for prospective students to apply to an institution and go through the selection process, and if selected, get admitted/enrolled. To start capturing applicant data, you must first create the ...