Release Overview
This page collects all information on all minor releases of yuuvis® RAD Version 7 regarding new features, breaking changes and important update information.
For detailed information on each minor release, please use the navigation on the left-hand side.
Get Ready for the Release
What Is New in yuuvis® RAD 7.0
yuuvis® RAD 7.0 is the newest major version of our rapid application development tool for content-centric applications. It brings several new functions and technical improvements. Here is a brief overview:
Update of the database drivers
Update of Elasticsearch
Update of the client and its libraries to a newer version of Angular
Optimizations of system maintenance
Technical Improvements
We have updated the current drivers of the supported databases:
Microsoft® JDBC Driver 8.4.1 for SQL Server 2019 and former versions
PostgreSQL JDBC Driver 42.2.18 for PostgreSQL 12 and former versions
We have updated the Search Service, Index Service, and Structure Service for the Elasticsearch version 7.9.3. No reindexing is necessary, but your installed Elasticsearch must be updated as well.
We have updated the client including its library to Angular 11. Be aware that you have to update your custom client and adapt your own components as well.
Performance improvement of the BPM-Service due to upgrading the core-service to Java JDK Version 11.0.9.11.
Technical Changes
The URL for calling yuuvis® RAD client as well as yuuvis® RAD management-studio has changed. See here what to do while updating to version 7.0: How to upgrade to yuuvis RAD 7.0
Changed body for OperationService.listRunningTasks and OperationService.getRunningTask. The produced JSON schema is available as endpoint documentation (REST-WS).
Changes of Labels
Some labels were changed due to user feedback.
New Maintenance Features
The session handling is optimized. Current sessions can be monitored on the REST-WS status page. To avoid DOS attacks, the maximum number of sessions for one user can be configured in yuuvis® RAD management-studio.
You can monitor the technical update tasks on the REST-WS status page.
New Features in yuuvis® RAD designer
A workflow model can be saved with a single click including all changes in all scripts and forms.
New Features in yuuvis® RAD client
The decimal values in the CSV export for form table data are formatted according to the language the user has set.
It is possible to format the process variables that are shown in the title and/or description of a business process, in the same manner as for DMS fields in the title of a document. The default formatting for some fields may be changed in comparison to yuuvis® RAD 6.16, so we advise to doublecheck the titles and descriptions of existing models and processes.
After successfully saving metadata, no notifications are displyed any longer and do not block certain buttons for a short preiod of time.
Deprecated Functions and Removed Features
With version 6.0 we announced to deprecate the ETL functionality with version 7.0. It is still available for the SAP integration, but the XML file extraction and script execution functionalities have been removed. You have to migrate your import process to a Talend import process.
Notice: If you try to import with your old process, you will see an error stating the "Driver can not be loaded" in the ETL log.
With version 8.0, the entire ETL functionality will be removed because the SAP integration will not rely on ETL anymore.Binary fields have been deprecated, since it is better to keep binary content as document payload (its content is searchable, can be rendered) of an object, so its use in projects was extremely rare. Projects that use this type will receive a deprecation warning. The field type will be removed with the next major version of yuuvis® RAD.
The deprecated functional rights "Assign global roles" and "Edit roles related to global domain" have been removed. These rights will be automatically removed from the server during an update to version 7.0. and they will no longer be included in system snapshots created from an updated server. However, they may still exist in older projects located on local filesystems. In case that they are still present and an administrator attempts to activate such schemas, the schema and role set validation will show an error – they must be removed from the rights system prior to activating the schema and role set in a yuuvis® RAD 7.0 system or later (or a snapshot of an already updated system should be taken in order to create a project without these rights).
BPM Script: the deprecated script property
process.responsiblehas been removed. It had been deprecated with the introduction ofprocess.ownerswhich can also be changed (unlikeprocess.responsiblewhich was read-only).BPM-Service
The deprecated optional parameter "maindoc" has been removed in the following endpoints of the bpm-service:
GET api/bpm/process/{processId}/file - get process filePOST /process/{processId}/file/{elementId} - create process filePUT /process/{processId}/file/{elementId} - update element of process filePOST api/bpm/process"-get list of process instances that include documents (parameter of call) in their files
The following deprecated methods have been removed:
GET /api/bpm/process
The method GET /api/bpm/processes should be used instead
GET /api/bpm/process/user
core-service method BpmProcessService.getProcesses should be used instead
Core-Service
The
locationinfoparameter forDmsService.getItemhas been removed. Use thecontextinfoparameter instead.The
renditionTypeparameter forMediaManagementService.assignBindinghas been removed. This parameter is no longer necessary and has not been handled in previous versions.The
csmetaparameter forResultService.getEsqlResulthas been removed. Use thedatametaparameter instead.The internal endpoint
InterProcessResourceService.getRenditionhas been removed.
Technical Release Notes
The focus of yuuvis® RAD version 7.0 were updates of relevant 3rd party components. Additionally, some new features and changes took place that will be described in this documentation.
yuuvis® RAD designer
While saving a changed workflow model, changes in all scripts and forms are saved as well.
yuuvis® RAD client
CSV export of form tables
The decimal values are formated according to the language the user has set.
If the decimal delimiter is a dot the column separator is a colon.
If the decimal delimiter is a colon the column separator is a semicolon.
Notifiers are reduced
In case of a successful saving of metadata changes, notifiers are no longer shown. This prevents buttons from being blocked for the time the notifier is visible.
Changed labels
Instead of index data, the more widely known term metadata is used (in yuuvis® RAD management-studio as well)
In German: 'Indexaten' → 'Metadaten'We received the feedback that the label 'Context folder' is confusing, so we decided to remove the label Context and use Folder instead.
In German: 'Kontextordner' → 'Ordner'The button labels of the drop-zone for creating new documents with a file are optimized.
The first button shows the folder type the new object should be filed in.
The second button shows the selected element of the folder structure. We removed the term 'selected tree item'.
yuuvis® RAD agent 6.3.1
While initiating the sending of a specific e-mail via a custom action the bcc address can be set as well.
yuuvis® RAD management-studio
In the system settings, it is possible to set for the core service at how many sessions per user no further session will be accepted so that 'OutofMemory' can be avoided. Default is 1000.
If this number of sessions is reached, the core-service API throws error code 429 (Too Many Requests).
REST-WS Interface
The technical update operation tasks can be monitored on the Monitor page.
It is possible to remove an active session on the Monitor page as well.
Digests
Version 7.6
yuuvis® RAD repository-manager 4
yuuvis® RAD repository-manager has been renewed and extended. It covers the SAP-archivelink-interface as it did earlier. Additionally, it covers the SAP-ILM-interface. Please note that ILM requires a separate license which needs to be bought.
The version completely replaces the former implementation. This means that uninstalling any older version is necessary before installing the new version incase of an update. The KGS configuration inside yuuvis® RAD repository-manager needs to be done from scratch, because yuuvis® RAD repository-manager now contains the current version of KGS content manager.
There is no need to adapt the configuration in SAP, update the data model for archive link or migrate data.
Fuzzy Search (Search Service)
Beginning with this version, it is possible to enable a fuzzy logic in the the search service. This allows users to mistype their search terms and still find what they were looking for. However, activating this feature has the following consequences:
The fuzzy search will find more relevant objects.
The performance will decrease slightly.
The standard search will find objects for more than one term, i.e., search strings such as "term1 term2", where term1 is in the metadata and term2 in the content, or where term1 is in one field and term2 in another. The fuzzy search will only find objects where both terms are in the same field.
Terms like e-mail addresses cannot be found if they are separated by a colon.
Please refer to the documentation on how to configure the fuzzy search: https://help.optimal-systems.com/yuuvisRAD/v70/admin/de/administration/installation/inst_tsk_elasticsearch.htm?Highlight=fuzzy
Retention Management
The retention management has been extended by the following features:
yuuvis® RAD management-studio
You can schedule operations to delete objects, e.g., objects that have reached their retention date, by configuring an ESQL statement.
All available operations are listed in the clean-up history instead of only those that have been carreid out. This way, it is possible to also schedule the clean-up of operations for those that have not been used yet.
The report of the object deletion operation shows a detailed error message as well.
yuuvis® RAD client
When trying to delete an object set for retention, a confirmation dialog will appear informing about the active action. This dialog does not contain a Delete button.
Custom Client Development
The BPM process file can be forced to be refreshed using an event trigger. Use case: In the Inbox, a user clicks a custom or plug-in object action that adds new objects to the process file and forces the process file list to show the new objects as well.
Documentation for Developers
The localization of history endpoints is possible via the backend. By default, the history endpoints are delivered in English and German. If you need translations for other languages in your own client, you may use the keys of the history events. A list of those keys can be found in the REST-WS endpoint getAuditItem.
Version 7.8
yuuvis® RAD repository-manager
After starting the repositorymanager service, the object definition can be found in the workdir (per default <servicemanager-data>\rm).
Blocking User Accounts Temporarily
Administrators can configure the maximum number of login attempts as well as the timeout for blocking the account in the system view of yuuvis® management-studio. If the time is set to -1, the user will be blocked until an administrator unblocks the account.
The blocking status of a user can be checked in the organization view. The account can be unblocked here as well:
In addition, the REST-WS Sessions Monitor has been extended. The number of temporarily blocked accounts is shown here as well.
In case a login to yuuvis® RAD was not successful, the user will receive a corresponding error message on the login page, informing about a possible blocking of the account.
Documentation for Developers
In the REST-WS interface, developers can obtain a list of all possible error codes including a short description. This data can be copied for translation purposes if needed.
To do so, open the new list of errors via the hompage of the REST-WS interface. The URL follows the following pattern: http://myDomain:8080/rest-ws/#PAGE:error_codes