我在部署在KIE服務器上的drools工作臺上創建了一個小項目。使用其他API,我可以插入事實,適當地解僱規則。然而,包含在指導決策表中的規則不會觸發。下面是我會發送到KIE服務器的請求的例子:Kie服務器引導的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>
所有的規則,這個數據應該觸發被解僱,除了那些包含在決策表。
當我運行使用相同的數據,所有的規則,包括決策表的規則,測試場景,正確觸發: 這個問題似乎涉及到使用REST API的。任何關於我在做什麼的想法都是錯誤的?
衝突簡單地調用附加一個錯誤給侵犯陣列的方法。
我在裏面有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年1月13日十六點19分41秒-0024 合同 []
這是響應的片段:
該數據也應與在GDST規則但它是不是被解僱。
你能分享你的dtable的外觀嗎?還有你的kmodule.xml文件的內容。 –