Conditional Logic in Application Forms | openSIS Guide

Conditional Logic in Application Forms

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

  1. Navigate to Application Forms
  2. Open or create a form
  3. 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

How to Configure Each Condition Type

1. Show/Hide Field – Step-by-Step

  1. Click Conditions
  2. Select Show/Hide Field
  3. 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

  1. Select Skip to/Hide a Page
  2. 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

  1. Select Update Field
  2. 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

  1. Select this option
  2. Click Continue

IF:

  • Define condition

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 ...