2017-03-08 76 views
0

我目前有幾個決策表,我希望他們按順序運行。Drools決策表的流程

假設我有以下表格:

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

如果我有一個交易的 「T」,我想「t」先運行Rule1.xlsx中的所有規則。然後我想要更新的「t」值遍歷Rule2.xlsx中的所有規則。

我該如何去做這件事?

我正在調查序列標誌和激活組,但一些幫助將不勝感激。

回答

0

使用ACTIVATION-GROUP規則屬性,向前寫入xlsx文件的條目適用於表中的所有規則。然後插入事實並運行你的會話

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