Changelog 8.16 (LTS)


Key

Summary

Description

ERA-7305

The BPM script API documentation is version-controlled and provided by core-service

The documentation of the BPM script API is version-controlled and provided by core-service so that a solution developer can rely on the documented methods and behaviors for my installed development system.

Acceptance criteria:

  • Documentation is available in the rest-ws page of core-service 
  • It is up-to-date with the script API in the installed core-service

ERA-7638

The BPM script API documentation in server provides tutorials on how to use the API

The documentation of the BPM script API is provided by core-service and contains examples in form of tutorials, so that a solution developer can use them to better understand the use of scripting API.

Acceptance criteria:

  • The tutorials that demonstrate different script-API use cases are are available in the scripting documentation 

ERA-8883

BPM script API function HttpRequest:raw is deprecated and no longer necessary

As a modeler, I would like to be able to easily send the requests that contain either JSON objects or (raw) strings, without specially handling the cases on my own.

Acceptance criteria:

  • HttpRequest detects whether body contains JSON object (and if it does, it will convert it to string for transmission)
    or if it is not a JSON object but a string, it will not perform any conversions
  • The method is writing a warning to log that a deprecated method is being used

TUK-713

Users can decide whether to share only the folder or its children as well

As a user, I want to be able to share only the folder without its document in the case I don't want all documents to be shared.

Acceptance criteria:

  • In the case of a folder, the user can decide whether to share its children as well.
    Solution: checkbox "Include documents"/"Dokumente einschließen", default is checked
    • The button 'Save'/'Speichern is changed to 'Apply'/'Übernehmen'
  • If the endpoint property 'withChildren' = false (default is true) is set when sharing, only the access right to the folder is set, not for the assigned objects.
    • If for a shared folder including children the flag is unset and applied the children are not more visible to the user.

TUK-1123

The archive-service is upgraded to Spring Boot 2.7.5

As the suystem responsible, I want to be supported by an archive-service that is upgraded to Spring Boot 2.7.5 to get further support.

Acceptance criteria:

  • The service is based on Spring Boot 2.7.5 and works as before.

TUK-1249

The operation "Extend retention" allows only to set a new retention date after the old one

As the system responsible, I want that only administrators are allowed to use the REST-WS endpoint for setting a new retention date before the old one to improve security.

Acceptance criteria:

  •  If the new retention date is set before the old one the REST-WS endpoint returns an error if this is not requested by an administrator.

TUK-1298

Users using only one monitor can configure the edit dialog of a form table showing the viewer area

As a user using one monitor, I want to be able to edit a form table while previewing the document file as well if I need the data of it.

Acceptance criteria:

  • In the form table dialog, the viewer area can be toggled by clicking on an icon in the dialog title for showing or not showing on the right-hand side.
    • The default is hidden.
    • The width of the viewer area can be changed
    • The icons are offering the tooltip "Show content"/"Inhalt einblenden" and "Hide content"/"Inhalt ausblenden".
  • The toggling status as well as the width of the viewer area is remembered.

TUK-1373

Users get the last used task again focused when coming back to the inbox via browser back

As a user, I want to get the last used task again focused when coming back to the inbox via browser back so that I do not have to look for it again.

Acceptance criteria:

  • Coming back to the inbox the last focused task is focused again.
  • If the task is no more available the first task in the list is focused without further notifications.

TUK-1453

The HTTPS interface of the core-service is disabled

As the system operator, I want that security scanners are not detecting weak TLS algorithms in the core-service because the used JDK is using them.

Acceptance criteria:

  • The HTTPS interface of the core-service is disabled


TUK-1518

All Services are updated to Spring Boot 2.7.5

Servicewatcher
DiscoveryService
AdminService
MessagingService
AgentService
Gateway
indexservice
Searchservice
clientService
(bpmService - A-Team)
(inboxservice - A-Team)
templateService
extractionservice
ocr-service
dmssidecar
renditionsidecar

TUK-1544

The technical name of a process model is verified to its specification: only '\' is not allowed

As a modeler, I would like the management studio performs the validation of the technical names that I have entered, and prevent me from creating a model with an invalid technical name.

New Acceptance Criteria:

  • Only the character '\' (backslash) is not allowed.

Old Acceptance Criteria from former story:

  • The technical name must start with a letter and may only contain letters, digits, and underscores.
  • The technical name that does not fulfill the specification above cannot be saved, and user is informed about the reason.


TUK-1545

The exception logging of the infrastructure is supported

As an administrator, I want to be supported by all exceptions in the log file of the infrastructure services so that I am able to analyze problems.

Acceptance criteria:

  • The argus, messaging, discovery and admin service are logging all exceptions.

https://logback.qos.ch/manual/layouts.html
remove "nopex" from internal configurations.

TUK-1565

The logo on the about page can be exchanged by configuration like the logo in the appbar

As an administrator, I want to be able to exchange the logo on the about page as I can do this by configuration for the logo in the appbar if my organization wants to show its own logo.

Acceptance criteria:

  • The logo can be exchanged by configuration in the main.json or extend.json.
    The key is "headerLogo":
"headerLogo": "./assets/_default/theme/splash.svg"

TUK-1572

The checkbox status "Add additional row" is remembered for the specific form table

As a user, I want the checkbox status remembered so that I do not have to activate it all the time.

Acceptance criteria:

  • The checkbox status "Add additional row" is remembered for the specific form table

TUK-1640

The gateway closes the sessions if the header parameter „x-os-session-keep-alive“ is set to false

As a programmer, I want to be able to force the gateway to close the just-opened session to avoid too much open sessions if they are only closed after the configured time.

Acceptance criteria:

  • The gateway closes the sessions if the header parameter „x-os-session-keep-alive“ is set to false