KIEサーバーに配置されたdroolsワークベンチで作成された小さなプロジェクトがあります。残りのAPIを使用して、ルールを適切に起動して事実を挿入することができます。しかし、ガイド付きのデシジョン・テーブルに含まれるルールは起動しません。ここで私はKIEサーバに送信し、要求の例である:Kie Server Guided 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"/>
明確化 ちょうどガイド付きのDRLからの私の要求火災ルール明確にすることが、私の問題は、ガイド付きのルールテーブルのルールです。 1994年4月15日11:03:44から0000 1970年1月13日16時19分41秒私はこの要求を送信する場合
:たとえば:
は、ルールを考えます-0024 契約 35 []
これは、応答の断片である:
また、このデータは、それが発射されていないがgdstでルールと一致する必要があります。
dtableの表示方法を教えてください。また、kmodule.xmlファイルの内容。 –