多くのルールを含むDroolsプロジェクトに取り組んでいます。 Droolsのルールを検証に使用します。多くのフィールドとさまざまなエラーの組み合わせがあります。 Drools workbench 6.4.0では、Guided Rules(DSL付き)ウィザードを使用してビジネスフレンドリーなUIを作成し、ルールを作成しました。問題はそれぞれ新しいGuided Ruleアクションが1つのルールだけを作成できるようになり、1つのルールファイル、.rdslrファイルとして保存されます。droolsワークベンチガイドルールが1つのファイルに複数のルールを含める
私が手動でdroolsルールを作成した場合、10個または20個のルールを1つのルールファイルにグループ化するだけで済みます。 WebガイドルールUIを使用して、既存のガイドルールファイルに新しいルールを追加する方法はありますか?それ以外の場合は、ルールごとにルールファイルを作成し、膨大な数のルールファイルを作成しなければならず、Web UIでナビゲートするのは非常に難しいでしょう。
各ルールを独自のルールファイルに保存する必要がある場合、ルールファイルの数に制限はありますか?パフォーマンスに関する懸念はありますか?
残念ながら、デシジョンテーブルはDSLをサポートしておらず、ほとんどの検証ルールはデフォルトの演算子セットでは表現できません。私は最大の長さのフィールドのような簡単な例のサポートを見ません。私はユーザーが行の番号を入力することができたら、私たちはmyfield.length()> maxLengthのようなルールを構築し、エラーコードを追加することができます。 –
ガイド付きデシジョンテーブルには、多くの弱点/欠点があります。それに関する2つのこと:1. BRLまたはDRLの条件またはアクションを使用して、必要なスニペットをコーディングできるようにします。 2.スプレッドシートを使用してデシジョン・テーブルのフルパワーをアップロードします。私はパワーエンドユーザがデシジョンテーブルにうまく適応し、それを愛していることを知りました。 DSLは必要ありません。最後に、あなたの最後の声明は、Drools Templatesを考慮する必要があることを意味します。彼らはそれをうまく行います - データのみのスプレッドシート(1行は1ルールのデータ)を定義し、スプレッドシート行ごとに1つのルールを生成するテンプレートルール(パラメータ化ルール)を作成します。 – Jeff
ガイドルールエディタで他のルールを拡張することでこれを達成できますか? – Neetika