You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.

1. New

1.1. Value list integration in expression editor in Encore

  • Ctrl/shift + click on a value from a value list in an expression will now open the corresponding value list editor, allowing quicker navigation.
  • Value list items are now suggested after using ctrl + space in a condition alternative in a decision table or condition node in a flow, which helps reducing the mental load of the Business Engineer.
  • Similarly, assignments into an attribute with a value list, such as in AQ_Instance_Create and AQ_Instance_Update service calls, the available value list items are now also suggested.
  • Next to the technical values, display values are now shown in the list of suggestions provided by the expression editor, allowing for a smooth selection.
    • Hovering over a value list value that is known to correspond with some value list also shows the display value and the name of the value list it belongs to.

1.2. Flow & process editor improvements in Encore

  • Flow and process shapes have been reintroduced to distinguish different node types more easily.
  • Exception exits are now only displayed when connected or when the corresponding node is selected, ensuring a tidy and organized flow.
  • Position and size of newly added nodes has been optimized to reduce resize and reposition actions.
  • Appearance of exit nodes have been improved.
  • Alignment of nodes with the grid has been improved.
  • In some cases, a border could appear around the flow or process. This border is now hidden.
  • Newly added nodes have the dropdown automatically focused, allowing you to start typing immediately.
  • Flow nodes can be resized to fit by double clicking the resize handle.



1.3. Entity editor improvements in Encore

  • The layout has been optimized to improve readability.
  • Attributes are now preceded by an icon telling you in which module the attribute is defined.
  • Attributes are now succeeded by the name of their base entity, if any.
  • Cardinality of relations is now shown both ways.
  • Visual consistency with the Entity Relationship Diagram (ERD) has been improved.













1.4. Search in element in Encore

When opening an editor from the search view, a panel is made available that can be expanded to show where in the element the occurrences were found. It is also possible to open a search panel using a button that is available in the toolbar of each editor. Multiple search panels can be opened, each with their own search query.

1.5.  Validation report per editor in Encore

When navigating from the project validation report, a Validations panel is now available to show the overview of reported errors and warnings within the editor itself, making it easier to locate where the error is reported. The panel can also be requested from the module selector popout by clicking on the error or warning icon in the list of modules.

1.6. Detailed insight into where a dependency is used in Encore

When navigating from the dependencies panel, a Usages panel is made available to guide you towards all usages of the element that you navigated from. Similarly to search, this enables you to more easily find where in the element the usages occur.

2. Enhancements

EnhancementDetails
Version and release notes added to project structure in Encore

The version and release notes of internal and external libraries can now be viewed and edited from the detail panel in the project structure view.

Improved readability of expressions in Encore

Min and max size of expression fields have been optimized troughout Blueriq Encore in to reduce the need to open the expression editor popout.

Automated project configuration in Encore

Newly created Configuration- and process modules are now automatically included in the project configuration.

Optimized layout of conditional value lists in Encore

The horizontal scrollbar that appears for large conditional value lists will now remain visible.

Optimized read only mode in Encore

Expressions, flows, and process in read only mode (e.g. because its defined in an external library) are now visible as such.

Increased max width of secondary navigation panel in Encore

The width of the secondary navigation panel, which displays the lists of elements, can now be increased more without conflicting with the propreties panel.

Project and dashboard exports encrypted by default

When exporting a project or dashboard from Blueriq Encore, the 'Encrypt' option is now checked by default.

Duplicate containment in Encore

You can now duplicate items in a page or container in Blueriq Encore.

Improved validation of inference rule expressions in Encore

Expressions that are evaluated as part of an inference rule, including default expressions and rule group conditions, are now validated to only refer to singletons or the rule's related entity. All usages of other multitons are now reported as error directly within the expression editor, ahead of project initialization in the runtime.

3. Documentation

Documentation on the new features and improvements of this release is linked in the respective topics.

4. Upgrade Instructions

See Release 17.3 Upgrade Instructions for the upgrade instructions for this release.

As a best practice

  • backup your repository
  • backup your database before running scripts
  • backup your spring.config.additional-location directory ([Blueriq installation directory]\Runtime)
  • backup any config files you have altered under [Blueriq installation directory]\Services

