WWF アプリケーションの外部で WF ルール エンジンを使用する方法を理解しようとしています。このトピックに関するブログ投稿を読んだだけです。しかし、私はその実現可能性に疑問を持っています。
私の申請要件は次のとおりです。
- ルールを作成し、データベースに保存するための Web ベースの UI。
- Windows サービスがルールをダウンロードします。ルール実行エンジンは、必要なデータを収集してルールを実行し、結果を出力します。
ルールは、テーブルの行に作用しなければならない命令のセットです。テーブルのスキーマは動的です。ただし、その行から必要な入力を収集する方法をルール実行エンジンに指示するメタデータがいくつかあります。
ルールは通常、ルール エディターを使用して入力されることを知っています。これは Windows フォーム アプリケーションです。通常、これにより*.rules
ファイルが生成されます。私の知る限り、WF ルール エンジンはこのファイルを評価し、ルールを実行します。
この*.rules
ファイルは、ルールの xml 表現です。
この xml 表現を生成する dotnet フレームワークに API はありますか? また、ルールを入力するための Web ベースのフロント エンドを構築できますか?