[jboss-jira] [JBoss JIRA] (DROOLS-1225) Add options to specify the salience range of rules in a Decision Table Sheet

Mario Fusco (JIRA) issues at jboss.org
Thu Apr 20 08:17:00 EDT 2017


    [ https://issues.jboss.org/browse/DROOLS-1225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13395873#comment-13395873 ] 

Mario Fusco commented on DROOLS-1225:
-------------------------------------

Hi [~kuniyasu], if I'm understanding correctly what you're asking here is adding those new SequentialMaxPriority and SequentialMinPriority optional fields in the "RuleSet" section of the XLS for each sheet and setting the salience of the generated rules accordingly. Can you confirm?

> Add options to specify the salience range of rules in a Decision Table Sheet
> ----------------------------------------------------------------------------
>
>                 Key: DROOLS-1225
>                 URL: https://issues.jboss.org/browse/DROOLS-1225
>             Project: Drools
>          Issue Type: Feature Request
>          Components: decision tables
>    Affects Versions: 6.4.0.Final
>         Environment: any
>            Reporter: Osamu Kuniyasu
>            Assignee: Mario Fusco
>             Fix For: 7.0.0.Final
>
>
> When we set Sequential=true in RuleSet properties.
> The salience of the generated rules are started from 65518 and down one by one.
> When we mix several Decision Table Sheets and DRL rules in a Ruleflow-Group (Agenda-Group), We could not make these rules' salience order, because each Decision Table Sheet has fixed to start from 65518.
> A (limited) workaround is to have separated Ruleflow-Groups,
> But this way does not solve the situation to back to the higher priority rules as it's previous Ruleflow-Group.
> To solve The request is that add two options into RuleSet properties. like,
>    SequentialMaxPriority  10000
>    SequentialMinPriority   1000
> By this optional properties, we can control the range of the salience of rules in the Decision Table Sheet. and it is possible safely to mix multiple Decision Table Sheets in a Ruleflow-Group.
> The SequentialMaxPriority is used to set the start value of the salience instead of 65518.
> The SequentialMinPriority is used to check if this minimum salience value is not violated in the Decision Table Compiler. (if it's violated, compilation error occurs.)
> Best Regards,
> Osamu Kuniyasu



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list