2011-10-19 17 views
0

WPFアプリケーション(C#)に機能を追加する必要があります。これにより、ユーザーは独自のルールを作成し、あらかじめ定義されたアクションのリストからアクションを実行できます。たとえば、Outlookの「ルールとアラート」機能が必要です。機能プログラミングまたはワークフロー?

私はちょうど最近、関数型プログラミングに導入されました。私の一部は、これを実装するのに最適な場所だと考えています。私の別の部分は、ワークフローが最良のアプローチかもしれないと思っていますが、私はSharePoint以外のワークフローでは一度も作業していません。

このような機能を実装した経験のあるユーザーからのガイダンスを探しています。私の意見では、スクリプトを作成するのはそれほど難しくありませんが、難しいのはスクリプトを解析してデザイナーに戻すことです。

他のアイデアをいただければ幸いです。

+0

プログラマー以外の機能ですか?それ以外の場合は、IronPythonなどのスクリプトエンジンを統合するだけです。 – CodesInChaos

+0

この機能は、プログラマーだけでなく、かなり技術的な従業員のためのものです。しかし、使いやすさも重要です。 –

+0

私の質問は簡単です:ユーザーは単にスクリプトを書くことができますか、グラフィカルなルールエディタが必要ですか? – CodesInChaos

答えて

0

あなたが望むように聞こえますが、スクリプティングエンジンやWindowsワークフローはwaaaay overkillです。これらは、高度な柔軟性を持って定義されるカスタムアクションがある場合には面白くなりますが、通常のユーザーには(大規模なトレーニングなしで)基準を選択/カスタマイズしてから事前定義されたアクションを選択/カスタマイズするだけですあなたが言及したOutlookのアプローチを模倣する(Excelの "条件付き書式設定"機能も参照)

+0

ありがとう@ロバーツ、定義を保存してから定義を実行することをどのように提案しますか? XML? –

+0

ルールを処理する必要がある場所によって異なります。ほとんどのシナリオではXMLが有効ですが、たとえば、Outlookはいくつかのルール定義をExchange Serverにプッシュし、Outlookが実行されていないときにメッセージを処理できるようにします。 –

関連する問題