[jboss-jira] [JBoss JIRA] (DROOLS-1808) Inherited Rules' LHS variables in sub-rules KIE WORKBENCH 6.3.0

Michael Anstis (JIRA) issues at jboss.org
Fri Oct 27 04:35:09 EDT 2017


     [ https://issues.jboss.org/browse/DROOLS-1808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Michael Anstis moved GUVNOR-2499 to DROOLS-1808:
------------------------------------------------

              Project: Drools  (was: Guvnor)
                  Key: DROOLS-1808  (was: GUVNOR-2499)
             Workflow: GIT Pull Request workflow   (was: classic default workflow)
          Component/s: Data Model Oracle
                       Guided Decision Table Editor
                       Guided Rule Editor
                       Guided Template Editor
                           (was: Data Model Oracle)
                           (was: Guided Decision Table)
                           (was: Guided Rule Editor)
                           (was: Guided Rule Templates)
    Affects Version/s: 6.3.0.Final
                           (was: drools_6.3.0.Final)


> Inherited Rules' LHS variables in sub-rules KIE WORKBENCH 6.3.0
> ---------------------------------------------------------------
>
>                 Key: DROOLS-1808
>                 URL: https://issues.jboss.org/browse/DROOLS-1808
>             Project: Drools
>          Issue Type: Enhancement
>          Components: Data Model Oracle, Guided Decision Table Editor, Guided Rule Editor, Guided Template Editor
>    Affects Versions: 6.3.0.Final
>            Reporter: Marius Lazar
>            Priority: Minor
>
> I found that when I have 2 rules, second one inheriting from the first one in KIE Workbench 6.3.0, I can't use in the second rule the variable declared in the first rule.
> {code:java}
> rule "rule1"
>     dialect "java"
>     when
>         patientSheet : Sheet( RE > 0 && HER2 < 0 && ( KIE67 > 14 || RP < 20 || grad == 3 ))
>     then
> end
> rule "rule2" extends "rule1"
>     dialect "java"
>     when
>         Sheet( RP >= 50 && RE >= 50 && tumorDimension <= 2 && ( pN == "pN0" || pN == "pN1mic" ))
>     then
>         patientSheet.setTreatment( "Therapy1" );
> end
> {code}
> In the example above, I can't refer to the "patientSheet" declared in the rule that I extend. Also, on the RHS of the second rule I have to write free DRL to set a property of "patientSheet". 



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the jboss-jira mailing list