2017-03-08 11 views
0

現在、私はいくつかのデシジョンテーブルを持っており、それらを順番に実行したいと思います。Droolsデシジョンテーブルのフロー

のは、私は以下の表を持っていると仮定しましょう:

  • Rule1.xlsx
  • Rule2.xlsx
  • はRule3.xlsx

私は取引 "t" を持っている場合は、私が欲しいです"t"はRule1.xlsxのすべてのルールを最初に実行します。次に、更新された値 "t"をRule2.xlsxのすべてのルールで実行します。私はこれを行うに行くかどう

私は、シーケンシャルフラグと活性化グループに探していますが、いくつかの助けもいただければ幸いです。

答えて

0

はアップフロントのxlsxファイルにエントリがテーブル内のすべてのルールに適用される書き込み、ACTIVATION-GROUPルール属性を使用します。そして、事実を挿入して、セッションを実行

for(String ag: new String[]{"a", "b", "c"}){ 
    kieSession.getAgenda().getAgendaGroup(ag).setFocus(); 
    fireAllRules(); 
}