22.4.8
Highlights
- Performance enhancements & improvements
- Bug fixes
Improvements which can vastly enhance performance
Configuring Data Sets in Application Builder
It is now possible to select the actual filter boxes to be visible in a matrix without having to select their parents. This can dramatically enhance performance since the parent rows will not be part of the Data set.
** _ Before->After_**
A new function has been added: $REPLACEREGEX
The function can replace method calls and enhance performance substantially.
It is used to replace parts of a string using a regular expression.
Syntax: $REPLACEREGEX(string_to_search, search_regex, replacement_string)
Example:
$REPLACEREGEX("JC-SERIAL/1234.56 AB+", "[^a-zA-Z0-9]", "") Output Result = "JCSERIAL123456AB"
For a more comprehensive explanation of the syntax please visit the regex101 and the Java Section:
A new function has been added: $EVALUATE
The function can replace method calls and enhance performance substantially, particularly if used in a calculated column in a knowledge Set with many rows.
It is used to evaluate expressions and supports an unlimited number of arguments (parameters) with the format:
$EVALUATE(
Sample- Formula:
$EVALUATE("{p0} - {p1}", 10, 9)
This example calculates the difference between parameters {p0} - {p1} Input values are 10 and 9 so the output = 1
Other improvements:
Access Denied message catch, when an unauthorized user tries to open an application.
The standard “Report issue” message in applications has been extended with cases to catch Access denied messages and send them to a different mail account instead of the default Error Reporting receiver. To configure the new setup requires a user with full Admin Rights to activate this setting and is found in the Mail section.
If the Access Request Settings Section has blank fields the Error settings message will popup instead.
To configure the Access Request Settings the following is needed:
- Access Request From: A valid email address
- Access Request To: A valid email address to the desired receiver.
- Access Request Subject: A text shown in the Subject header of the message
Note: the field Access Request Template Filename cannot be changed from here. It is delivered together with the new version. Should you want to change it please contact the System Admin.
This is what the new message and text will display:
Application Builder: Select Layout Grid or Absolute
The “Convert” menu item in Application Builder has been replaced by “Layout” where one can select layout for the application. Grid or Absolute. Although it is not recommended to have an absolute layout, since it will not be responsive. However there might be cases where you want to use e.g. buttons and other components to be more compact. Note that all items will be moved to the Hidden section when you confirm the layout change.
In the example below small items cannot be placed closer using the Grid layout.
Tooltip Indicator
Tooltip indicator is now in place for applications to indicate when last refresh was done. This is a requested functionality to make it easier for users/and developers to get an indication how “fresh” data in the application is. We have also added predefined expression variable in the apps with the same information, so it could be used as a label displayed in the interface of an application.
Error display when the Navigation Portal URL is unknown
When working in applications inside the portal and wanting to return back by pressing the home button, you now get an error message if URL is not configured in system management.
Search field Name
In the Portal and Workbench, the search field name is now changed from “What are you looking for “to “Search”.
Inorigo Log Cleanup
Added more debug level features.
Bug Fixes
- Bug
Info in result matrix do not get updated in Application.
Empty Row in compact filter box when creating new value.
Cannot change name on new Resource.
Business Partners Application sinking server.
Attribute order not correct in input panels at inorigo instance.
Manual Links Connected Items.
Empty Row in compact filter box when creating new value.
Very slow Collateral damage evaluation.
Error in xml export/import.
Navigator - Internal server error.
Presentation Expressions issue.
Knowledge set parameter is not saved.
Lazy load prevents export of all rows to excel form.