問題タブ [nrules]
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.
c# - NRules で最適な書き込みルール定義を行う方法
NRules SimpleRule のコードは、次のルールを定義します。
&& 演算子を使用する代わりに、条件が個別のパラメーターである理由を知りたいです。つまり、次のように同じ効果がありますか?
c# - ランタイムNRulesで静的ISessionルールを使用するときにファクトを更新する方法
NRules を使用して、セッションを作成し、ファクトを挿入し、それを起動して完了させたいと考えています。また、セッションがまだメモリ内 (静的変数) にある間に、ファクトの更新を呼び出したいと考えています。
これによりルールが実行され、すべてが適切に実行されます。私が今実現したいのは、一度発火した同じ事実を更新できる機能を追加することですが、今は新しい値で...つまり、事実を更新して、条件を再度実行したいということです.
ファクト_session.Update(command.Fact)
を更新した後に実行すると、「更新するファクトが存在しません」というエラー メッセージが表示されますが、セッション中のすべてのファクトがまだ表示されます。
どんなアイデアでも大歓迎です。ありがとうございました。
nrules - NRules で検証ルールを作成する方法は?
.NET の NRules を発見しました。フィールド/プロパティ値が無効な場合にオブジェクトの構築を防止するルールを作成したいと考えています。たとえば、次のクラスがあるとします。
「名前」が null または空の場合に例外をスローして、オブジェクトの作成をキャンセルし、ユーザー定義メッセージを生成するルールを作成したいと考えています: 顧客名を指定する必要があります。
これを NRules で行うことはできますか?
c# - バックエンドで NRule を使用してユーザー用のルール エディターを開発するにはどうすればよいですか?
NRuleのガイド方法について説明しました。ただし、ルールを定義し、後でいくつかのモデルで実行できるユーザー インターフェイスを提供する方法については明確ではありません。例: 私は、許可されたユーザーが 2 つの当事者間の契約を起草する Web アプリケーションを持っています。この Web サイトに別のページを追加して、ユーザーが規則を起草し、ポリシーの下にグループ化できるようにしたいと考えています。後で契約モデルにポリシーを適用します。どうすればこれを達成できますか?
c# - NRules を使用したデータベース ドライブ ルール エンジン
ビジネス ルール エンジンを作成し、NRules フレームワークを使用する予定です。
https://github.com/NRules/NRules
しかし、データベース自体からルールを生成できるかどうか知りたいです。
いくつかのルールが保存されているデータベース テーブルがあります。
年齢 > 20
名前 == 'ジョン'
条件は複数指定できます。プロパティ名が変更されても何もハードコードされていません。
同じことをしているが式ツリーを使用しているブログ投稿に出くわしました。
http://coding-time.blogspot.in/2011/07/how-to-implement-rule-engine-in-c.html
NRules フレームワークを使用して同じことを達成できますか? はいの場合、いくつかのコード サンプルを見つけることができます。
c# - c# .net で名前を知らなくても、フォルダからすべての dll をロードするにはどうすればよいですか?
以前は、この呼び出しを使用して、Rule クラスから拡張されたすべての cs ファイルをロードしていました
上記のように Load メソッドを呼び出すと、Rule1.cs と同じタイプのすべてのクラス ファイル (Rule クラスから拡張されたすべてのファイル) がリポジトリ メモリに読み込まれます。現在、これらすべての .cs ファイル (Rule1.cs) を dll に変換し、これらの dll を含むフォルダーをスキャンすることにしました。どうすればこの動作を実現できますか? 現在、私はこのようなことをしています
フォルダーからタイプ Rule1.dll のすべてのアセンブリをスキャンしたいと考えています。どうすればそれを行うことができますか?どんな助けでも素晴らしいでしょう。
c# - これは NRules でルールを定義する適切な方法ですか?
ご覧のとおり、いくつかの条件を評価するルールで別のメソッドを呼び出しています。ここでは Rete アルゴリズムのすべての機能を使用していないように感じます。自分で物事を事前評価しているためです。これにアプローチする方法について誰かが私を導くことができますか?