Слюни: выполнение нескольких правил одновременно через REST

Я новичок в слюни. Я хочу запустить несколько правил одновременно в зависимости от условия. Я использую команду пакетного выполнения следующим образом, но она выдает мне ошибку: "Неверный запрос, команды не выполняются - либо неверный формат, либо данные"

{
"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 правильный. Или есть ли лучший способ добиться того же? Любая помощь будет оценена.

С уважением

1 ответ

Решение

Вы используете неправильный формат запроса 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":""
     }
  ]

}

Другие вопросы по тегам