Version 1.20.1
New features
New indicator and indication service (SLA)
-
The indications do not require business rules and events for start and calculation anymore. The feature is now based on a new microservice that significantly enhances the performance of the system and decreases the burden carried by it. You can select between the old module and the migration to the new service.
-
A special tool has been developed for the migration to the new SLA version. The copies of all existing indicators and indications are created in the new tables during the migration, the old tables with old indicators and indications are deleted, as well as related business rules required for the operation of the old indications.
noteIMPORTANT! Neither custom fields of indicator and indication tables, nor additionally configured business logic will be copied to the new module. It is recommended to move the data structure and business logic to separate tables and override them for the new module tables.
-
For the cloud instances, the migration to the new module can be requested at the version update if you select the Migrate SLA checkbox. For on-premise instances, use the migration guide added to the operational documentation.
Improvement of data export to Excel sheets
- The export of a filtered list to Excel is now asynchronous, which allows to reliably download large amounts of data without errors.
- The process of preparation of and receiving the file with exported data has been changed. Now, you can trace the progress of file preparation for download in the Export management widget. The files are added to a queue shared by all users of the instance where the files remain available for download until they are replaced by other files in the queue or deleted manually.
- The export mechanism has been reworked. The exported data files are converted to the format that can be correctly interpreted by Excel. Before the download, the user ACL is checked to determine if the user is authorized to access the requested data.
Selection of number of elements per a list page
- The users are able to select the number of records displayed per page in a list by clicking the icon and selecting the required option. That choice is individual for each user and applied in all sessions for every list.
- The administrator can specify the choice options for the number of elements in a list per page in a new system property simple.list.record_count_options.
- The administrator can also specify the default number of records displayed per page in a list for all users in the system settings.
New server API class – SimpleRecordSecure
- A new server class has been created for secure interaction with the system records considering the access level (ACL) of the current user in the current session.
- All SimpleRecordSecure methods are identical to the SimpleRecord methods but they are applied according to the ACL rules.
Decoration for the drop-down menu elements
- It is now possible to add decorations for the menu elements added with the dropdownMenu tag. The decorations are configured in the widget server script.
- You can configure the label text, the hint text, the color of the label text, the color of the label background, and the rounding of the label background.
Improvements
- The set of dynamic options for the fields of the Date and Date/Time types has been extended in the condition builder. The full list of available options is available in the documentation.
- It is now possible to create child tables for the Contract and Contract Category tables.
- The blocked tasks are now taken to work within two minutes in case of infrastructure malfunction or forced relaunch of the Scheduled Jobs service. The application awaits for the completion of the running tasks at the ordinary closure.
- The work of the deleteMultiple() method of the SimpleRecord server class has been improved.
- The return of search results has been accelerated, the default value of the search_text_service.maximum_number_of_results system property has been changed.
- The title of the Additional Comments tab in the Activity Feed widget has been changed to Discussion for the convenience of the users.
Fixes
DEF0017504: A fix for the error and wrong display name of an approval record created for a table without display_name column.
DEF0017133: The dot-walking has been restored for the Table API in the sysparm_query, sysparm_fields parameters of READ and UPDATE operations.
DEF0016869: The transformation of 0 and != 0 values to the condition builder operators is empty, is not empty has been fixed for the fields of Integer type when Show matching, Filter out filters are used from the line context menu.
DEF0016797: The mandatory field markers are no longer displayed in the record preview.
DEF0016791: The type of the Subject column has been changed from the String to Text for the records of the Approval table; and the limitation to the number of symbols in the field has been removed.
DEF0016609: The columns of the Journal input type can no longer be added to the list interface, and the report cannot be created based on them. Additional condition operators of the changes type are only available if the extended_operators column additional attribute has been specified. For the fields that contain conditions for the records of the Indications table, additional condition builder operators of the changes group are always available.
DEF0016538: The color codes for the column style rules have been updated in the agent interface for the consistency of the system.
DEF0016422: The list of protocols used for the email connection has been updated. The relevant list is available in the documentation.
DEF0016013: Inactive navigator section CMDB → Service Model has been hidden.
DEF0015946: The column style rules functionality has been restored in the portal list interfaces.
DEF0015879: The multiple selection of records from a dictionary has been added for the fields of List type when the pages are switched. It is also possible to select all records in a dictionary.
DEF0013739: The new value of the field is now saved when the value is changed from the list interface with the group filtering.
Texts and translations
DEF0016250: Unique titles have been added for the columns of the workflow configuration scripts:
- Non-mandatory participant script
- Approval script
- Mandatory participant script
- Rejection script
DEF0016065: The translation of has and has not filter operators is changed in Russian.
DEF0015889, DEF0015468, DEF0015263, DEF0014693, DEF0014636: Lacking translations have been added and existing translations have been updated for the overall improvement of the product and convenient interaction of users with it.