-
Sub-task
-
Resolution: Unresolved
-
L3 - Default
-
None
-
None
-
None
AT
In the DMN Wrapper, fine-grained number types are supported.
Reasoning
The current Java DMN engine supports fine-grained number types (integer, double, long) as documented here: https://docs.camunda.org/manual/7.14/user-guide/dmn-engine/data-types/#supported-data-types
The Scala DMN engine only supports number which is based on a BigDecimal.
To preserve behavioral and API compatibility, we need to integrate a converter that transforms into such values in the Scala DMN engine after the type checking based on the defined typeRef of an element (input or output).
This is the controller panel for Smart Panels app
[CAM-12917] In DMN Wrapper, number types are supported
Fix Version/s | New: 7.15.0 [ 16006 ] |
Assignee | New: Tobias Metzke-Bernstein [ tobias.metzke ] |
Fix Version/s | Original: 7.15.0 [ 16006 ] |
Description |
Original:
h3. AT
In DMN Wrapper, number types are supported See https://docs.google.com/document/d/1fvp2qf75W7VBSFjfHVz3iRN4Ynq349R6qtq3eP62opw/edit#bookmark=id.n98twla90ke5 |
New:
h3. AT
In the DMN Wrapper, fine-grained number types are supported. h3. Reasoning The current Java DMN engine supports fine-grained number types (integer, double, long) as documented here: https://docs.camunda.org/manual/7.14/user-guide/dmn-engine/data-types/#supported-data-types The Scala DMN engine only supports {{number}} which is based on a {{BigDecimal}}. To preserve behavioral and API compatibility, we need to integrate a converter that transforms into such values in the Scala DMN engine after the type checking based on the defined {{typeRef}} of an element (input or output). See https://docs.google.com/document/d/1fvp2qf75W7VBSFjfHVz3iRN4Ynq349R6qtq3eP62opw/edit#bookmark=id.n98twla90ke5 |
Mentioned Roles |
Mentioned Groups |
Status | Original: Open [ 1 ] | New: Ready [ 10005 ] |
Assignee | Original: Tobias Metzke-Bernstein [ tobias.metzke ] |