ILOG Jrules から Java 評価メソッドに渡す必要がある Type Cars のコレクションがあります。私の Java 評価メソッドはオブジェクトを受け入れることができるため、コレクションを受け入れることができます。Java XOM で車のコレクションを処理し、出力を ILOG に返す必要があります。しかし、ILOG JRules から車のコレクションを作成するにはどうすればよいでしょうか。また、DVS テストの場合、DVS シナリオ Excel シートから車のコレクションを渡すにはどうすればよいですか?
2 に答える
最初の答えに対するティトのコメントを明確にするために:まあ、それはあなたが何をしたいかによります。入力がないとわかりにくいです。
はい、コレクションをInputParameterとして簡単に送信できます。ただし、ビジネスユーザーがコレクションのアイテムに対してルールを作成する場合は、[concept.insert(Object)ishを使用してすべてのアイテムを作業メモリーに挿入します]。(たとえば、「アイテムのコードが..の場合」と書きたい場合は、最初に「定義によってアイテムがショッピングカートのアイテムのアイテムに設定されます」など)、ループを使用しないでください。ルールフロー。これはパフォーマンスを殺しすぎています。
必要に応じて、複雑な構造化オブジェクトをJRulesに送信できます。次に、ルールを作成し、必要に応じてオブジェクトへのポインタを使用してモデルを分割する方法を管理するのはあなた次第です。たとえば、ルールセットパラメータがメインオブジェクト「shoppingCart」のコレクション「items」であることが理にかなっていますか。
そこに2つの質問があります...
1/ Java に Java メソッドを入力しないのはなぜですか? Java 5 を使用できない場合を除き、コレクションを入力する必要があります。
Collection をパラメーターとして使用する「仮想メソッド」を使用し (BOM にメソッドを追加するだけで、意味がある場合)、B2X でコレクションからオブジェクトにキャストすることができます。
JRules は 1.4 を使用しているため型付けされていません。
Collection を Java に渡す必要があるのはなぜですか? ビジネス ロジックを Java に戻さないように注意してください ;-)
2/ DVS …なんていうか…特に Collection を入力や出力として… くそっ!これは、Excel を使用してテスト シナリオを作成するため、ビジネス ユーザーを満足させるようなくだらないコードですが、(私の友人)本当に問題を探している場合は、それを使用してください。
それを明確にしましょう:
入力: 複雑なオブジェクトとコレクションを簡単に作成できます
アウトプット:これは本当に背中の痛みです。ただし、BOM に Comparator がある限り、コレクションと並べ替えられたコレクションを使用することもできます。複雑なオブジェクト... 実現可能ですが、これには多くの微調整が必要であり、文書化されていません。
ただし、すべて手動で行う必要があります (Excel ファイルを準備する) :(
営業担当者に答えさせてください: 7.5 ではそれが可能になります :)
実用的には可能ですが、スタイルシートに多くの「判読不能」なコードが含まれているため、ビジネス ユーザーはそれらを最初から使用することはできません。おそらく、IT チームの一部はそれを使用できないでしょう。面倒くさすぎる。また、ビジネス ユーザーがスタイルシートのコードを変更できないようにする必要があります...
この煩わしさのため、これは絶対に文書化されていません。本当にそうしたい場合は、私が持っていると思われる例を見るか、Ilog IT チームと密接に連絡を取る必要があるかもしれません...申し訳ありません.