問題タブ [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 に答える
799 参照

bpmn - drools-guvnor でのルールフロー ファイルの表示

Drools フローで、ワークフローの作成を含むプロジェクトに取り組んでいます。多くのルール フロー (rf) ファイルがあり、Web UI で表示できるようにしたいと考えています。

drools-guvnor で rf ファイルを管理できることを確認しました。ただし、ユーザーがそれらを表示することは許可されていないようです(ダウンロードのみが機能します)。

また、bpmn ファイル形式が Guvnor で動作すると聞いたことがありますが、私のワークフローでは、サポートされていないと思われるグローバル オブジェクトを使用する必要があります。

私の質問は、Guvnor で rf ファイルを表示する方法はありますか? bpmn ファイルでグローバルを使用できますか?

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

drools - Droolsのルールファイルの構文エラーを確認してください

私はDroolsGuvnorを初めて使用し、同じものを使用して基本的なroolフレームワークをセットアップしました。現在のDroolファイルが正しいかどうかを知りたいだけです。

今のところ、エンドツーエンドで実行する以外に方法はありません。コンパイルの問題をすぐに確認するものはありますか?

編集:

たとえば、構文エラーがある場合は、「string.contains」ではなく「string.Contains」が正常にパスを検証/検証し、「パッケージのビルド」オプションも正常に実行されます。何か足りないものがあれば教えてください。

これを除けば、QAセクションについてはあまりわかりません(実際、テストは行っていません)。

ありがとう、

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

drools - DROOLS でのシングルスレッド実行?

私のアプリケーションは複数のリクエストを処理しますが、ナレッジ セッションのルールは単一のスレッドによってのみ実行されます。例: スレッド 1 とスレッド 2 は、2 ミリ秒のギャップでナレッジ セッションに入りますが、スレッド 1 は独自のルールを実行し、スレッド 2 のルールもスレッド 1 によって実行されます。 1 スレッドのみで実行されますか?

DROOLS でこれを防ぎ、ルールが複数のスレッドによって確実に実行されるようにする方法はありますか?

以下は、私が試した小さなサンプルテストです。

Java クラス:

DRL ファイル

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

drools - 複雑な症状に合わせたドロールの使い方は?

最近私は drools に傾倒しています,素晴らしいソフトウェアだと思います.Drools の核となるアイデアは drl ファイルです.ルールファイルを書く必要があります,例えば:

when セクションはエンティティのプロパティに依存します。たとえば、ルールですぐに使用できる User クラスがあります。

ここで、2012 年 9 月 11 日から 2013 年 1 月 1 日までのユーザーのお金を知る必要があります。彼のお金が 100 を超える場合、よだれはどのように機能しますか?

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

rules - Drools ルールを置き換える最良の方法

ルールエンジンを使用して、「動的ロジック」が Drools ルールとして実装されているシステムがあります。

クライアントの実装ごとに、その特定の実装用の drl ファイルを使用して、カスタムの価格設定および税計算ロジックが実装されます。

また、1 つのルールの条件は、前のルールの設定内容に依存するため、基本的にルールの遷移があります。

drools ルールはシーケンシャル プログラミングではなく、開発者に優しくないため、これは非常に苦痛です。drools の評価方法の誤解により、多くのバグが発生します。

簡単に置き換えることができる、より優れた「java/groovy」の代替手段はありますか?

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

drools - 外部アプリケーションから gwt-console-server で実行されているプロセスにメッセージを挿入しますか?

私は AS7 で jBPM5.4 を実行している jBPM 初心者です。この質問を jBPM ディスカッション ボードに投稿しようとしましたが、うまくいかなかったので、ここでスタックを試してみようと思いました。

私の目標: guvnor でプロセスを作成し、gwt-console-server で実行し、Java アプリケーションがプロセスに情報をフィードするようにし、jbpm コンソールで現在の状態を追跡します。

これまでのところ、jBOSS AS7 に jbpm コンソールとコンソール サーバー、および Guvnor とデザイナーをインストールしました。Guvnor でプロセスを作成し、jbpm コンソールからそのプロセスを実行および監視できます。不足している部分は、実行中のプロセスに外部からメッセージを挿入する方法を理解していないことです。

Eclipse と jBPM の例を使用して、プロセスを実行してメッセージを挿入できますが、私の目標は jbpm コンソールを使用してプロセスを監視することです。

gwt-console-server で実行されているナレッジセッションにアクセスする必要があると思いますが、その方法がわかりません。データベースに保存されているセッションにアクセス/変更しても安全ですか (つまり、gwt-console-server とカスタム アプリの両方で変更できます)、jbpm コンソールはそれを読み取りますか?

BPM コンソール リファレンス ( https://community.jboss.org/wiki/BPMConsoleReference ) で、統合レイヤーがあることがわかりますが、それを活用する方法については何もありません - ドキュメントのようなものは壊れています:(

jbpm-console によって監視されている jbpm プロセスにメッセージを供給する外部アプリケーションの例を教えてもらえますか、またはこれを達成する方法を提案できますか?

洞察に感謝します。-J

PS。私は新しい jBPM Developer's Guide を持っていますが、これに役立つものが見つかりません (そのため、何か不足している場合は、そのガイドへの参照を処理できます)。

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

debugging - drools 5.1.1 でデバッグは可能ですか?

私は drools 5.5.0.Final リリースで作業していて、.drl ファイルを完全にデバッグできましたが、drools 5.1.1 に切り替えると、デバッグできません。drools 5.1.1 ランタイムのセットアップを試みましたが、まだ同じ問題に直面しています。さらに、同じプロジェクトの pom.xml で drools のバージョンを 5.5.0.Final に戻すと、デバッグは正常に機能します。drools が以前のリリースでデバッグをサポートしていなかったということですか、それとも何か不足していますか?

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

validation - drools での検証は実行できません

データベースのデータマスターでユーザーの入力を検証する検証を作成します。ここにはいくつかのオブジェクトがありMstrProvますProv。ナレッジベースをメインのボイドとは別に配置しました。FormProv.view私もそのようなものにアクションを入れました

private void txtProvActionPerformed(java.awt.event.ActionEvent evt)

検証コードはこちら

Provinsi.drl

動作しているように見えますが、実際には設定されているダイアログ ボックスが表示されません。何か間違っていることでも?これに対する解決策を教えてもらえますか?ありがとう

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

drools - Drools のルール フロー

私は drools と guvnor が初めてです。

ルールフローについて基本的な質問があります。

guvnor プラグインのガイド付きエディターを使用して 3 つのルールを作成しました。ここで、1 番目のルールの結果に基づいて 2 番目または 3 番目のルールを呼び出したいと考えています。

たとえば、患者の年齢が 18 歳未満の場合は、2 番目のルールで軽微なチェックを行います。それ以外の場合は、3 番目のルールで主治医によるチェックを行います。

では、これはルールフローを使用して実現できますか? はいの場合、どのように?リンクの例、それを示すドキュメントはありますか? どんな助けでも大歓迎です。

ありがとう

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

timer - Drools ルール フローのタイマー イベントのプロパティで時間遅延を設定する方法

Drools(jbpmn) のルールフローファイルでタイマーイベントを使用しようとしています。「time delay」プロパティの値を「10s」に設定しました。しかし、何も起こっていません。タイマーイベント後のスクリプトは一度も実行されていません。誰でもこれについて私を助けることができますか?私はよだれに取り組み始めたばかりです..