Есть ли интерфейс RESTful для выполнения бизнес-правил DRL через Red Hat Process Automation Manager / KIE Decision Server?

Я пытаюсь настроить несколько основных бизнес-правил Hello World с помощью Red Hat Process Automation Manager (7.10.0). Есть несколько способов сделать это - DMN, таблицы управляемых решений, электронные таблицы, DRL (слюни) и т. Д. Меня больше интересует оценка необработанных правил, а не настройка процесса или принятие решений. Например, проверка формата пары координат (широта и долгота). Таким образом, я выбираю определение правила DRL для моего первоначального варианта использования.

Вопрос: после того как я определю бизнес-правило DRL, есть ли способ протестировать его с помощью службы RESTful пользовательского интерфейса Swagger, развернутой с сервером KIE? Это достаточно просто сделать с помощью DMN или Guided Decision Tables, но вся документация, связанная с выполнением правил DRL, требует написания клиента (например, Java или Maven).


person littleK    schedule 23.03.2021    source источник


Ответы (1)


Ответ положительный. В версии 7.10 разверните контейнер с вашими правилами DRL, а затем получите доступ к документации по выполнению сервера KIE (например, http: // localhost: 8080 / kie-server / docs /).

Затем перейдите к ресурсам сеанса KIE и POST к /server/containers/instances/{containerId}.

Введите идентификатор вашего контейнера (например, rules_1.0.0-SNAPSHOT)

А вот пример тела:

{
"commands":[
  {
    "insert":{
      "object":{
        "Equipment":{
          "eqpId":230
        }
      },
      "out-identifier":"equipment"
    }
  },
  {
    "fire-all-rules":{
    }
  }
]
}
person littleK    schedule 24.03.2021