問題タブ [jrules]
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.
ilog - ILOG - バージョン 8.0.1
場合によっては、ルールがディシジョン センターから RES に展開されると、最近の変更が RES の新しいアーカイブに表示されますが、実行結果にはそれらが反映されません。実行時に変更が認識されないかのようです。ルールを変更せずに 2 回目の展開を行うと、状況が修正されます。誰かがなぜこれが起こっているのか説明できますか?
jrules - XOM を変更せずに ODM デシジョン テーブルで使用する関数を定義する方法は?
ODM 8.5 (JRules の後継) を使用しています。私の Java ドメインにはfield
、「000」から「999」までの数字を表す 3 文字の文字列があります。次のようなロジックを表す決定表が必要です。
列の定義に関するIBM のドキュメントには、「条件ステートメントは不完全な BAL 述語式です...」と記載されています。私がやりたいような文字列比較を行う BAL には何かありますか? そうでない場合、IRL で定義された関数を BAL から呼び出すことは可能ですか? もしそうなら、どのように?また、ODM でこの単純な問題を (既存の Java XOM を変更せずに) 処理する方法について、他の提案も受け付けています。現在、ODM デシジョン テーブルは使用できないように見えますが、基礎となるロジックはデシジョン テーブルに適しているようです。
jrules - 条件テストを ODM デシジョン テーブルのサブカラムに対応させる方法は?
私は ODM 8.5 (JRules の後継) を使用しており、IBM のチュートリアルのEditing Decision Tablesで説明されている手順を模倣しています。ただし、合法的なテストを生成することはできません。チュートリアルでは、次のテストを作成します。
Eclipse の補完機能 () を使用して、作成したいテーブルの正当な補完を生成すると、<min>
orは生成できません<max>
が、 は生成できます<a string>
。ただし、これにより次の警告が生成され、サブ列は作成されません。
警告が何を伝えようとしているのかわかりません (そして、提案された代替品を使用しているときに警告が表示されることに憤慨しています)。(「辞書編集的により大きい」は、2 つの文字列引数を取る定義済みの関数ですが、「contains」などの事前定義された関数に変更しても違いはありません。) <a string>
toと の出現を手動で変更する<min>
と<max>
、エラーが発生します。 :
デシジョン テーブルをチュートリアルのように動作させるにはどうすればよいですか?
ilog - ライセンス ilog.rules.res.xu.IlrLocalizedResourceException の確認に失敗しました: エラー コード: XU.ERROR.10700
Plain Java プログラムから iLog jRules (バージョン 7.1) を実行しようとしています。J2SE セッション ファクトリを使用しています。それでも私はエラーを下回っています。誰かが啓発してもらえますか?また、JavaのメインメソッドからjRulesルールを実行するための最良かつ簡単な方法は何ですか?
ilog - IBM wodm 8.0 で実行時にデシジョン テーブルに対してクエリを実行する
皆さんがうまくいっていることを願っています!私の要件は、何百ものレコードを持つ決定表があります。たとえば、フロントエンドアプリケーションから.netまたはbpmユーザーがデータを入力し、この入力データに基づいて動的自動クエリを起動したい(ユーザーが入力した値を使用)返されるデシジョンテーブルで、たとえば15以上のレコードがあり、1つのレコードだけにフィルターをかけるまで、結果セットに対してさまざまなクエリを実行し続けたいと考えています。
誰かがこれを行う方法について私を助けてもらえますか? 皆様のご協力に感謝いたします。
ありがとう、ラオ
rule-engine - ilog ルールの ArrayList
私はilogルールで働いています。オブジェクトの配列リスト内にあるフィールドを検証したいと考えています。
お気に入り、
ここで、 age フィールドが負でないことを検証したいと思います。会社のオブジェクトを入力パラメータとして渡しましたが、
配列リストである従業員を反復処理し、年齢の検証を確認するにはどうすればよいですか。
ilog - ルールの例外処理
私はilogで作業しており、5つのルールがあると言うデシジョンテーブルを持っています。条件として名前と年齢 (ダミーデータ) という入力フィールドがあり、それに関連するアクション部分があります。条件値をnullとして入力を渡すと、例外を処理してfalseを返した例外ハンドラが呼び出されます。しかし、問題は、最初の行で例外が発生した場合、例外をスローし、プログラムが直接最終アクションに到達する必要があることですが、私の場合、5 つのルールすべてが実行され、テーブル内の行数に等しい例外の 5 つの値を取得しています。
エラー コードの値が 5 回表示されますが、これは正しくありません