Enhancements for eForm Builder

This release includes these enhancements for eForm Builder.

15.0323.01
An eForm lookup is available for OpenAI.
15.0323.02
An eForm lookup is available for OpenAI Compatible LLMs.
15.0323.03
An eForm lookup is available for Google Gemini.
15.0323.04
An eForm lookup is available for the AgilePoint hosted LLM called AgileLLM in cloud-hosted trial environments.
15.0323.05
An eForm lookup is available for ServiceNow.
15.0323.06
A document repository is available for ServiceNow.
15.0323.07
An eForm lookup is available for OneMap for the Singapore region.
15.0323.08
An eForm lookup is available for SingPass for the Singapore region.
15.0323.09
A document repository is available for MinIO.
15.0323.10
In the REST lookup, a new property called DataStringfy has been included to support the XML payload being set to an XPath variable.
15.0323.11
The size of configuration screens for form controls is increased to 70% of the screen size.
15.0323.12
Global JavaScripts can be used for eForms across multiple apps.
15.0323.13
JavaScript function execution order can be changed globally from running shared JavaScript as the first priority to form-level inline JavaScript as the first priority with a configuration key.
15.0323.14
The JavaScript method OnBeforeSectionNavigation is available to add custom logic before navigating to a new section.
15.0323.15
Save Draft provides an option for the user to send an email notification upon successfully saving the form. The notification includes a URL to edit the draft form.
15.0323.16
Anonymous Start Task and Anonymous Standard Task eForms support the Save as Draft feature.
15.0323.17
Draft forms has option to set the expiration date to 1, 7, 15, 30, 60, or 180 days. The default expiration is 30 days from the last time the form is saved.
15.0323.18
If the query parameters skipdrafts=Yes, skipdrafts=true, or skipdrafts=Y are included in the form URL, the form render bypasses any saved drafts to start a new form.
15.0323.19
When a user saves a draft an information message is displayed with the following message:
Your form has been saved as a Draft

The message includes the expiration date and a URL to edit the draft form.

15.0323.20
Form submission is delayed until the file upload control finishes uploading all the attached files. If any file upload fails, the form is not submitted.
15.0323.21
The form language selection list is sorted for multilingual forms.
15.0323.22
The Chart control supports localization.
15.0323.23
The Matrix control supports localization.
15.0323.24
The File Upload control with an Amazon S3 document repository generates a new presigned URL for previously uploaded files where the presigned URL has expired.
15.0323.25
The List View control supports enabling the Clone Record option for all data sources.
15.0323.26
The Data Grid control provides a default group by column option.
15.0323.27
In the User List and People Picker controls configuration dialog, group names are sorted alphabetically.
15.0323.28
In the Formula control, the equals (=) operator is removed because it does to apply to the control.
15.0323.29
The Kendo Multi-Select has an Include Unique Values Only option to remove duplicate values.
15.0323.30
In the data model tree view, when the user hovers over a field, the tooltip has changed from "Node has been mapped with a control" to "Form Field Name (Mapped)", which makes it easier for the app designer to know to which form field the data source field is mapped.
15.0323.31
For security, lookup configuration provided at design time is parameterized to avoid injecting malicious values at runtime.
15.0323.32
Performance has been improved for form load and form submit operations in apps that use a SharePoint data source.
15.0323.33
Performance is improved for apps associated with Data Entities as a data source where the entity structure contains parent-child relationships with multiple levels.