New feature: Conditional Form Logic
(Note: This feature was deployed on March 13.)
We’ve added conditional form logic to forms used with scheduled resources and services in openiris.io.
This allows administrators to dynamically adjust form fields based on user selections, helping ensure that users only see and fill in fields that are relevant to their bookings or request.
What You Can Do
Form fields can now react to selections in dropdown or multi-select fields. Based on configured rules, fields can:
- Appear or disappear
- Become required
Multiple rules can also be defined for a single field, allowing for more advanced and flexible form behavior.
Conditional rules can be configured in the Edit Resource dialog → Form tab for both scheduled resources and services.
If a field is marked as required in the form field settings, that requirement is automatically ignored when a rule hides the field. When multiple rules apply, the platform evaluates them together to determine the final visibility and required state.
Available for Existing Forms
Conditional logic can also be added to existing forms, so administrators can enhance their current setups without recreating forms.
What Users Will Notice
During the booking or service request submission process, form fields may appear, disappear, or become required depending on the selected options. This keeps forms focused and reduces unnecessary input.
For example, selecting Biosafety Level 2 (BSL-2) in a form could reveal additional required fields, such as a biosafety approval number, while those fields remain hidden for lower biosafety levels.
Do you have questions about using conditional form logic? Ask them below!