perhaps my understanding is not complete about the salience use, but ,

lets say,

we have a scenario such as sorting a bunch of reports based on position within the Table  and adding the number of pages from each report cumulatively and then generating a final report with total number of pages. The pages have some logic to them and hence they need to added as per the report rank.

. because I know which report comes after the other, the first time I create the decision table, I have 2 options.

I can just add the reportnames in each row and let the rowNumber be used as the rank. or I can just assign rank using a separate column . I do not know for sure how to use the row.rowNumber meta data as a column.

I create a decision Table with Report.name in the condition and set the Report.rank, report.pages in the action

decision table with Report.reportname as a condition and Report.rank as the action

ReportName   Rank  pages

reportA          1           4

reportB         2            2

reportC        3             6

reportD        4             8

reportE       5              5

based on some previous rules defined in the ruleflow that decide which reports have been created so far, lets say, we end up

reportA,reportD, reportE being inserted into memory.

I need to first sort reportA, reportD and reportE as per the rank  and then add the number of pages (4 + 8+ 5 ) in that order because as per the rank, reportA comes first,  reportD comes next and reportE comes next.

Please ignore the logic as to why pages need to be added so. Its the sorting of reports per the rank that is the issue .

Is there a way to do this kind of sorting of reports as per rank in another rule or can salience be applied in this case?

Also, a second question is , how to use row.rowNumber as the rank to maintain the order of the reports in decision table

Hopefully, my description of the usecase hasnt made it worse than before :)



--- On Fri, 9/2/11, Michael Anstis <michael.anstis@gmail.com> wrote:

From: Michael Anstis <michael.anstis@gmail.com>
Subject: Re: [rules-users] sorting rows/ules fired in a decision table
To: "Rules Users List" <rules-users@lists.jboss.org>
Date: Friday, September 2, 2011, 5:58 PM

Sorry I do not understand. Can salience be used? Please explain a little more and I will try to help.

sent on the move

On 3 Sep 2011 01:09, "puja nandamuri" <med_9501@yahoo.com> wrote:
> Hi,
>
> I have a question to ask about sorting rules(rows)  fired in a decision table
>
> I have a decision table that has a action column which is kind of a ranking order.
>
> based on some conditions, corresponding rows get fired and as a result, we end up with rows being selected not necessarily in any order,but based on the ranking order column of the fired rules, the rows need to be sorted in a subsequent rule .
>
> so, lets say, we end up with rows/rules that get fired as follows:
>
> row7 - ranking order- 3
>
> row 5- ranking order - 6
>
> row 3- ranking order - 4
>
> I would like to sort the rows subsequently as row7,row3, row5
>
> Please note that it is the ranking order that is criteria for sorting, not the row Number .
>
> How do I accomplish this ? Please pardon if the question is not clear or confusing.
>
> I will try to present it better .
>
> Thanks,
>
> Ram


-----Inline Attachment Follows-----

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users