問題タブ [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 投票する
2 に答える
1671 参照

java - Drools Flowは、1日に数十万のプロセスインスタンスを実行するように拡張できますか?

私は現在、1日に最大数十万のプロセスインスタンスを実行するためのワークフローエンジンとしてDroolsFlowを評価しています。このテクノロジーのスケーラビリティベンチマークを公開した人はいますか?公開された結果がない場合、誰かが共有できる関連する経験を持っていますか?

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

drools-flow - Drools Flow で複数のプロセスを開始するには?

複数の Drools Flow プロセスを開始したいのですが、次のコードはブロックします。

これどうやってするの?

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

java - Drools Flow ヒューマン タスクの例: 「名前付きクエリが見つかりません」という例外がスローされないようにするにはどうすればよいですか?

ヒューマン タスク ドキュメントのDrools Flowのサンプル コードに従おうとしていますが、次のコードがあります。

ここで指定されているようにpersistence.xmlファイルを入れました(ファイルをマングルすると XML 解析エラーが発生するため、確実に取得されます) が、次の例外がスローされます。META-INF

の 2 番目のパラメータTaskServiceは必須ですが、ドキュメントには記載されていないことに注意してください。私にはありそうにないようですが、私がnull行ったように設定すると、この問題が発生する可能性がありますか?

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

subprocess - Drools SubProcess アウト マッピングに失敗しました - 何が間違っていますか?

subProcess ノードに回転を与えるために、2 つの「Hello World」プロセスを作成しました。サブプロセスからメイン プロセスに出力を戻すのに問題があります。私がうまくいかない理由を明らかにするドキュメントや例が見つからないので、誰かが私が間違っていることを教えてくれることを願っています。

私の主なプロセスには、次のものがあります (ヘッダー、フッター、および位置 x、y、高さ、幅の属性を省略していることに注意してください)。

そしてsubhello、これは単純な SubProcess です。単純に入力を取得して出力し、入力の長さを取得してそれを返します。

これは、ドキュメントと例をどのように解釈したかによるものです。必要な変数はメイン プロセスとサブプロセスの両方で宣言され、サブプロセスの in/out マッピング要素を使用して from 属性と to 属性を設定します。

問題は....問題nameなくサブプロセスに渡されたがlength、メインプロセスに戻ろうとして失敗したことです。サブプロセスのlengthが正常に変更されました。しかし、終了時lengthに、メイン プロセスは変更されませんでした。

私は何を間違っていますか?ポインタと説明は大歓迎です。ありがとう。

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

drools - Drools SubFlow / SubProcessはほとんど使用されていますか?Droolsのドキュメントが不足している

ルールフローとルールを使用してワークフローのプロトタイプを作成しようとしています。サブルーチンを呼び出したり再利用したりできると明らかに便利なので、subProcessのテストを開始しました。何度もいじった後、期待どおりに機能するようにマッピングを外すことができません(また、詳細なドキュメントがないために管理できます)。

それで私はもっと多くの例を探し始めました。困ったことに、subProcessを使用する例(jbossrulesチェックアウト内)を1つしか見つけることができませんでした。その例は、インアウトマッピングをまったく行う必要がありません。他のすべてのマッピング関連の例は、WorkItemsを介して行われます。

サブプロセスはWorkItemよりもはるかに有用ではありませんか?私は彼らの違いを完全に理解しているわけではありません...

オンラインリソースが不足していることを考えると、本を手に入れたほうがいいと思います(誰かが良いサイトや良い本を推薦してくれたら本当にありがたいです)。ありがとう。

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

mysql - mysql による drools の永続性、プロセス インスタンスを取得できない

私は困惑しています。Drools-flow で永続化を実装しようとしています。ワークアイテム / プロセス インスタンスのプロパティの値を取得したいのですが、ワークアイテムまたはプロセス インスタンスを取得しようとするたびに、以下のスタック トレースが表示されます。

ソースを調べてみると、エンティティ クラスで @Lob アノテーションが付けられたプロパティを取得しようとすると、いつでもこれが発生します。

私の環境は、トランザクション マネージャーとして BTM を使用する hibernate/mysql/JPA 永続化です。

次のように getProcessInstance を呼び出しています。

私は何を間違っていますか?

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

drools - Guvnor から Drools RuleFlow ファイルをダウンロードする

RuleFlow (.rf) ファイルを Guvnor (5.1 M1 と 5.0 の両方) にアップロードし、サーバー上でルールを使用して実行できます。Guvnor をリポジトリとして使用したい場合、その場で RuleFlow ファイルをプロジェクトにダウンロードする方法はありますか?

パッケージ レベルでは、Guvnor はルールについてのみ説明する「情報と重要な URL」をいくつか提供します。RuleFlow ファイルを提供する他の URL があるかどうか疑問に思っていましたか? WebDav 以外の選択肢はありますか?

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

drools - Drools 4.x のデシジョンテーブルからファクトオブジェクトを取得する方法

私たちのチームは、評価に Drools ルールフローを使用しています。現在、代わりにデシジョン テーブルへの移行を計画しています。

Drools ルールフロー バージョンでは、DRL ファイルのコンテキスト内で作成されたオブジェクトをワーキング メモリから抽出するクエリ コンポーネントを含む DRL ファイルを使用していました。

デシジョンテーブルで同じことをすることに固執していますか? ルールの実行には StatefulSession を使用しています。また、これらのファクトはルールの RHS に挿入されます。発火時には FactHandles はありません。

Drools ルール エンジンのブートストラップに使用されるコードは次のとおりです。

クエリの取得に使用される drools ファイルは次のようになります。

ありがとう

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

drools - .brlルールをルールベースにロードする

私はdslを使用してビジネスルール(.brlルール)を作成しています。.brlルールをナレッジベースにロードするにはどうすればよいですか?.brlファイルから.dslrファイルに変換するにはどうすればよいですか?私はこれについての助けを見つけることができません。または、brlファイルをロードする別の方法はありますか?助けてください。

ありがとうFMa

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

drools - Drools Flow を使用してロールを管理し、Web フォームを生成する方法は?

休暇申請の承認のためのワークフロー (Java Web アプリケーションに統合) を作成しています。ワークフローは次のとおりです。

従業員の休暇申請が発生します。

ケース 1: 従業員の役割がチーム リーダーでない場合。要求は、従業員のチーム リーダーに送信されます。チーム リーダーが拒否した場合、ワークフローは終了します。チームリーダーが承認すると、リクエストはマネージャーに転送されます。

ケース 2: 従業員の役割がチーム リーダーの場合。リクエストは Manager に直接送信されます。

マネージャーがアプリケーションを承認/却下すると、ワークフローは終了します。承認/却下の際、ユーザーはコメントを入力する必要があります。

ユーザー入力用の Web フォームを生成する必要があります。オプションは動的にすることができ、ワークフロー自体で定義する必要があります。どうすればこれを達成できますか?さまざまな役割に基づいてワークフローのさまざまな方向を管理する正しい方法は何ですか?

どんな考え/提案も大歓迎です。これを実現するためのサンプル/サンプル コードを教えていただけると助かります。