2

ルール スタジオでは、BOM オブジェクトを言語化するときに、「自動変数を生成する」というチェックボックスがありますが、その目的は何ですか? グローバル変数ですか?

4

2 に答える 2

1

自動変数は、言語化を介してワーキングメモリオブジェクトに直接アクセスするためにあります。
それはあなたが使いたい使用法に基づいています:)

他に勝る方法はありません。
ワーキングメモリにデータを入力し、エンジンに操作を処理させ
たい場合は、自動変数を使用できます。すべてを制御したい場合は、ルール変数を使用します(前提条件-「定義」で始まる)

ビジネスユーザーが望む方法によって異なりますルールを作成/作成する

ドキュメントによると:
作業メモリ内のオブジェクトには名前を付けたり言語化したりできないため、ルールアーティファクトの定義にパターンを定義してオブジェクトを操作することにより、オブジェクトをルール変数または自動変数にバインドする必要があります
–実行時にルールエンジンはすべてを循環しますルール変数の定義に一致するオブジェクトを見つけるための作業メモリ内のオブジェクト
–ルールエンジンは、一致するたびに個別のルールインスタンスを作成します。これは、特定のルールインスタンスが作成されたオブジェクトに対して機能します
。•ルール変数を使用することもできます。単にルールの記述方法を強化するため
–たとえば、ルールを作成するときの条件やアクションの長さを短縮したり、ルールで使用される定数を定義したりするため

私はJRulesを何年も使用していますが、それはすべて、実装するデザインによって異なります。JRulesのインストラクターとして、私はこう言います:あなたが好むものを選んでください、しかし個人的に私はそれらを使いません。クイックPOCを除く。
それが役に立てば幸い

于 2012-04-18T11:38:45.620 に答える
0

これは、ルール プロジェクトのどこからでもアクセスできるグローバル変数に似ています。

ドキュメント、特に自動変数の設定に関するセクションを参照してください。

于 2012-03-16T01:20:13.227 に答える