If condition contains '(' and ')' separately as different value in value cell, build fails with error like:
[main] ERROR Unable to build KieBaseModel:dtables Unable to Analyse Expression $2: [Error: unable to resolve method using strict-mode: com.sample.Message.$2()] [Near : {... $2 ....}] ^ [Line: 6, Column: 2] : [Rule name='HelloWorld_11']
This worked with 7.18.0.Final-redhat-00004 (RHDM7.4.1), but fails with 7.25.0.Final or 7.26.0.Final.
Condition in DRL generated by spreadsheet compiler are different per these version.
- 7.25.0.Final/7.26.0.Final
m:Message(status in (Message.HELLO), errorMessage in ("Hello", "Hi"), $2)
- 7.24.0.Final/7.18.0.Final
m:Message(status in (Message.HELLO), errorMessage in ("Hello", "Hi"))
- clones
-
DROOLS-4551 Build fails when condition in spreadsheet contains '(' and ')' separately as a value
- Closed