0

我是流口水的新手。我想根据条件同时触发多个规则。我正在使用如下批处理命令,但它给了我错误:“错误的请求,没有要执行的命令 - 格式错误或没有数据

{
"batch-execution":{
    "lookup":"defaultKieSession",
    "commands":[
        {
            "insert":{
                "out-identifier":"TestAdvance",
                "object":{
                    "LoanAdvance":{
                        "tenure":4,
                        "isBlacklisted":false
                    }
                }
            }
        },
        {
            "insert":{
                "out-identifier":"TestAdvance",
                "object":{
                    "LoanAdvance":{
                        "tenure":3,
                        "isBlacklisted":false
                    }
                }
            }
        },
        {
            "fire-all-rules":{

            }
        }
    ]
}
}

我在指导决策表中的规则如下所示: 规则

我想向规则引擎发出 REST 请求并将结果集作为列表获取。请确认我的 JSON 请求是否正确。或者有没有更好的方法来达到同样的效果?任何帮助,将不胜感激。

感谢和问候

4

1 回答 1

2

您使用的 json 请求格式不正确。使用 JSON 请求有效负载无需使用“批处理执行”,将其删除。正确的 JSON 请求将如下所示:

{
  "commands":[
         {
        "insert":{
           "out-identifier":"obj",
           "object":{
              "example.project4_91839699.Person":{
                 "firstName":"abc",
                 "lastName":"abc", 
                 "hourlyRate":22,
                 "wage":100    
              }
           }
        }
     },{
        "insert":{
           "out-identifier":"obj2",
           "object":{
              "example.project4_91839699.Person":{
                 "firstName":"xyz",
                 "lastName":"xyz", 
                 "hourlyRate":24,
                 "wage":100    
              }
           }
        }
     }
     {
        "fire-all-rules":""
     }
  ]

}

于 2017-08-06T04:15:36.817 回答