У меня есть небольшой проект, созданный на рабочем столе drools, развернутый на сервере KIE. Используя API-интерфейс остального, я могу вставлять факты, с соответствующими правилами. Однако правила, включенные в таблицы управляемых решений, не срабатывают. Вот пример запроса я хотел бы отправить на сервер KIE:Kie Server Руководствуется правилами таблиц Descision, которые не запускаются из REST API
<batch-execution lookup="defaultKieSession">
<insert out-identifier="applicant" return-object="true" entry-point="DEFAULT">
<models.Applicant>
<timeEmployed>35</timeEmployed>
<employmentStatus>Contract</employmentStatus>
<violations>[]</violations>
</models.Applicant>
</insert>
<fire-all-rules/>
</batch-execution>
Все правила, что эти данные должны привести увольняют, для тех, которые включены в таблицу решений, за исключением.
Когда я запускаю тестовый сценарий с теми же данными, все правила, в том числе правил таблицы решений, в обжигают правильно: Проблема, как представляется, связана с использованием API REST. Любые идеи относительно того, что я делаю неправильно?
Нарушение просто вызывает метод, который присоединяет ошибку в массив нарушений.
Внутри kmodule.xml У меня есть.
<kmodule xmlns="http://jboss.org/kie/6.0.0/kmodule" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
Разъяснение Просто чтобы быть ясно, мои запросы правил пожарной от Ведомые ДХО, мой вопрос только с правилами в направляемой таблице правил. Например:
Если я отправить этот запрос: 1994-04-15 11: 03: 44-0000 1970-01-13 16:19:41 -0024 Контракт []
Это фрагмент ответа:
Эти данные должны также соответствовать правилу в gdst однако он не стрелял.
Вы могли бы поделиться тем, как выглядит ваш dtable? А также содержимое вашего файла kmodule.xml. –