1

Outlook でできるように、動的なルールを作成できるアプリケーションの機能を開発したいと考えています。すべてのユーザーがプロセスを自動化するためのルールを作成できるようにしたいと考えています。これらのルールは、アクションの前、アクションの後、および特定の時間/日に何かを実行する必要があります。

考えられるルールは次のようになります:
- プロセス >= 99% -> 完了として設定
- ユーザーが新しいアイテムを挿入する前 -> "local@localhost.com" にメールを送信し、承認を待つ
- ユーザーの変更後アイテムの状態 -> 同じ名前を持つすべてのアイテムの状態を変更する
- 毎週日曜日の午前 4:00 にすべてのアイテムの状態を「古いアイテム」の状態に設定します

Workflow Foundation ルール エンジンを使用してこれを実行しようとしていますが、すべての要件を実現する方法がわかりません。
WF でこれを行うことは可能ですか、それとも別のツールを使用する必要がありますか?

4

2 に答える 2

1

私はかつて、純粋なOOPを使用してそのようなシステムを設計しました。ルールは、1つ以上の条件と1つ以上のアクションで構成されます。各条件タイプとアクションタイプはクラスです。条件クラスは、外界をチェックする方法を知っています。アクションクラスは、それらがどのように「実行」されるか、つまり、アクションを実行するために何をすべきかを知っています。各クラスは、自分自身を視覚的に表現する方法を知っています(視覚的なルール設計者向け)。

ANDまたはOR操作のみで単純な条件を結合する場合は、ルールのプロパティでこの操作を設定できます。より複雑な条件表現が必要な場合は、ブール評価エンジンを使用して、条件テキストの各ルールをIDとして表すことをお勧めします。例えば。"(RuleA_ID AND RuleB_ID)ORRuleC_ID"。

于 2010-08-24T14:50:44.573 に答える
1

オープンソースのルール エンジン。それらを使用するか、ソースコードを見てインスピレーションを得ることができます。 ルール エンジン

于 2010-08-24T15:11:18.353 に答える