問題タブ [drools-flow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
27 参照

drools - drools 6.3.0 で XLS ファイルを使用できません

XLSX ファイルを作成してアップロードしましたが、xlsx 変換された意思決定表が表示されません。

ここに画像の説明を入力

ここに画像の説明を入力

xlsxファイルもアップロードしました。しかし、変換されたテーブルを見ることができません。ここで何が欠けているか教えてください。

0 投票する
1 に答える
245 参照

drools - Drools 作業並行性 drools 5.5.0

複数のユーザーが同じ操作のルールを操作またはアクセスしている環境で drools を使用する方法。5 つのルールを含む drl を検討すると、現在、これらのルールは複数のユーザーによってアクセスされています。これは、ルールがナレッジセッションに保存されることは明らかです。リクエストが発生するたびに、システムは i/o を実行し、dt と drl をロードしてから、新しいナレッジセッションが作成されます。150 以上の dts と 150 以上の drl で管理される 1500 以上のルールを用意する予定です。

サンプルコードのリードをいただければ幸いです。

0 投票する
2 に答える
1991 参照

drools - drools で複数の KieBase を作成し、kmodule をプログラムで作成する

drools にはルール用の複数のパッケージがあり、各パッケージには異なるルールが含まれており、すべてのパッケージのルールを kmodule.xml ファイルに追加し、bpmns の 1 つを実行すると (ルールの各パッケージには異なる bpmn と ruleflow-グループ) すべてのルールが、異なるパッケージや異なるルールフロー グループのルールであっても実行されます。それぞれに関連する drl ファイルを含む複数の Kiebase を作成したい (また、meta-inf フォルダーに書き込むのではなく、プログラムによって動的に kmodule を構築する) 必要なものを決定したら、kiebase をセッションに追加します。正しい bpmn を実行します。どうすればこれを実装できますか?

0 投票する
1 に答える
792 参照

drools - drool のプロパティからデータを読み取ることはできますか

droolファイルに以下の部分を書きました。コンパイル エラーは発生していませんが、実行時に実行されません。drool のプロパティ ファイルからデータを読み取ることができますか、または構成ファイルからデータを読み取るための代替手段はありますか。これについて私を助けてください。

Drool に追加されたコードの一部:

0 投票する
1 に答える
1549 参照

drools - ファクトの Drools グローバル カウンターを維持し、その値に基づいてルールを適用する方法

私は Drools を初めて使用し、事実 (BankAccount 情報) のバッチを取得する要件に取り組んでいます。3 つの連続したマイナー アカウント (年齢 <16) がセッションのワーキング メモリに挿入されると、警告メッセージを表示する必要があります。グローバル変数を維持し、未成年者のアカウントが挿入されたときにそれを増やしてみました。しかし、アラート メッセージを配信するために使用するグローバル カウンター値に基づいたルールを定義することができません。以下の DRL ファイルを見つけて、これに対する解決策を提供してください。

以下のルールは起動していません

これは、3 つのマイナー アカウントをロードしてアプリケーションをテストする Java クラスです。

これに対する解決策を提供してください。テストクラス実行時の出力

("Alert****") は、値が >2 になった後でも表示されません。ルール「checkCounterAndProduceAlert」が起動していません

0 投票する
1 に答える
2657 参照

drools - Drools: Drools で 2 つの異なるオブジェクトの属性を比較する方法は?

ビジネスレベルの検証に drools を使用しています。作業メモリに 2 つのオブジェクトを読み込んで、それらの値を比較することは可能ですか? 私は2つのオブジェクトを持っているとしましょう:

drl ファイルで name(Object1) と sname(Object2) を比較できますか?

この行を drl ファイルに追加しようとしましたが、「予期しないトークン名」というエラーが表示されます

また、これらのオブジェクトを作業メモリに挿入するのを手伝ってください。以下の手順を使用してkieセッションを取得しています

insert メソッドを使用して object1 と Object2 を同時に挿入できますか?

0 投票する
1 に答える
617 参照

java - DROOLS での「package」キーワードの用途は何ですか?

私のシナリオでは、複数のルール ファイルがあり、適切な命名規則を使用して、それらが異なるフォルダーやファイルにある場合でも、すべてのルール名が異なるようにします。

すべての drl ファイルで共通のパッケージ名を使用します。

パッケージ名を削除しても、正常に動作しています(チェックしたテストケース)。

だから今、私は「package」キーワードのすべての用途とその理由について混乱しています。

これはJavaのパッケージによく似ており、同じ名前のルール、宣言された型、および異なるパッケージでのインポートを使用できるようにするために使用されることをすでに理解しています。では、私たちが書くものすべてが一意の名前を持つことをすでに保証している場合、これも必要ですか?