23.1 App Builder Release Notes
Who is this article for?Users who want to learn more about the 23.1 App Builder enhancements.
No elevated permissions are required.
This article outlines new features and enhancements for version 23.1 App Builder. Introducing two key features: The Ability to define any form control as unique for data validation and a framework to integrate an API, enabling the configuration of complex business rules. The article also outlines Enhance Set Actions now include the ability to set an empty value to control. Users can configure the number of decimal values displayed for a numeric control. Additionally, the formula builder allows setting a specific time, and now, users have the ability to configure dependencies between a single and a multi-selection control. We continue to prioritize streamlined functionality, ensuring your experience remains seamless and efficient.
- Ability to define any form control as unique for data validation
- A framework to integrate an API so that complex business rules can be configured
- Enhance Set Actions - Ability to set an empty value to control
- Configuration to set the number of decimal values to be displayed for a numeric control
- Ability to set a specific time in the formula builder
- Ability to configure dependency between a single and a multi-selection control
- Introduce a copy feature in actions
- Further Reading
1. Ability to define any form control as unique for data validation
In the current system, there are no data validation rules supporting uniqueness except from the data import screen. The purpose is to enhance usability and data validation capabilities.
1.1 Enhanced System
The enhanced system has the following new features:
- Define a field or a set of fields as unique. (Max of 5 fields per form).
- This property is available for all fields except for multi-select controls.
- As the system needs to evaluate the uniqueness check on every record save, this app will not be available in offline mode.
- Additional filter configurations can be applied in form properties section - (for example, to define the date range or the status of transaction records for the unique criteria evaluation
2. A framework to integrate an API so that complex business rules can be configured
In the existing system, custom API integration within the app is not supported. The purpose is to meet the diverse business needs of each app by enabling custom API integrations.
2.1 Enhanced System
The enhanced system has the following new features:
- An API with custom logic can be integrated into an app.
- The system would be able to pull data from an API and set a value to a control based on the API response.
- The configuration of this feature for an app can be done only from the backend.
- Currently, this feature is supported only on the web. In the future, we can support this on mobile online mode.
Important Note: Ability to check the status of all action items created for a MOC request and only if all are closed only then the status can be changed.
Note: This enhancement is supported on Mobile.
3. Enhance Set Actions - Ability to set an empty value to control
In the existing system, there is no configuration to set a control's value to blank. The purpose is to enable the resetting of specific controls for an enhanced use of the system.
3.1 Enhanced System
- User would be able to assign an empty value to a control based on a condition and existing data will be overwritten with empty.
- Configuration can be done by using the actions screen → set action.
- This is most relevant in a workflow-based app where the use case is to reset all the approvals when the workflow is changed from Approved to On-Hold or Pending
Note: This enhancement is supported on Mobile.
4. Configuration to set the number of decimal values to be displayed for a numeric control
In the existing system, all reports and notifications display all decimal digits for numeric controls. The purpose is to enable the rounding off of digits for numeric controls, enhancing clarity and presentation.
4.1 Enhanced System
- User would be able to get this additional configuration only when the numeric control is defined as Decimal.
- When a user is entering data, post save the system would round off the number to a preset number of digits.
- The same is the case when a formula is getting evaluated, the system would be able to round off the resultant value.
- Reports and Notifications will be printing the value as per the round-off configuration.
Important Note: Ability to check the status of all action items created for a MOC request and only if all are closed only then the status can be changed.
Note: This enhancement is supported on Mobile.
5. Ability to set a specific time in the formula builder
In the existing system, it is not possible to set a specific time (e.g., 10:30 PM) to a time control in the formula builder. The purpose is to enhance the formula builder to accommodate time controls with specific times.
5.1 Enhanced System
- Configure a default value where he can assign a static time to a time control.
- This configuration is even available in set actions as well.
Important Note: The example below shows how to set time = 5:30 Pm to the “Time of Request” control.
Note: This enhancement is supported on Mobile.
6. Ability to configure dependency between a single and a multi-selection control
In the existing system, configuring a dependency for any multiple-selection control is not supported. The purpose is to establish a dependency between a Single-Selection control (as a parent) and a Multiple-Selection Control (as a child).
6.1 Enhanced System
The enhanced system has the following new features:
- Configure a dependency between an employee dropdown (Multi-Select) and a supervisor dropdown (Single-Select).
- Based on the supervisor selected, only those employees who report to them would appear in the dropdown and the user can select multiple employees.
- All Multiple selection controls have this option to establish dependency.
Note: This enhancement is supported on Mobile.
7. Introduce a copy feature in actions
In the existing system, there is no feature to copy an action. The purpose is to enhance usability by introducing the capability to copy actions.
7.1 Enhanced System
The enhanced system has the following new features:
- The user would be able to select a particular action and copy it.
- The system would create a duplicate of the selected action and later user would be able to modify it as per the needs and re-save.
- The sequence of the newly created action would be right after the original action.
8. Further Reading
- 23.1 Activity Management Release Notes
- 23.1 Audit Management Release Notes
- 23.1 Chemical Management Release Notes
- 23.1 Document Management Release Notes
- 23.1 Foundation and Framework Release Notes
- 23.1 IMS Release Notes
- 23.1 Industrial Hygiene Release Notes
- 23.1 Learning Management Release Notes
- 23.1 Mobile Pro Release Notes
- 23.1 Occupational Health Release Notes
- 23.1 Micro Release Notes
- 23.1 Insight Release Notes