2009-05-22 14 views
0

私たちは仕事ではかなり複雑な新しいプロジェクトを開始しており、2つのオブジェクトの値を比較することによって意思決定を行うために何らかのルールエンジンが必要です。簡単なシナリオを次に示します。Windows Workflow Foundationのオブジェクトプロパティを比較しますか?

アカウントが入っており、そのプロパティ(残高、支払い期限など)に基づいて、1つまたは複数の異なる計画に適合することができます。各プランは特定の属性セットを定義します。その属性の数と値は実行時まで認識されません。アカウントのプロパティをプランのプロパティと照合して、それぞれの特定のプランに適合するかどうかを確認する方法が必要です。

私は、Windows Workflowのルールを利用するのが当然の選択だと思っていました。私はワークフローが全く新しいです。私のシナリオはWorkflow APIだけで可能ですか?

私はここでも正しい道を進んでいますか?

答えて

1

はい、WFを使用できます。アプリケーションがワークフロー(ホストアプリケーションからワークフローまで)と通信するために使用するイベントを定義するインタフェースと、ワークフローがアプリケーションと通信するために呼び出すメソッド(ワークフローからホストアプリケーションまで)を記述する必要があります。

アカウントオブジェクトが含まれているExternalDataEventArgsを継承します。アカウントが到着すると、ワークフローイベントが発生し、アカウントを含むイベント引数オブジェクトが渡されます。ワークフローで使用できるようになると、ルールからの値

PS: - 。。私はまた、ワークフローの新たなんだが、まだルールものに潜っていないが、あなたはWFのfundasを把握したら、それはかなり簡単に行うことができ、私はwrox bookを読んできました。 MSDNのコードサンプル/チュートリアルフォームを勉強しました。

0

ルールエンジンが必要です私はあなたがWFが使用するのに最適なものになると推測しているのか分かりません - もしあなたが既にワークフローで何かをしているのでなければ。そうでない場合は、「X言語やXテクノロジと統合するための簡単なルールエンジンは何ですか?」といった一般的な質問をする必要があります。

関連する問題