ACTICO Modeler
Release Notes
Version 9.0.2
Release Notes: Version 9.0.2
Copyright © ACTICO GmbH
© ACTICO GmbH. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Release Notes
Copyright © ACTICO GmbH iii
Table of Contents
1. Version: 9.0.2 ... 1
1.1. Modeler ... 1
1.1.1. New Features ... 1 1.1.2. Improvements ... 1 1.1.3. Fixed Bugs ... 11.2. Rules Modeling ... 2
1.2.1. Improvements ... 2 1.2.2. Fixed Bugs ... 32. Version: 9.0.1 ... 4
2.1. Modeler ... 4
2.1.1. New Features ... 4 2.1.2. Fixed Bugs ... 42.2. Rules Modeling ... 5
2.2.1. Fixed Bugs ... 52.3. DMN Runtime ... 5
2.3.1. Fixed Bugs ... 53. Version: 9.0.0 ... 6
3.1. Modeler ... 6
3.1.1. New Features ... 6 3.1.2. Improvements ... 63.2. Rules Modeling ... 6
3.2.1. Improvements ... 6 3.2.2. Fixed Bugs ... 74. Version: 8.1.15 ... 8
4.1. Modeler ... 8
4.1.1. New Features ... 85. Version: 8.1.14 ... 9
5.1. Modeler ... 9
5.1.1. Improvements ... 9 5.1.2. Fixed Bugs ... 95.2. Rules Modeling ... 9
5.2.1. Improvements ... 9 5.2.2. Fixed Bugs ... 96. Version: 8.1.13 ... 11
Release Notes
6.1. Rules Modeling ... 11
6.1.1. Fixed Bugs ... 116.2. DMN Runtime ... 11
6.2.1. Fixed Bugs ... 117. Version: 8.1.12 ... 12
7.1. Rules Modeling ... 12
7.1.1. Fixed Bugs ... 128. Version: 8.1.11 ... 13
8.1. Rules Modeling ... 13
8.1.1. New Features ... 138.2. DMN Modeling ... 13
8.2.1. Fixed Bugs ... 139. Version: 8.1.10 ... 14
9.1. Rules Modeling ... 14
9.1.1. Fixed Bugs ... 149.2. DMN Modeling ... 14
9.2.1. New Features ... 14 9.2.2. Fixed Bugs ... 1410. Version: 8.1.9 ... 15
10.1. Modeler ... 15
10.1.1. Fixed Bugs ... 1510.2. Rules Modeling ... 15
10.2.1. Fixed Bugs ... 1511. Version: 8.1.8 ... 16
11.1. Rules Modeling ... 16
11.1.1. Improvements ... 16 11.1.2. Fixed Bugs ... 1611.2. DMN Modeling ... 16
11.2.1. Fixed Bugs ... 1612. Version: 8.1.7 ... 17
12.1. Modeler ... 17
12.1.1. New Features ... 1712.2. Rules Modeling ... 17
12.2.1. Fixed Bugs ... 17 12.2.2. Other Changes ... 17Release Notes Copyright © ACTICO GmbH v
12.3. Rules Runtime ... 17
12.3.1. Other Changes ... 1712.4. DMN Modeling ... 17
12.4.1. Fixed Bugs ... 1712.5. Avaloq BRE Adapter ... 17
12.5.1. Other Changes ... 17
13. Version: 8.1.6 ... 18
13.1. Modeler ... 18
13.1.1. Improvements ... 1813.2. Rules Modeling ... 18
13.2.1. Fixed Bugs ... 1813.3. DMN Modeling ... 18
13.3.1. Fixed Bugs ... 1814. Version: 8.1.5 ... 19
14.1. Rules Modeling ... 19
14.1.1. Improvements ... 19 14.1.2. Fixed Bugs ... 1915. Version: 8.1.4 ... 20
15.1. Rules Modeling ... 20
15.1.1. Improvements ... 20 15.1.2. Fixed Bugs ... 2015.2. DMN Modeling ... 20
15.2.1. Fixed Bugs ... 2016. Version: 8.1.3 ... 21
16.1. Rules Modeling ... 21
16.1.1. Fixed Bugs ... 2116.2. Rules Runtime ... 21
16.2.1. Fixed Bugs ... 2117. Version: 8.1.2 ... 22
17.1. Rules Modeling ... 22
17.1.1. New Features ... 22 17.1.2. Improvements ... 22 17.1.3. Fixed Bugs ... 2217.2. DMN Modeling ... 23
17.2.1. New Features ... 23 17.2.2. Improvements ... 24 17.2.3. Fixed Bugs ... 24Release Notes
17.3. DMN Runtime ... 25
17.3.1. Fixed Bugs ... 2518. Version: 8.1.1 ... 26
18.1. Rules Modeling ... 26
18.1.1. Improvements ... 26 18.1.2. Fixed Bugs ... 2618.2. Rules Runtime ... 26
18.2.1. Fixed Bugs ... 2618.3. DMN Modeling ... 26
18.3.1. New Features ... 26 18.3.2. Fixed Bugs ... 2718.4. DMN Runtime ... 27
18.4.1. New Features ... 27 18.4.2. Fixed Bugs ... 2718.5. Avaloq BRE Adapter ... 27
18.5.1. New Features ... 27
19. Version: 8.1.0 ... 29
19.1. Rules Modeling ... 29
19.1.1. Fixed Bugs ... 2919.2. DMN Modeling ... 29
19.2.1. New Features ... 29 19.2.2. Improvements ... 3019.3. DMN Runtime ... 30
19.3.1. New Features ... 3020. Version: 8.0.2 ... 31
20.1. Rules Modeling ... 31
20.1.1. Improvements ... 31 20.1.2. Other Changes ... 3120.2. DMN Modeling ... 31
20.2.1. New Features ... 31 20.2.2. Fixed Bugs ... 3120.3. DMN Runtime ... 31
20.3.1. Fixed Bugs ... 31 20.3.2. Other Changes ... 3120.4. Avaloq BRE Adapter ... 32
20.4.1. New Features ... 32
21. Version: 8.0.1 ... 33
21.1. Rules Modeling ... 33
Release Notes
Copyright © ACTICO GmbH vii
21.1.2. Other Changes ... 33
21.2. DMN Modeling ... 33
21.2.1. Improvements ... 33 21.2.2. Fixed Bugs ... 3322. Version: 8.0.0 ... 35
22.1. Modeler ... 35
22.1.1. New Features ... 3522.2. Rules Modeling ... 35
22.2.1. Improvements ... 3522.3. DMN Modeling ... 35
22.3.1. New Features ... 3523. Version: 6.8.0 ... 37
23.1. Modeler ... 37
23.1.1. New Features ... 37 23.1.2. Improvements ... 37 23.1.3. Fixed Bugs ... 3824. Version: 6.7.0 ... 41
24.1. Modeler ... 41
24.1.1. New Features ... 41 24.1.2. Improvements ... 41 24.1.3. Fixed Bugs ... 42 24.1.4. Other Changes ... 43 24.1.5. Technical task ... 4325. Version: 6.6.0 ... 44
25.1. Modeler ... 44
25.1.1. New Features ... 44 25.1.2. Improvements ... 44 25.1.3. Bugfixes ... 44 25.1.4. Changes ... 4526. Version: 6.5.0 ... 46
26.1. Modeler ... 46
26.1.1. Improvements ... 46 26.1.2. Bugfixes ... 46Chapter 1. Version: 9.0.2
Chapter 1. Version: 9.0.2
1.1. Modeler
1.1.1. New Features
• Command line installation for Modeler (ACTP-9671)
The Modeler's installer now supports the following command line arguments: • /S - Silent mode. Executes the installer without user interface / interaction.
• /MODELER_USER_LANGUAGE="xy_XY" - Specifies the Modeler's target language (e.g. "de_DE" for German or "en_EN" for English).
• /MODELER_JDK="root_folder_of_preinstalled_jdk" - Specifies the JDK which should be used to start the Modeler. The parameter is only evaluated in silent mode . If it is used in silent mode, the JDK bundled with the installer is not installed.
• /MODELER_LICENSE_DIRECTORIES="license_folder1;license_folder2;..." - Specifies a single or multiple license folder(s) from which the Modeler should pick up license files. Multiple folders must be separated by semicolon (";").
• /D=target_folder - Specifies the target folder to which the Modeler should be installed to. IMPORTANT: Must be the last parameter on the command line and must not contain quotes even if the path contains blank spaces!
• Environment configuration for resolving stream dependencies (ACTP-7704)
It is now possible to configure the Model Hub environment against which the stream dependencies are resolved.
1.1.2. Improvements
• Improve Marker Decoration Performance (ACTP-9686)
Marker decoration performance has been significantly improved. • Extended workspace validation (ACTP-9442)
The Modeler now displays a warning in the problems view if model projects of the same module share the same name.
1.1.3. Fixed Bugs
• Fixed UI freezes (ACTP-9861)
Fix a bug where the Modeler UI could get unresponsive when the configured model hub connection was not reachable.
• Exception when opening "Model Hub Versioning" view for the first time (ACTP-9735)
The "Model Hub Versioning" view can now be opened reliably.
• Fix and document how to configure client certificate to connect to Model Hub via SSL (ACTP-9644)
Client certificate-based SSL communication with Model Hub has been fixed. There are two separate ways to configure the Modeler to use the client certificate:
Chapter 1. Version: 9.0.2
Copyright © ACTICO GmbH 2
(2) by referencing a Java Key Store via VM variables set in "MODELER_INSTALL_DIR\eclipse\modeler.ini". The two variables needed are Djavax.net.ssl.keyStore=PATH_TO_KEYSTORE_FILE and
-Djavax.net.ssl.keyStorePassword=PASSWORD. Both means of configuration are in-line with the Java specification. Therefore further details can be found there.
• Modeler Preferences are stored per-workspace. (ACTP-9582)
Modeler Preferences are now stored separately for every workspace.
• Fixed a bug in 'Release to...': Compiler always used Java source level 1.7 (ACTP-9483)
The 'Release to ... ' build functionality hard-coded the Java compiler level to Java 1.7. This has been fixed to default to the JVM version in use. The sourceCompatbility and targetCompatibility can be overridden in modeler.ini using the following settings under -vmargs
-vmargs
-Dactico.workspace.build.compile.source-compatibility=1.6 -Dactico.workspace.build.compile.target-compatibility=1.6
Where target compatibility is optional . When setting source, the target is set to the same value. • Missing UI feedback when interacting with Model Hub in offline mode (ACTP-9416)
Interaction with Model Hub in offline mode will now open up a dialog which allows the user to decide whether the connection should be established.
• Model Hub accessibility decoration in Model Hub Versioning view was never refreshed once it was set
(ACTP-9414)
The Model Hub accessibility decoration - a red cross overlay icon - was never removed once it was added. • Model Project Descriptor Editor does not allow to add libraries with uppercase letters (ACTP-9341)
The Model Project Descriptor Editor now allows to add library dependencies with valid maven coordinates. • Move Model Project will not change dependencies of moved Model Project (ACTP-9314)
Move Model Project refactoring does not break dependencies anymore when a project is moved.
• Replace local resource with older revision should produce outgoing instead of incoming change (ACTP-9313)
Replacement of local resources with previous Model Hub revison now produces outgoing changes. • PMML Import Wizard is broken (ACTP-9204)
Fixed a bug that prevented import of PMML models.
• Fixed several issues with the Model Hub preference page (ACTP-9129)
The Modeler now uses the offline mode per default when the Model Hub connection is not configured yet. The Model Hub connection can now be set 'Offline' without having filled out all fields correctly. Also, in case there are validation problems on the page, the error message does not change (or even disappear) when the input focus is switched from one field to another.
1.2. Rules Modeling
1.2.1. Improvements
• Dependency to commons-io was removed (ACTP-9640)
Chapter 1. Version: 9.0.2
• Skip model validation for projects with unresolved dependencies (ACTP-9342)
Model validation is skipped when there are unresolved dependencies. Unresolved dependencies lead to many consequential errors that will usually be resolved once the dependencies are fixed.
• Double-Checked locking in generated source code (ACTP-8961)
Fixed the finding "Code Correctness: Double-Checked Locking" in the generated code.
1.2.2. Fixed Bugs
• Unexpected error for structure attributes (ACTP-9843)
Fixed a bug where a "write-only" error is issued for an attribute that is referenced but does not exist. • Fixed a bug in the model validation (ACTP-9841)
If a rule project A uses an unknown data type then it's validation will produce an error. If A has a reference on another rule project B than A should automatically be revalidated as soon as the data type was defined in B. This did not happen and was fixed.
• Test Suite can not find Tests after refactoring a Model Project (ACTP-9773)
Fixed a bug where Test cases could not be found by Test Suites after moving a Model Project to another Module or changing it's Model Project Id.
• Rule models could not be selected in various Wizards (ACTP-9647)
Fixed a bug that prevented from selecting a rule model when using Import Wizards or the "Extract Branch ..." refactorings.
• Fixed some issues with Test Data Import (ACTP-9639)
• Expected collection values now are represented by the empty collection literal "{}" instead of being imported as missing.
• Empty string values now are represented by the empty string literal "" instead of being imported as missing.
• Time and Date-Time values now are represented with the corresponding literals instead of being imported as strings (or ignored).
• Error Marker in Test Editor is not visible (ACTP-9415)
Fixed a bug that prevented visibilty of error marker in Test Editor. • Output parameter assignment not visible in properties view (ACTP-9411)
Chapter 2. Version: 9.0.1
Copyright © ACTICO GmbH 4
Chapter 2. Version: 9.0.1
2.1. Modeler
2.1.1. New Features
• Allow to define the stream name initially (ACTP-7928)
When creating a new Module it is now possible to set the stream name. • Migration from Modeler 6,7 and 8 (ACTP-6802)
Modeler 9 provides an import wizard to migrate rule projects created with ACTICO Modeler 6 and 8 and from Visual Rules Modeler 6, 7 and 8.
2.1.2. Fixed Bugs
• Imprecise compare results for changed resources after reconnecting a Module (ACTP-9277)
In case of Module re-connections the Modeler's compare functionality showed imprecise differences. Both file versions - local and remote - were shown as outgoing and incoming at the same time. With this bugfix the Modeler presents all changes as outgoing changes.
• Unsuspected problem markers are displayed (ACTP-9264)
Fixed a bug that kept already fixed problem markers in the Modeler. • Overwrite local changes on deleted model project fails (ACTP-9220)
An error was fixed that prevented users to overwrite locally deleted model projects. • Model Hub Connection is not usable after a while (ACTP-9213)
Fixed a bug where the Model Hub Connection was not usable because of unprocessed responses from Model Hub.
• Exception on deleting a Module containing Model projects (ACTP-9206)
An error was fixed that led to failures while deleting Modules containing Model projects. • External OIDC authentication together with mapped user ID leads to problems (ACTP-9088)
Fixed a bug that led to situations where the current user was mistakenly not considered himself. This occurred only with the authentication method EXTERNAL_OIDC, in connection with attribute mappings that mapped the userId to another field.
• Internal error with wrong Model Hub credentials (ACTP-9076)
Fixed a bug where Modeler was not able to handle invalid user credentials. • "Model Project Dependencies" classpath containers disappear (ACTP-8946)
Fixed a bug where the "Model Project Dependencies" classpath containers disappeared after deleting and recreating a Model Project.
• Errors when Model Hub Connection is in offline mode (ACTP-8940)
When trying to work with Model Hub Versioning although the connection is set offline, a dialog is shown, asking to activate the connection.
Chapter 2. Version: 9.0.1
2.2. Rules Modeling
2.2.1. Fixed Bugs
• Deletion of a Rule Project does not lead to outgoing change (ACTP-9261)
Fixed a bug where the Model Hub Activities view was not updated after deleting a Model Project. • Error when running rule tests (ACTP-9153)
An error was fixed that prevented the test execution environment to load all rule model dependencies. • Selecting literals with Java implementation leads to error dialog (ACTP-9038)
Fixed a bug that led to error dialog popping up when literals with external Java implementation were selected in ACTICO Modeling Explorer.
• Reject of rule element deletion in compare leads to corrupt model (ACTP-8943)
Fixed a bug where models got corrupted when a rule element deletion was rejected in the compare editor. • Compare with local history and each other (ACTP-8941)
Fixed "Compare with local history" and "Compare with each other" which did not have any effect. • Opening a flow rule fails (ACTP-8914)
Fixed a bug that prevented opening flow rules that contained references to structural types in the flow rule editor. Enhanced the editor by rendering those references as boxed groups that can be expanded and collapsed.
• Changed parameter name for setting log level in Rule Test executions (ACTP-8687)
A new VM argument "-DlogLevel=debug" is introduced, which changes the log level in Rule Test executions. This parameter replaces the former "-l debug" program argument. Allowed values correlate with Log4J's log levels.
• Error Decorations in the Test Editor (ACTP-7029)
Fixed a bug where Error Decorations in the Test Editor are not always displayed correctly, i.e. it could happen that only a warning was displayed when there also was an error for the decorated element.
2.3. DMN Runtime
2.3.1. Fixed Bugs
• Umlaut in DMN Decision Table is not encoded correctly (ACTP-8815)
Fixed a bug that produced errors when a DMN service was called and provided string value results that contained special characters like Umlauts.
Chapter 3. Version: 9.0.0
Copyright © ACTICO GmbH 6
Chapter 3. Version: 9.0.0
3.1. Modeler
3.1.1. New Features
• ACTICO Modeler 9 (ACTP-8576)
ACTICO Modeler has undergone major modernizations and a few new concepts have been introduced. Significant changes are:
• Introduction of modules to group model projects and models. Modules are versioned, released and deployed in Model Hub.
• Easier management of dependencies. The ruleproject.vr was replaced with a new editor. Maven based projects using a pom.xml are not supported.
• Dependencies can be resolved from Model Hub. There is no need to have all model projects in the workspace anymore. Modeler does not require a Maven repository connection.
• Versioning of model projects in Model Hub instead of Team Server
• Compare and Merge functionality was improved and upgraded to latest version. • Late binding using stream dependencies.
• Introduction of a new model project type "Extension" to write java code for Rules service types, actions types and function implementation. This replaces the support for Eclipse based java projects.
Modeler 9.0 is compatible with Model Hub 9.0 and Execution Server 9.0.
3.1.2. Improvements
• The Modeler's home and license directory handling has been changed (ACTP-7343)
The Modeler's home and license directories can now be specified with the environment variables " actico.home" and " actico.license.directory". Detailed documentation can be found in the chapters "Configuring the Data Directory" and "Configuring the License Directory" of the Rule Modeling Guide.
• Support for Java 11 (ACTP-7272)
Java 11 is supported and preferred. Oracle Java 8 can still be used. • Default heap size (ACTP-4996)
The default heap size of the Modeler was increased from 780MB to 2GB
3.2. Rules Modeling
3.2.1. Improvements
• Rules Modeling Guide (ACTP-5017)
Restructured the Rules Modeling Guide.
• Reworked Documentation Generation for Rule Models (ACTP-2760)
The feature Generate Documentation was reworked. The HTML Export is improved. The output to Word and PDF is discontinued.
Chapter 3. Version: 9.0.0
3.2.2. Fixed Bugs
• Elements are not assigned to groups anymore (ACTP-1676)
Chapter 4. Version: 8.1.15
Copyright © ACTICO GmbH 8
Chapter 4. Version: 8.1.15
4.1. Modeler
4.1.1. New Features
• Change known dependencies during migration (ACTP-9632)
When migrating Projects to Modules, coordinates of known dependenies, like the Visual Rules Runtime API, will be changed to their Platform 9 specific coordinates.
Chapter 5. Version: 8.1.14
Chapter 5. Version: 8.1.14
5.1. Modeler
5.1.1. Improvements
• Improve Marker Decoration Performance (ACTP-9686)
Marker decoration performance has been significantly improved.
5.1.2. Fixed Bugs
• Fix and document how to configure client certificate to connect to Model Hub via SSL (ACTP-9606)
Client certificate-based SSL communication with Model Hub has been fixed. There are two separate ways to configure the Modeler to use the client certificate:
(1) By importing the certificate into the trust store of the JDK that is used to start the Modeler
(2) by referencing a Java Key Store via VM variables set in "MODELER_INSTALL_DIR\eclipse\modeler.ini". The two variables needed are Djavax.net.ssl.keyStore=PATH_TO_KEYSTORE_FILE and
-Djavax.net.ssl.keyStorePassword=PASSWORD. Both means of configuration are in-line with the Java specification. Therefore further details can be found there.
• Deadlock when starting Modeler (ACTP-9553)
Fix a bug that prevented starting Modeler.
5.2. Rules Modeling
5.2.1. Improvements
• Double-Checked locking in generated source code (ACTP-8961)
Fixed the finding "Code Correctness: Double-Checked Locking" in the generated code.
5.2.2. Fixed Bugs
• Compare Editor does not work for a Rule Model or a Rule (ACTP-9719)
Fixed a bug where the Compare Editor for a Rule Model or a Rule threw an exception and therefore did not show comparison content.
• ErrorMarker on Decision Rule Element is not visible (ACTP-9715)
Fixed a bug where an error marker was not visible on Decision Case Rule Element. • Fixed a bug in the model validation (ACTP-9531)
Fixed a bug that produced error messages whenever the model validation starts. • Renaming of element name sometimes impossible (ACTP-9497)
Fixed a bug where it was sometimes not possible to rename an element name within the property view since the mouse cursor position is set to the first position each time the element name was clicked. In addition, the element and error marking symbols flashed continuously.
Chapter 5. Version: 8.1.14
Copyright © ACTICO GmbH 10
Fixed a bug that prevented visibilty of error marker in Test Editor. • Output parameter assignment not visible in properties view (ACTP-9411)
Chapter 6. Version: 8.1.13
Chapter 6. Version: 8.1.13
6.1. Rules Modeling
6.1.1. Fixed Bugs
• Unsuspected problem markers are displayed (ACTP-8913)
Fixed a bug that kept already fixed problem markers in the Modeler.
6.2. DMN Runtime
6.2.1. Fixed Bugs
• Umlaut in DMN Decision Table is not encoded correctly (ACTP-8815)
Fixed a bug that produced errors when a DMN service was called and provided string value results that contained special characters like Umlauts.
Chapter 7. Version: 8.1.12
Copyright © ACTICO GmbH 12
Chapter 7. Version: 8.1.12
7.1. Rules Modeling
7.1.1. Fixed Bugs
• Fixed a bug that prevented from merging specific changes (ACTP-8345)
Fixed a bug that prevented saving a rule when a merge of a specific change rather than the entire set of changes had been performed.
Chapter 8. Version: 8.1.11
Chapter 8. Version: 8.1.11
8.1. Rules Modeling
8.1.1. New Features
• Visual Rules model migration (ACTP-7826)
Added migration for Visual Rules models created with version 6.4.7 and later, version 7 and version 8. The following features had changes in the meta model and are not supported anymore. Those are removed during migration:
• Option "Enable individually (with imports)" in the action configuration of rule tests which offers to enable individual actions without disabling all imported actions. Option is replaced with "Enable individually". • Possibility to define the mapping of a structure attribute to a JSON attribute so that you can process JSON
attributes which don't follow the Java attribute naming constraints. The mapping is removed.
• For the resource type "HTTP Resource", the authentication method "Client Token Forwarding" is reverted back to "Identity Management Context-ID".
8.2. DMN Modeling
8.2.1. Fixed Bugs
• Validation error in "Movie Ticket Pricing DMN" example model (ACTP-7882)
Introduced new Item Definition Seating to fix the validation error in Movie Ticket Pricing DMN example model.
Chapter 9. Version: 8.1.10
Copyright © ACTICO GmbH 14
Chapter 9. Version: 8.1.10
9.1. Rules Modeling
9.1.1. Fixed Bugs
• Inherited attribute in group was not displayed correctly, when default value was assigned to it (ACTP-7066) A bug related to the display of inherited group attributes of rules structures was fixed. The bug occurred when a structure with a grouped attribute was used as super type and a default value was assigned to the inherited group attribute.
9.2. DMN Modeling
9.2.1. New Features
• DMN Content Assist supports "Dot Notation" (ACTP-7861)
The DMN Content Assist (Ctrl+Space) is much improved. Specifically, after a dot it now only lists the names of information items possible at this location.
9.2.2. Fixed Bugs
• Inplace Editor changes are not applied if content assist was open (ACTP-2939)
Chapter 10. Version: 8.1.9
Chapter 10. Version: 8.1.9
10.1. Modeler
10.1.1. Fixed Bugs
• Fixed a bug in authentication dialog when connecting against Model Hub (ACTP-6548)
Fixed a bug with authentication dialog when connecting against Model Hub. The dialog opened too often which was unnecessary.
10.2. Rules Modeling
10.2.1. Fixed Bugs
• Saving Test Suites failed (ACTP-6594)
Chapter 11. Version: 8.1.8
Copyright © ACTICO GmbH 16
Chapter 11. Version: 8.1.8
11.1. Rules Modeling
11.1.1. Improvements
• Service Types in Context Palette will not be shown anymore (ACTP-5793)
To reduce visual load, the Service Type of a Service is not displayed any more in the flow rule editor's Context Palette (the palette shown on the right side of the flow rule editor).
• Search Reference View shows verbose contents (ACTP-5464)
Rule element search results were cluttered with very detailed results. The logic for displaying those results has been reverted to a less detailed version.
11.1.2. Fixed Bugs
• Removed unnecessary dependencies during Rule Tests (ACTP-6304)
Fixed a bug where unnecessary dependencies are located on classpath during Rule Testing. • Fixed some bugs related to the Team Server functionality in the Modeler (ACTP-5348)
The HEAD branch was displayed for a tag even if it was created for another branch. The initial selection of the branch in the "Replace With" dialog sometimes was wrong. "Replace With" failed when a resource in a project was replaced.
• Fixed a bug where tooltips cannot be disabled (ACTP-3385)
Fixed a bug where tooltips in the flow rule editor are displayed even if their display is explicitly disabled. • Locked package resource on Team Server blocks the entire project for other users (ACTP-2316)
A Modeler bug was fixed that led to a whole Team Server project being locked, when instead only a project resource should be locked.
• Comparison prevented by ClassCastException (ACTP-2172)
Fixed ClassCastException when comparing models with empty string list.
11.2. DMN Modeling
11.2.1. Fixed Bugs
• Enhancements for Copy&Paste in DMN Expression Editor (ACTP-5889)
Copy&Paste now supports nested structures in arbitrary hierarchy levels. It also behaves more consistent regarding inserting/overwriting elements. Cut just cuts the values instead of removing columns or rows. Also, Paste now overwrites values instead of inserting new columns/rows. In contrast, Drag&Drop moves or inserts columns or rows. If a context entry is copied, a single-entry context automatically is created when pasting on a cell that accepts a DMN Expression.
• Editing DMN elements does not work without "DMN for Avaloq" license feature (ACTP-5830)
The Modeler's license check mechanism has been corrected for users without "DMN for Avaloq" license feature. The previous version had a bug that prevented many DMN editing operations in case the "DMN for Avaloq" license feature was not available.
Chapter 12. Version: 8.1.7
Chapter 12. Version: 8.1.7
12.1. Modeler
12.1.1. New Features
• Support for Model Hub 8.1 (ACTP-3383)
Support of Model Versioning of Model Hub 8.1 as an alternative to Team Server.
12.2. Rules Modeling
12.2.1. Fixed Bugs
• Integer literal validation. (ACTP-5008)
Fixed a bug, that showed a validation error when assigning Integer.MIN_VALUE to an Integer field.
12.2.2. Other Changes
• Revision list in "Restore from Team Server Dialog" is sorted by Date (ACTP-5093)
The Revision list in "Restore from Team Server Dialog" is now sorted by Date instead of Revision.
12.3. Rules Runtime
12.3.1. Other Changes
• Upgraded library javax.mail (ACTP-5515)
The library javax.mail was updated to a newer version due to the vulnerability SONATYPE-2017-0492.
12.4. DMN Modeling
12.4.1. Fixed Bugs
• Editing DMN models connected with Team Server (ACTP-4971)
Fixed a bug that prevented editing DMN models connected with Team Server.
12.5. Avaloq BRE Adapter
12.5.1. Other Changes
• Feature name "DMN Modeler for Avaloq" (ACTP-5741)
Chapter 13. Version: 8.1.6
Copyright © ACTICO GmbH 18
Chapter 13. Version: 8.1.6
13.1. Modeler
13.1.1. Improvements
• Default heap size (ACTP-4996)
The default heap size of the Modeler was increased from 780MB to 2GB
13.2. Rules Modeling
13.2.1. Fixed Bugs
• API reference was missing in help (ACTP-3428)
Fixed a bug where the API reference was missing in the help content
• Incorrect literal handling of "java.util.Calendar" type when variable type is "Any" (ACTP-3365) A bug preventing correct assignment of a " Date" type with a Java implementation of " java.util.Calender" to an " Any" type was fixed.
• Fixed inconsistent behaviour between "date()" function and "#" notation when executing in different time
zone (ACTP-2240)
Having a time zone with daylight saving time (e.g. CET) in the Modeler but not during Rule execution, dates defined with the #-notation in daylight saving time (e.g. #2018-05-04#) were transformed to the day before (eg. #2018-05-03#).
13.3. DMN Modeling
13.3.1. Fixed Bugs
• Generate Services in Rule Model (ACTP-5252)
Fixed a bug in the action "Generate Services in Rule Model..." preventing the action to generate all necessary packages if the DMN model uses imports.
• FEEL Namespace Declaration is missing in DMN file (ACTP-3441)
Chapter 14. Version: 8.1.5
Chapter 14. Version: 8.1.5
14.1. Rules Modeling
14.1.1. Improvements
• Constant declarations in generated code are ordered inconsistently (ACTP-2773) Constant declarations in generated code now have a fixed order.
14.1.2. Fixed Bugs
• Testeditor does not show Testresults (ACTP-3358)
Fixed a bug that prevented to display test results in Testeditor. • Reuse Rule Models from archive is not possible (ACTP-3328)
Fixed a bug that prevented to reuse Rule Models from archive.
• Continuously deadlock by organizing reuse packages operation (ACTP-3300)
Chapter 15. Version: 8.1.4
Copyright © ACTICO GmbH 20
Chapter 15. Version: 8.1.4
15.1. Rules Modeling
15.1.1. Improvements
• "Show all" option for selecting a Super Type (ACTP-1771)
Added the option to also show not yet imported Structures when selecting a Super Type for a Structure.
15.1.2. Fixed Bugs
• Modeler does not allow to save changes (ACTP-3141)
Fixed a bug that prevented flow rules and dependency diagrams to be saved under certain circumstances. • "add Map Entry" shortcut (ACTP-1760)
Fixed a bug which prevented the shortcut CTRL+Insert of the action "add Map Entry" from working.
15.2. DMN Modeling
15.2.1. Fixed Bugs
• Unable to load large DMN Model (ACTP-3138)
Fixed a bug that prevented loading of large DMN Model
• Delete on decision table inputvalue cell deletes the input column (ACTP-3115)
Fixed a bug in the DMN expression editor that caused the deletion of whole input column in a decision table when just the cell should have been cleared.
• Rule Test invalid after updating flow rules using "Generate Services in Rule Model..." (ACTP-3105)
Fixed a bug that disabled code generation of replaced Rule Model by "Generate Services in Rule Model..." action.
Chapter 16. Version: 8.1.3
Chapter 16. Version: 8.1.3
16.1. Rules Modeling
16.1.1. Fixed Bugs
• ClassCastException while double clicking a Rule Test inside a Test Suite (ACTP-3127)
Fixed a bug which prevented ClassCastExcetion while double clicking a Rule Test inside a Test Suite. • Compare & Merge Dialog (ACTP-3007)
Fixed a bug that caused broken buttons and missing icons within the compare and merge dialog. • Typos in Rules Modeling Guide (ACTP-2896)
Fixed some typos in the Rules Modeling Guide.
16.2. Rules Runtime
16.2.1. Fixed Bugs
• SOAP XML request can not be parsed by runtime (ACTP-3222)
Fixed a bug where a SOAP XML request can not be parsed by runtime when two tags are nested but have the same name.
Chapter 17. Version: 8.1.2
Copyright © ACTICO GmbH 22
Chapter 17. Version: 8.1.2
17.1. Rules Modeling
17.1.1. New Features
• New collection function indexOf (ACTP-2302)
New collection function indexOf(Any List, Any) is introduced. The function returns the index of the first occurrence of the specified element in the list, or 0 if the list does not contain the element. If the list is null, 0 is returned. It is also possible to search for null in the list.
17.1.2. Improvements
• Removed "Simple Rules" feature (ACTP-2572)
The feature "Simple Rules" has been removed.
• Tooltip for Input/Output Data in FlowRule Editor (ACTP-1701)
FlowRule Editor provides now a tooltip for Input/Output Data. The tooltip displays description of the data under mouse pointer if available.
17.1.3. Fixed Bugs
• XSD importer generates multiple types for same complex structure type (ACTP-3012)
Fixed a bug which prevents multiple type creation for same complex type structures. • XSD importer type creation problems for optional primitive and object type (ACTP-3010)
Fixed a bug which handles object type creation when attribute optional=true is used. • Modeler freezes from time to time (ACTP-2975)
Fixed a bug where the Modeler freezes from time to time.
• JavaDoc handling not correct when synchronizing data types in Java Type Library (ACTP-2909)
Fixed a bug where the JavaDoc handling is not correct when synchronizing data types in Java Type Library • Code generation for Integer comparison (ACTP-2806)
Fixed a bug which caused a NullPointer exception when comparing primitive and nullable Integer. • Data types synchronization problem for java.util.Collection (ACTP-2805)
Fixed a bug which prevents to create Collection type always Any for java data types synchronization. • Modeler Test Execution (ACTP-2657)
Fixed an issue where a mismatch of test result expectations and actual values had been declared just as warnings instead of errors. Additionally, warnings
Chapter 17. Version: 8.1.2
are now issued for missing expectations if the actual result is Null or Empty.
• Resizing of Team Server Connection Wizard (ACTP-1706)
Fixed a bug which caused Team Server Connection Wizard to shrink when opening repeately. • Organize Package Reuses (ACTP-1646)
Fixed a bug in the action "Organize Package Reuses" that caused the incorrect removal of package resuses and prevented the addition of further required package reuses.
17.2. DMN Modeling
17.2.1. New Features
• "Save As Image File..." Action (ACTP-3034)
The "Save As Image File..." action is now available in DRD and Decision Service editors. The action can be triggered via editor context menu "File>Save As Image File...".
• Print Action (ACTP-2988)
The print action is now available in all editors. The print action can be triggered via shortcut "Ctrl+P", editor context menu "File>Print..." or window menu "File>Print...".
• "Add Existing Requirements" now lists elements (ACTP-2982)
The "Add Existing Requirements" action now lists the DMN elements which will be added to the diagram instead of the requirements themselves.
• Rulers and Grid in DRD and Decision Service Editors (ACTP-2976)
Rulers and Grid are now available in DRD and Decision Service editors and can be configured in ACTICO Modeler>Editors>Rules and Grid. Note that the settings will be applied only to new diagrams. Guides can be added to the rulers and allow for precise horizontal and vertical placement of elements in a diagram. By moving a diagram element close to a guide it will be attached to the guide.
• Create Rules Services for DMN Decision Services (ACTP-2917)
ACTICO Modeler provides the functionality to create Rules Services, Flow Rules and Data Types for DMN Decision Services.
• "Add Existing Requirements" action is available inside Decision Service Editor (ACTP-2893)
"Add Existing Requirements" action is included inside Decision Service Editor. Additionally by default it includes all transitive dependencies of all selected DMN Elements.
• Include transitive requirements in "Add Existing Requirements" action (ACTP-2892)
Added a new checkbox "include transitive" to the "Add Exisiting Requirements" popup dialog. When checked, the action also adds all transitive requirements to the diagram. The default value of the checkbox is unchecked.
Chapter 17. Version: 8.1.2
Copyright © ACTICO GmbH 24
From now on using the "Add Existing Requirements" action is possible when multiple DMN elements are selected.
• Enabled key bindings for global actions iniside Decision Requirement Diagram and Expression Editor (ACTP-945)
From now on actions like copy, paste, cut, select all, undo, redo is possible using the "Ctrl+C","Ctrl+V","Ctrl +X","Ctrl+A","Ctrl+Z" and "Ctrl+Y" keys respectively. These actions are available while inplace editing inside Decision Requirement Diagram and Expression Editor.
17.2.2. Improvements
• Bottom-up layout for "Arrange All" action (ACTP-2956)
Changed the layout for the "Arrange All" action from top-down to bottom-up. As a result the requirements now point upwards.
• Variable and element names in content assist (ACTP-2907)
Content assist now only lists the variable name of a DMN Element instead of both element name and variable name. The element name is shown in brackets behind the variable name.
• Renamed "Show Existing Requirements" and "Show Existing Notes" (ACTP-2894)
"Show Existing Requirements" and "Show Existing Notes" actions are renamed to "Add Existing Requirements" and "Add Existing Notes" respectively.
• Content assist for decision tables (ACTP-2890)
The content assist for decision tables now considers the allowed Values and the type of the input column. The content assits will now:
• list the input values
• if the input values are empty and the input column has a type, the allowed values of the item definition are listed
• otherwise nothing is listed
17.2.3. Fixed Bugs
• Opening and closing DMN projects results in Exception in certain cases (ACTP-3020)
Fixed a bug where opening and closing DMN projects results in Exception in certain cases. • Decision Service Editor connection handles (ACTP-2967)
Removed the connection handles from DMN elements in the Decision Service Editor. • Undo of type change causes an error (ACTP-2964)
Fixed a bug that occured if a change to the type of a Business Knowledge Model had been undone. • Drag&Drop of DRG Elements to editor section (ACTP-2959)
Fixed a bug that caused an exception when already existing DRG Element is dragged from the navigator over the editor section.
• Incorrectly enabled delete actions (ACTP-2953)
Fixed a bug that incorrectly enabled the "Delete from Diagram" and "Delete from Model" action for elements which may not be deleted.
Chapter 17. Version: 8.1.2
Decisions can now be placed and moved without any restriction within the Decision Service Editor. Decision Service input elements (Decision or Input Data) are decorated with I . Other elements outside of Decision
Service box have no effect.
• Decision service not resizable (ACTP-2940)
Fixed a bug which prevented decision services to be resized. • Decision services containing invalid input decisions (ACTP-2916)
Fixed a bug which caused decision services to contain invalid input decisions. • Drag&Drop of boxed expressions (ACTP-2888)
Fixed a bug with Drag&Drop in decision tables and contexts that occured when the dragged cell is dropped on itself.
• DMN validation for 'Unknown name' errors (ACTP-2887)
Fixed a bug with where 'Unknown name' errors were reported for names that were defined in sub-components of Item Definitions.
• Toolbar actions like "Arrange All" disappear sometimes (ACTP-2886)
Fixed a bug that removes actions from toolbar in editors.
• Adding or Deleting of Decision owned/made properties section of Organizational Unit (ACTP-2861)
Fixed a bug which caused an exception when adding/deleting from the list of Decisions made or Decisions owned in the Organizational unit property section.
• Drag&Drop of resources to editor section (ACTP-2838)
Fixed a bug that caused a resource to be deleted when it is dropped from the navigator to the editor section.
• Content Assist for DMN (ACTP-2653)
Fixed a bug in the Content Assist for DMN elements where existing text parts where not replaced correctly.
17.3. DMN Runtime
17.3.1. Fixed Bugs
• Only DRG elements related to the called decision service are considered (ACTP-3049)
Fixed a bug where the DMN Decision Service type considers all DRG elements for model parameters. Now only the DRG elements related to the called decision service are considered.
Chapter 18. Version: 8.1.1
Copyright © ACTICO GmbH 26
Chapter 18. Version: 8.1.1
18.1. Rules Modeling
18.1.1. Improvements
• Code Generator respects Data Type with name "Object" (ACTP-2105)
Code Generator uses full qualifed names for types and does not fail by data type with name Object.
18.1.2. Fixed Bugs
• Inherited groups throws exception in Rule Explorer (ACTP-2734)
Fixed a bug that prevented expanding of Data Tape containing inhereted attribute group(s) in Rule Explorer • Code generation for imported XML types failed (ACTP-2688)
Fixed the bug that produced invalid default value during XSD Import. These had impact on code generation. • Modeler online help (ACTP-2661)
Fixed an issue which, when Modeler is running in German, prevented the online help to list the following manuals:
• Java Integration Guide • Database Integration Guide • Function Reference
• XSD import does not consider nullable boolean type (ACTP-2444)
The XSD import created boolean instead of java.lang.Boolean for XSD xsd:boolean that might be null.
18.2. Rules Runtime
18.2.1. Fixed Bugs
• Support for deep nested xml sequences (ACTP-2106)
XML support was extended. Runtime is now able to convert deep nested xml sequences to java and and vice versa
18.3. DMN Modeling
18.3.1. New Features
• Moved the initial location of the decision service frame (ACTP-2493)
Slightly moved the initial location of the decision service frame when opening a decision service without layout information. This prevents overlaps of Input Elements with the decision service frame.
• Improved Decision Service resizing/repositioning behavior (ACTP-2490)
If a Decision Service is moved or repositioned such that it will overlap elements, those elements are automatically repositioned to avoid any potential misinterpretation of the Decision Service Diagram
Chapter 18. Version: 8.1.1
regarding which elements are encapsulated in the Decision Service and which are not. Moreover, Input Data Elements can not be placed on a Decision Service any more.
18.3.2. Fixed Bugs
• DMN jars are not added to ACTICO Rules Dependencies (ACTP-2709) Fixed a bug that prevented retrieving DMN dependencies.
• Improved Error Location in the Problems View (ACTP-2130)
Fixed the Error Location in the Problems View for invalid Input and Output Values in Decision Tables and for invalid allowed values in Item Definitions. Instead of 'unknown' the actual location is displayed.
18.4. DMN Runtime
18.4.1. New Features
• Usage of qualified names with list values for input entries in decision tables (ACTP-2649)
An input entry in a decision table is a list of unary tests. A qualified name is a valid unary test .The value assigned to the qualified name is matched against the input expression value. If the values are equal, the input matches. If the assigend value of a qualified name is a list of values, the input expression value is now additionally matched against each value in the list. If the list contains the input expression value, the input matches.
18.4.2. Fixed Bugs
• Decision service with input decision(s) (ACTP-2564)
Fixed an issue which prevented the execution of a decision service with an input decision.
18.5. Avaloq BRE Adapter
18.5.1. New Features
• Avaloq Business Rules Adapter Guide (ACTP-2219)
Created Eclipse help documentation and PDF document for Avaloq Business Rules Adapter. • Dmn extension "editable" (ACTP-2195)
Added DMN extension "editable". The extension is supported for Item Definitions and Input Data. Elements that are defined as non-editable are read-only and have all actions disabled.
Requires Avaloq Adapter license.
• DMN extension "enumeration" (ACTP-2192)
Added DMN extension "enumeration" for item definitions:
• An item definition can be added as enumeration via context menu New Element > Enumeration
• Added new property section for enumerations, which allows the following actions: • Add literals to the enumeration
• Remove literals from the enumeration
Chapter 18. Version: 8.1.1
Copyright © ACTICO GmbH 28
Requires Avaloq Adapter license. • DMN extension "inheritance" (ACTP-2191)
Added DMN extension "inheritance" for item definitions and enumerations. An extended item definition contains all item components of the super type, while an extended enumeration contains all literals of the super type.
Added the "Extends" field in the respective property section to specify a super type for an item definition or enumeration:
• For an item definition all item components of the super type are copied into the item definition. • For an enumeration all literals of the super type are copied into the enumeration.
All inherited item components and literals are decorated and read-only.
Added the action "Update Extended Item Definitions" to the context menu of "Project Explorer" and "Rule Explorer", which synchronizes the inherited item components and literals of all item definitions and enumerations within the selection with the item components and literals of their super types. Requires Avaloq Adapter license.
• Avaloq extension elements and attributes (ACTP-1776)
Added "Avaloq" property section to display extension element "targets" for Dmn Elements, and extension attributes "metaClass" and "principal" for Item Definitions.
Chapter 19. Version: 8.1.0
Chapter 19. Version: 8.1.0
19.1. Rules Modeling
19.1.1. Fixed Bugs
• Download source code for libraries (ACTP-2225)
Fixed a bug which prevented the download of source code jars for dependent libraries, even when the "Download source code" checkbox on the "Libraries" preferences page was active.
• Icon decorations in content assist (ACTP-2171)
Icon decorations in the content assist are now correctly displayed again for input (I)/output (O) data elements and read-only (r) attributes.
19.2. DMN Modeling
19.2.1. New Features
• Reuse elements like decisions, business knowledge models or item definitions across multiple models
(ACTP-2514)
Elements of existing DMN models can now be reused in other DMN models via imports. This allows decisions, input data, business knowledge models, knowledge sources, and item definitions to be shared and reused across multiple models. An Import tab was added to the properties view for a DMN model.
You can also just drag&drop elements from another model to your decision requirements diagram, and an import is added automatically.
Also, DMN hrefs with no location URI, an imported location URI or a namespace are now supported. DMN imports are resolved using the namespace defined by the import.
• "Question/Answers" for decisions (ACTP-2505)
The "Question" and "Allowed Answers" fields have been removed from the "Settings" tab. They are now only shown on the separate tab "Question/Answers".
• DMN model name is used as default for namespace and namespace prefix (ACTP-2501)
The DMN model name is used as default for the namespace within the DMN model properties. Also, the default namespace prefix is derived from the imported model name when adding a model import. • Decoration of imported model elements (ACTP-2301)
Imported model elements are decorated with a small grey arrow in the top-left corner and are read-only. This way you can easily see which elements are actually references to elements from other models.
• Various improvements for DMN imports and model validation. (ACTP-2299)
• Content assist on type references now additionally lists imported item definitions
• Holding the Ctrl-key now turns type references in the "Properties" view into hyperlinks, leading to the item definition.
Chapter 19. Version: 8.1.0
Copyright © ACTICO GmbH 30
• The DMN model validation respects references to imported elements in literal expressions. A reference must be prefixed.
• The DMN model validation now validates type references, i.e. references to local and imported item definitions as well as FEEL data types.
• Fixes an issue where the navigation to elements from the "Problems" view via double-click did not work. • Fixes an issue in the expression editor where the whole expression was displayed with a red underline
instead of just the erraneous parts.
• Fixes an issue in the expression editor where the expression was not validated if it was just created. • Handling of unresolved model elements (ACTP-2242)
Decision requirements editor can now properly handle unresolved model elements. This can happen, when referenced elements from other models cannot be found because the corresponding models are not available or do not contain the elements anymore. Unresolved elements can be moved and deleted from diagrams. However, requirements starting or ending in unresolved elements cannot be created.
• Create and delete DMN models (ACTP-2063)
A DMN project now allows multiple DMN models. They can be created inside an existing project via the New > DMN Model menu entry. DMN models can now also be deleted, renamed, and moved via drag&drop.
• Automatic validation of DMN models can be deactivated (ACTP-1805)
Automatic validation of DMN models can be deactivated by turning off the "Validate Modeler Projects Automatically" option in the "Projects" menu.
19.2.2. Improvements
• Improvements for Content Assist (ACTP-2494)
The Content Assist has been further improved to only propose content suggestions relevant to the specific input field. Additionally, basic data types are now displayed without the FEEL prefix.
• Decision Service Diagrams (ACTP-2253)
A diagram showing all elements of a decision service is automatically created when you open an existing decision service for which a diagram was never drawn before.
• Clarification of behaviour of unary test - (dash) when input is null (ACTP-2093)
The DMN Modeling Guide now describes the behaviour of the unary test - (dash) in more detail.
Specifically, the test fails when the input is null , unless null is explicitly mentioned in the list of allowed
values. This is according to the DMN specification but proved to be unexpected to some users.
19.3. DMN Runtime
19.3.1. New Features
• Reuse elements like decisions, business knowledge models or item definitions across multiple models
(ACTP-1367)
Qualified names and types of imported elements are now supported in FEEL expressions. The first element of a qualified name or type may be the namespace prefix. The namespace prefix is required for imported elements. It is separated from the name by the '.' character.
Chapter 20. Version: 8.0.2
Chapter 20. Version: 8.0.2
20.1. Rules Modeling
20.1.1. Improvements
• XSD Importer ignores default values of attributes (ACTP-1620)
During an XSD Import, Modeler now imports the default values of XSD elements into the default values of the corresponding elements (structures, attributes) in the rule model.
20.1.2. Other Changes
• Rules Runtime (ACTP-2252)Rules Runtime is updated to version 6.8.1.
20.2. DMN Modeling
20.2.1. New Features
• The ACTICO modeler now supports Namespace-based URIs in element references (ACTP-2121)
Namespace-based URIs that are used in the href attribute of Requirement Elements in the DMN files are supported.
20.2.2. Fixed Bugs
• Inplace editor for DRG element name closes immediatly when adding new elements (ACTP-2135)
Fixed a bug where the inplace editor for a DRG element name closed immediatly when adding new elements.
• Allowed values for ItemDefinition couldn't be removed (ACTP-1954)
Fixed a bug which prohibited the user to remove allowed values of ItemDefinitions. • ACTICO Modeler uses "DMN" as type for import but should use the DMN xsd URI (ACTP-1524)
Fixed a bug where dmn:import elements where created with "DMN" as importType instead of the DMN xsd URI (http://www.omg.org/spec/DMN/20151101/dmn.xsd).
20.3. DMN Runtime
20.3.1. Fixed Bugs
• ACTICO Modeler uses "DMN" as type for import but should use the DMN xsd URI (ACTP-1524)
Fixed a bug where dmn:import elements where created with "DMN" as importType instead of the DMN xsd URI (http://www.omg.org/spec/DMN/20151101/dmn.xsd).
20.3.2. Other Changes
Chapter 20. Version: 8.0.2
Copyright © ACTICO GmbH 32
If the condition of a FEEL filter expression evaluates to true, the item is selected. If the condition evaluates to false or any other result, the FEEL filter continues now the evaluation of further list items but doesn't select them. Previously, the evaluation result of the filter expression at all was null. Filtering with numbers is not affected.
20.4. Avaloq BRE Adapter
20.4.1. New Features
• The ACTICO Modeler supports Import of DMN Models (ACTP-2070)
You can add import to other DMN Models via Import Tab in Property Views for DMN Model. It is also possible to reuse DRG Elements from imported DMN Models in DRD Diagrams
Chapter 21. Version: 8.0.1
Chapter 21. Version: 8.0.1
21.1. Rules Modeling
21.1.1. Fixed Bugs
• Unable to remove or move package reuse (ACTP-2056)
Fixed a bug which helped to remove, move up and move down of package reuse. Previously these actions were disabled.
• Node descriptions are displayed in bold (ACTP-2018)
Fixed a bug that node descriptions are displayed in bold again • Synchronize XML datatypes does not work (ACTP-2015)
Fixed a bug which helped to synchronize XML data types. Previously this could cause
NoClassDefFoundError org/eclipse/emf/compare/match/IEqualityHelperFactory when synchronizing XML data types.
• Refactoring is not working properly for ISA and ValuesOf usages (ACTP-1772)
Fixed a bug when refactoring ISA and VALUESOF expressions. • Explicit and Implicit Boolean checks behave different (ACTP-1607)
Fixed a bug that caused different behaviour for explicit (booleanValue = true) and implicit boolean checks (booleanValue).
21.1.2. Other Changes
• Misleading information about default value (ACTP-1693)
Current Modeler doesn't set the default value for all data types as "null". Previously it sets the default value as "null" which misleads information for some data types.
21.2. DMN Modeling
21.2.1. Improvements
• User-friendly path information for error markers (ACTP-1817)
DMN Validation problem entries in the problems view are now displayed in a user-friendly path to the affected element in the location column.
21.2.2. Fixed Bugs
• Validation can fail with an exception if the name of a named element is null (ACTP-2099)
Fixed a bug in the DMN validation that occured if a named DMN element had no name assigned. Fixed a bug in the content assist function for the DMN expression editor that occured if the DRG contained a cycle in the requirements.
• Paste does not work anymore in expression editor (ACTP-2085)
Fixed a bug that prevented pasting into a cell in the DMN expression editor.
Chapter 21. Version: 8.0.1
Copyright © ACTICO GmbH 34
Changed description of business knowledge model and function definition attribute return type. Changed screenshot to show attribute.
• Allowed values for decision table are not validated (ACTP-2020)
Fixed a bug in the DMN validation that resulted in the allowed values for input clauses and output clauses of a decision table never being validated.
• Wrong validation message for default output value of decision table and allowed values of item definition
and messages are not shown in problems view (ACTP-2019)
Fixed a bug that resulted in the wrong validation messages to be displayed for the default output value of a decision table and allowed values of an item definition. Also, the error messages did only appear in the DMN expression editor but not in the problems view.
• Restoring workbench layout produced errors at startup (ACTP-2012)
Fixed a bug related to restoring the workbench layout on startup that produced lots of error messages in the error log.
• Fixed link in DMN Modelling Guide (ACTP-2008) PDF document contained an invalid link.
• Movie Ticket Pricing DMN example uses unlocalized weekdays (ACTP-2001)
Fixed a bug where unlocalized weekday strings were used in the Movie Ticket Pricing DMN example. • Renamed components Movie Ticket Pricing DMN examples (ACTP-1985)
Renamed the Movie Ticket Pricing DMN model. Renamed the Movie Ticket Pricing DMN Call model. Input data names are now using spaces, but variable names are still the same.
• Changed decision table of business knowledge model Calculate Bonus Points (ACTP-1974)
The hit policy unique of the decision table expects the decision table rules to be unique. Changed input entries for rule 2 and 5 in order to be unique. Added allowed input and output values to business knowledge model Calculate Bonus Points and Calculate Base Price.
• Help text in decision table hit policy (ACTP-1828)
Fixed a bug in the content assist for the decision table hit policy where the help text was not displayed completely in the popup window.
• Embedding an expression in a new context was prevented (ACTP-928)
Chapter 22. Version: 8.0.0
Chapter 22. Version: 8.0.0
22.1. Modeler
22.1.1. New Features
• New startup parameter for customizing "modeler.home" directory (ACTP-1605)
Previously the Modeler was using multiple different locations for storing it's license, secure storage data and internal Library Repository. In order to provide a central location for these data items a new " modeler.home" directory with the default location of " <user_home>\.actico\acticomodeler" was introduced. This default is overridable by specifying the vmargs parameter " -Dmodeler.home=<path_to_custom_folder>" in " <modeler_installation_dir>\eclipse \modeler.ini". Notes: 1) If the specified folder location is not writable an error log entry will be created and the default location will be used. 2) The last line of modeler.ini needs to be empty - otherwise the last (non empty) line will be ignored.
22.2. Rules Modeling
22.2.1. Improvements
• Code generation for multiple selected projects (ACTP-1751)
The Generate Rule Code action generates code for all rule models in all selected projects. Previously, the action was available only for an individual Rule Model. Now it is possible to select multiple Rule Projects and generate code for all selected projects in one step.
Improvements:
• It is possible to generate code for not yet loaded Rule Models (grey icon)
• The incremental code generation action now takes into account the currently selected Rule Projects and Rule Models
• The full code generation is now available in the context menu of the Rule Project
22.3. DMN Modeling
22.3.1. New Features
• Decision Model and Notation (DMN) Support (ACTP-1598)
ACTICO Modeler now supports the Decision Model and Notation (DMN) standard version 1.1. A new "DMN Project" type has been added that allows to model and execute DMN-conformant Decision Requirements Diagrams and decision logic using the FEEL expression language. Please see the "DMN Modeling Guide" for more info.
Chapter 22. Version: 8.0.0
Copyright © ACTICO GmbH 36
Chapter 23. Version: 6.8.0
Chapter 23. Version: 6.8.0
23.1. Modeler
23.1.1. New Features
• Eclipse Oxygen (VRFF-1727)Modeler is now based on Eclipse Oxygen. • Java 7 support dropped (VRFF-1726)
All components now require Java 8 to run. Java 7 support has been dropped.
This includes Modeler, Team Server, Execution Server, Identity Management and Builder. • Java Type Library must import java.lang.Number as Any (VRFF-1702)
Java Type Libraries now import java.lang.Number as "Any" instead of "Float" ( java.lang.Double). Previously this could cause ClassCastExceptions when the given java.lang.Number was not java.lang.Double.
• Java Type Library must import java.lang.Number as Any (VRFF-1660)
Java Type Libraries now import java.lang.Number as "Any" instead of "Float" ( java.lang.Double). Previously this could cause ClassCastExceptions when the given java.lang.Number was not java.lang.Double.
• Extend 'ASA' keyword in order to retrieve an enumeration literal from a String (VRFF-1441)
Enhanced the existing ASA keyword in order to be able to retrieve an (internal or external) enumeration literal by string. Examples:
• redLiteral := "RED" ASA Color
• New "selectAndJoin()" function to join lists into one list (VRFF-1439)
A new function selectAndJoin() has been added that performs join operations on provided list elements (aka flat-map operation). Example:
• myJoinedElements := selectAndJoin( inputCollection : this.myCollectionProperty ) • Query for all literals of an enumeration (VRFF-1367)
Added the new keyword VALUESOF in order to be able to retrieve a list containing all literals of a specified (internal or external) enumeration. Examples:
• colorLiterals := VALUESOF Color
• colorStrings := select(VALUESOF Color : toString(THIS))
23.1.2. Improvements
• "Java Type Library" also imports Javadoc from attached source jars (VRFF-1416)
During a "Java Type Library" synchronization, Modeler now also imports Javadoc from (Eclipse) source attachments of jars containing the classes. Previously the sources had to be in the binary jars themselves. • New function formatNumber(pattern, locale) (VRFF-1412)
Standard functions for pattern- and locale-based number formatting have been added. Specifically, the following functions are available:
Chapter 23. Version: 6.8.0
Copyright © ACTICO GmbH 38
• formatNumberLocalizedPattern(Float f, String pattern, String localeId) • Code generation for multiple selected projects (VRFF-1209)
The Generate Rule Code action generates code for all rule models in all selected projects. Previously, the action was available only for an individual Rule Model. Now it is possible to select multiple Rule Projects and generate code for all selected projects in one step.
Improvements:
• It is possible to generate code for not yet loaded Rule Models (grey icon)
• The incremental code generation action now takes into account the currently selected Rule Projects and Rule Models
• The full code generation is now available in the context menu of the Rule Project • Automatic refresh with filesystem (VRFF-1195)
Modeler now enables automatic file system synchronization by default. This should eliminate the need to press F5 to refresh the workspace in most cases. See Eclipse Preferences: "General" > "Workspace" > "Refresh using native hooks or polling" and "Refresh on access".
• Performance Improvement - Validation (VRFF-1186)
Rule Model validation performance has been greatly improved, especially for large workspaces. This speeds up many tasks in Modeler.
• Add keyboard shortcut for opening structures (VRFF-998)
Added the new shortcut "Ctrl-Alt-Shift-S" ("S" for structure) to quickly navigate to a specific data type. Picking the data type from the browser reveals it in the "Rule Explorer" and additionally shows it in the "Properties" view.
• Test Case XML export does not contain Test Case names (VRFF-776)
Test Case names are included when exporting XML from Test Editor. They are also considered when importing Test Cases from XML.
23.1.3. Fixed Bugs
• XML Type Library Import does not import attributes when complexType also contains a list (VRFF-1713) XML Type Libraries are now correctly imported when elements consist of a complexType with a list (maxOccurs="*"), but also include XML attributes. Previously the XML attributes were skipped in certain situations.
• Different rounding behavior of formatNumber(Float number, String pattern) (VRFF-1606)
Function formatNumber(Float number, String pattern) now has the same rounding behavior as the other formatXX() functions, i.e. a value of 0.5 is always rounded up. Previously it rounded up or down to the nearest even number.
• Default values of enumeration attributes (VRFF-1473)
The Properties view now allows to enter default values for attributes of enumerations when the attribute is within an attribute group.
• Compare with empty list in Rule Test should lead to test error (VRFF-1468)
Fixed a bug that prevented a rule test from properly failing when empty list was encountered either on 'expected' side or on 'actual' side.
• Error when selecting Flow Rule (VRFF-1437)
Fixed a bug that caused an error when a "Call Flow Rule" element was newly added to an existing flow rule and a flow rule to be called was picked from the selection dialog opened via the "..." button.
Chapter 23. Version: 6.8.0
• Content of Rule Model deleted (VRFF-1433)
Fixed a bug that caused the deletion of the contents of a Rule Model, if a Test Suite, Usage Matrix or Dependency Diagram with same name has been deleted in Modeler.
• Import of rule tests misses type information (VRFF-1419)
During a rule test import, data type information is now also correctly imported even when values are empty. • Warning about "precision loss" is shown on positive values, but not on negative (VRFF-1410)
Precision loss warning is now also shown for negative numbers. • Error when updating dependencies of a Rule Project (VRFF-1393)
Fixed a bug which sometimes prevented Modeler from updating dependencies of Rule Projects. (This happened when Maven settings specified a profile which was not active in the pom.xml.)
• Unable to use Enumeration constants as test input (VRFF-1364)
Enumeration constants can now be used in rule tests in order to define expected results. Examples: • MyEnum.LITERAL1
• MyEnum.LITERAL1.myProperty
• MyEnum.LITERAL1.myListAttribute[1]
• Excel export of usage matrix ends with OutOfMemoryError (VRFF-1357)
Fixed a bug that could cause an OutOfMemoryError when usage matrix was exported to Excel. • Extension of licence file is case sensitive (VRFF-1239)
License files can now have an extension of either .TXT or .txt. Previously, only lowercase .txt worked. • Usage Matrix does not consider dependencies (VRFF-1216)
Fixed a bug that caused the Usage Matrix to not include elements (e.g. data types) from other models even when the "Consider Dependencies" box was checked.
• Error after selecting all Rule Projects in the Publish Rule Service dialog (VRFF-1183)
Fixed a bug that, in some cases, caused an error when selecting all Rule Projects inside the Publish Rule Service dialog.
•