2

HP Exstream(以前のExstream SoftwareのDialogue)バージョン5.0.xを使用しています。ブール式を「ルール」として定義および保存する機能があります。

これを使って約6年になりますが、別のルールでルールを定義できるかどうか誰か知っていますか?ポップアップウィンドウには「VBのような」言語があるので、変数関係式の形式を使用する必要はありませんが、ドキュメントは手元にありません:-(

全体の逆を繰り返すのではなく、「Foo」の観点から「NotFoo」というルールを定義したいと思います。(はい、それは遅れますが、私が維持している他の例のように、おそらくそれは私がしなければならないことです。)実際、ネストされたルールは、それを行う方法を理解できれば、多くの用途があります。

4

2 に答える 2

1

この場合に必要なのは、(間接的な再帰を回避する限り)相互に参照できるユーザー定義の「関数」を作成することであることが後でわかりました。次に、関数を使用して「ルール」を定義します(ほとんどの場合、「インライン」ルールの代わりに「ライブラリ」ルールを気にしないでください)。

于 2010-09-11T23:41:35.637 に答える
1

私は質問に遅れていますが、あなたは自分自身に答えなければならなかったので、それを処理するためのより良い方法があります。

関数の使用と結果のテストに関する問題は、エンジンが呼び出されるたびに関数を実行するため、不要な処理が追加される可能性が高いことです。単純な関数では大きな問題ではありませんが、関数が複雑な場合、特に複数の場所で呼び出される場合は、簡単に問題になる可能性があります。

関数のタイミングによっては(実行レベル、顧客レベル、または特定のドキュメントに固有であるかどうかはわかりませんでした)、結果をライブラリに格納するために関数にユーザーブール変数を設定する方がよい場合がよくあります。ルールを実行すると、毎回関数を実行しなくても、変数の値を確認できます。

于 2018-09-03T18:58:30.130 に答える