- 04 Dec 2024
- 2 Minutes to read
- Print
- DarkLight
Regression test
- Updated on 04 Dec 2024
- 2 Minutes to read
- Print
- DarkLight
Regression test for upgrades from Board 10.x or Board 11.x can be divided into 3 main areas:
Screens
Data models
Procedures
1) Screens
Just navigate your Screens and you will immediately notice that the Board 2023 Winter release environments deliver significant performance improvements in Screen loading time.
Head to screens that used MXC Cubes or expressions and update Layouts with the new functionality.
If you're already using Board web version, nothing else is required: you're all set.
If you're upgrading from Board WinClient to Board web version, please consider the following changes:
The Trellis object is not supported anymore
The Cockpit object is not supported anymore
Capsule sitemap is not supported anymore
Use the aggregation functions on the layouts that were using MXC Cubes: a layout using the distinct count aggregation function behaves just like a layout containing a MXC Cube
Use algorithms to replace expressions in Layouts
Please be sure to review your Screens and Masks in order to take advantage of the new Board web client capabilities regarding Objects alignment and formatting.
2) Data models
If you are upgrading from version 11.0, 11.2, and 11.3, Cube versions (except for the Structure, obviously) will be deleted during the upgrade process.
You will need to manually rebuild Cube versions as in version 10.x.
3) Procedures
Procedures is the area where most effort may be required.
The following procedure steps need to be reviewed:
Broadcasting: the old broadcasting feature has been deprecated, the new web-based broadcasting must be used
Extract Cube: Cube extraction may generate files with a different column order. Please check output files and exchange the column order from the "extract Cube" action directly, if needed.
Since the column order in the extracted files may change, please review associated Data Readers.
Nexel writeback: the "Use configurations pages" flag is deprecated in Board 12.0 and newer versions, but it is still available and enabled by default for back-compatibility reasons. If Procedures made in Board 10.x are not writing values in Board 12, please disable the "Use configurations pages" flag and run the Procedure again
Dataflow: Dataflows upgraded from Board 10.x need to be reviewed. A new paradigm in Dataflow execution on the domain has been introduced in Board 12 and needs to be considered. Read more about the Dataflow in Board 12 here.
Dataflows in Board 10.x:
Detect target dimensions
Perform calculations on all possible dense combinations, combined with the existing sparse combination in the Data model
Dataflows in Board 12 releases and newer:
Detect target dimensions
Perform calculations only on the existing combinations of Cubes involved in the calculation
In order to write new combinations, domain options have to be used:
Extend. Writes on all combinations of the entities detected as extend
Limit. Uses the existing combinations of a given Cube to perform the calculation
"Extend" and "limit" options can be combined.
Example:
Let’s assume your target Cube (target cube) is structured by Month, Customer, and Product and another existing Cube (perimeter cube) is structured by Customer and Product.
You can set up a Dataflow to write the existing combination of Customer and Product in the limit Cube, but for all Months using the perimeter Cube as Limit and Extend on Month.
To know more about the Dataflow in Board 12 and newer, see the official Dataflow page.