before you start the upgrade.

5. Artifacts

The Blueriq artifacts are available under name: 17.3.0.81

This release includes these versions of Blueriq components with a separate life cycle:

Component

Version

Customer Data Service5.0.3
DCM Lists Service4.0.2
Material Theme1.3.4
Development tools frontend2.0.1
DCM Maintenance App5.0.4
Audit Consumer1.0.3
DCM Dashboard Service2.0.2
Gateway Service1.0.3
Document Renderer2.2.0

6. Blueriq Libraries

There are no specific Library updates for this release.

7. Libraries

For this release there are no specific Library updates.

8. Retirement announcement

There are no specific retirement announcements.

For a full list of deprecated features, go to Deprecated features.

9. Bug fixes

Identifier

Component

Issue

Solution

BQ-23499

Encore

The scroll position of the dependencies panel would be forgotten.

The scoll position of the dependencies panel is now restored when navigating between views.

BQ-23498

Encore

Undo/redo wouldn't work correctly when creating a subflow from existing nodes in the flow editor.

The creation of subflows from selected nodes can now be undone/redone as expected.

CSD-5425

Encore

All profiles in the unit test editor would be expanded each time the editor is opened.

When opening the editor for the first time, a profile is only expanded if the unit test has exactly one profile. Navigating between editors no longer forces all profiles to be expanded. Additionally, scroll positions are remembered.

BQ-23437

Encore

The expression modal may extend beyond the available height, making the lower part of the expression and the Close button not visible.

The expression editor now shrinks according to the available screen height.

BQ-23413

Encore

The scroll position of various views would not be restored when navigating between views, for example in the globals view.

The scroll position is now remembered.

CSD-5384


Message event is not added to the maintenance app after Case engine crashes in specific situations. The process continues as normal, while nothing happened.

The message event will now be added to the maintenance app and the process fails as it should when the case engine crashes.

CSD-5386

Java Runtime

Warnings about "Support for convention-based stereotype names is deprecated.." are present during startup.

Stereotype names are now explicitly added to Blueriq's custom annotations, removing the warnings on startup.

CSD-5378

Java Runtime

Derived values in the process profile are not available in the GetCaseInfo service

When the process profile is mapped to the implementation profile, the values required for the mapping are sourced in the process profile first, so they end up in the implementation profile as well.

CSD-5367

Java Runtime

When an unrelated error happens during the logout process, it would stop the logout process resulting in a unfinished state.

Errors will now be caught and logged during logout making sure that the logout process continues on an error.

BQ-23332

Java Runtime

Timeline events would get created and send through a queue to a timeline event processor which would drop a majority of events resulting in unnecessary load on the system.

Moved the filter mechanism from the timeline processor to the TraceEngine which will now only create timeline events that are relevant.

CSD-5365

Encore

In the page/container editor, the Display name of a container containment may sometimes show the placeholder text on top of the TSL text.

The placeholder text no longer overlaps the TSL text.

CSD-5336

Encore

The runtime may report errors for inference rules that depend on multiton entities as active instance, which cannot be used within inference rules.

Encore now validates that expressions that are evaluated as part of an inference rule do not depend on multitons other than the entity as determined by the rule's target attribute.

BQ-23283


The Maintenance app would end up in an infinite loop when an unexpected error happens during processing of a dead letter message.

Added a RetryOperationsInterceptor that will make sure that messages will send to an error exchange when an unexpected error during processing of a dead letter message happens.

CSD-5285

Encore

Dropdowns that allow for multiple items to be selected might take too much vertical space such that the dropdown is no longer visible.

The maximum height of dropdowns has been limited to a percentage of the available viewport height, such that there is always room for the dropdown to be opened.

BQ-22476

Gateway, Material

When the single sign on session is revoked or removed in the identity provider the Gateway is unable to resume a current session resulting into errors in the dashboard frontend from which we cannot recover.

If the gateway is unable to authorize or re-authorize with the identity provider such as Keycloak it will return a 401 status, in order for the dashboard frontend to pick it up and re-authenticate with the identity provider.

10. Known issues

For an overview of known issue please refer to: Known issues


  • No labels