Version: 2023-R2 (5.3.0)
Release date: 31 October 2023
Highlights
Filtered Values: Filter available selectable values in any feature based on value in “controlling” feature and highlight violations in grid and item editor
Filtered Values Setup: Create, Edit, Delete, Export and Import configurations for Filtered Values
Active Languages: Administrators can now manage active languages
New Action commands:
SELECT.API: Supports calls to REST and SOAP protocols
READL.FILE: Read any file type into a file stream
SELECT.XLIFF & IMPORT.XLIFF: Export and import using XLIFF format
See more info in the features presentation (on the front page of the Knowledge Base) or refer to the release notes.
Windows Client
The Perfion Windows Client has to be installed/upgraded for all Perfion users
Release Notes
2023-R2 (5.3.0)
Release note title | Release note |
---|---|
Saving user without any roles checked caused Perfion to throw error | When you in the Windows-client removed all roles on a user, you would, in previous versions of Perfion, get an error. This has been fixed. |
Fast Typing Caused Reverse Order of Digits in Number Feature | Previously, typing multiple digits for a number feature could reverse their order, e.g., inputting "12" might yield "21". This primarily occurred for the initial feature value. The issue has been resolved. |
Error When Using HAVING Clause with Remotes in a Perfion Query | When using the HAVING clause together with remotes in a Perfion query, an error could occur. This has been fixed. |
Feature names in item editor omitted ampersand | When opening the Item Editor in the Windows client, feature names containing ampersand would be shown incorrectly. This has been fixed. |
Formula Handling Error in Grid Clears Resolved Values with Item-Dependent Features | We've addressed an issue in the grid. Previously, when a formula with item-dependent features encountered an error, it would clear resolved values for rows with correctly expressed formulas. This behavior has been corrected. |
Join.* commands in Action altered DataTable datatypes | The Join.* commands previously converted DataTable datatypes to strings. The datatype is now retained. |
Table Designer's enhanced Save prompt on Cancel | When cancelling in the Table Designer, users are now prompted to save their changes. Previously in Perfion, cancelling would immediately close the designer, risking the loss of any unsaved modifications. |
Validation not functioning for Multivalue Selectables in Item Editor | In the Item Editor, validation rules were not checked for Multivalue Selectables. As a result, no yellow (warning) or red (error) border was shown around incorrect values. This issue has been addressed and corrected. |
New user role introduced | A new user role “Can manage actions in web client” has been introduced. |
Application Server - Import behavior update | Imports via the Application Server are now executed as the ordering User, not as Admin. |
Perfion API defaults to "EN" for unspecified localizable sorts | Previously, when ordering by a localizable feature without specifying a language, the Perfion API would default to the "EN" language. The expected behavior is for the API to order by the first language mentioned in the languages attribute. This issue has been addressed and corrected. |
Added Title and Ignore columns to Actions | Actions now features two additional columns: Title and Ignore. The new Ignore flag replace the ‘--’ method, and existing Actions have been updated to utilize this new flag. |
Perfion connector for SAP Business One | A new ERP add-in for SAP Business One is now available as part of the Boyum SAP Business One Usability Pack. The add-in enables users to view Perfion data embedded in SAP Business One. |
Dashboard access update | User Access on the Dashboard has been divided into two separate sections: User Access and Group Access. |
Actions now orderable | For improved usability, Actions can now be arranged in a specific order on the left side. |
Actions - Select.XML and Select.JSON enhancements | The {{Select.XML}} and {{Select.JSON}} actions now always add all mappings to a column in the output datatable. Previously, only mappings that matched nodes in the XML/JSON file were added. |
User roles stored in database | The User roles in the database are changed, so all roles are represented in the database if the user/group has the role. All roles are removed if the user/group did not have the role. |
Dashboard Widgets update | The ampersand (&) character is now correctly displayed in Dashboard Widgets. |
Active language list | It is now possible to add and remove active languages under the Admin → Users and Groups → Current Active Languages. |
Insert API guery | The API now validates the parent item, and it is no longer possible to create items with a normal item as the parent. |
API Update query can update ParentId and Brand | The API Update query can now update ParentId and Brand type. A change of ParentId will move the Item to the new ParentId. |
Stressing the Perfion API with queries having remotes could cause error | When issuing many concurrent queries using remotes or related values (or both) it could cause the API to fail with an error message like this: "Collection was modified; enumeration operation may not execute". This issue has been fixed. |
Remotes keyvalue feature auto-selection | Remotes required the keyvalue feature to be part of the select in order to be resolved. This has been changed so a possible missing keyvalue feature will be automatically selected as part of the remote resolving. |
Actions introduces JOIN.RIGHT command | A new command JOIN.RIGHT added to Actions to make it easier to join and continue with the joined result. |
Introduction of READ.FILE in Actions command | The new READ.FILE Actions command has been introduced, allowing users to read a file into a Stream for further processing in subsequent Action steps. |
Item triggers - "Any Language" option for localizable features | Users can now select the "Any Language" option for localizable features in Item Triggers. |
Incomplete multi-valued string exports to XLIFF | When exporting multi-valued strings to XLIFF format, the file would only contain the first target value if the user chose to include existing translations. This has now been fixed. |
Item trigger support for localizable features in Information Groups | It is now possible to use localizable features via information groups in Item Triggers. |
Introduction of 'SELECT.API' in Actions command | The 'SELECT.API' Actions command has been added, facilitating HTTP requests, such as API calls. |
Exporting issue with identical source and target language to XLIFF | If a user tried to export the same source- and target language to XLIFF, the system would shown an error. This has now been fixed so that you can export the same source- and target language successfully. |
Actions - Execute.Action.Loop enhancement | The {{Execute.Action.Loop}} now sends the entire row from the looping table to a datatable named “FromTableRow”, populated with a single row. |
Error When Choosing Inactive Language during XLIFF Export | Previously, when exporting to XLIFF, users could choose an arbitrary language as source and target. Choosing a language that was not active in the system, would result in an error. Now, only active languages are shown. |
Action commands for writing files now support encoding parameter | The Action commands WRITE.FILE, WRITE.CSV and WRITE.FIXEDWIDTH now supports a @Encoding parameter allowing the default encoding (UTF-8) to be overwritten. |
New Perfion Actions commands for importing and exporting XLIFF translations | Two new Perfion Actions commands, 'IMPORT.XLIFF' and 'SELECT.XLIFF', are now available for importing and exporting XLIFF data. |
License update downloading now supported in Perfion | Perfion has introduced support for downloading license updates through the License Management dialog and scheduled tasks. Once set up, available license updates can be downloaded automatically. |