ワークフロー ベースにする必要がある ASP.NET MVC 4 Web アプリケーションを開発します。シナリオは次のようなものです。
シナリオ
ユーザーはフォームを送信して銀行の融資を受けるリクエストを行い、オペレーターはダッシュボードのグリッドでリクエストを見つけ、詳細を確認し、問題がない場合は上司に送信し、修正または完了のためにユーザーに送り返します。そうでない場合は、リクエスト。上司はローンを支払うかどうかを決定します。もしそうで、価格が何かを下回っている場合は資金セクションに送られ、何かを上回っている場合はリクエストが別の上司に送られます。
要件
- 各状態には、追加の関連データが添付されている場合があります。たとえば、リクエストの送信時に計算されたユーザーのポイントです。
- どこにいてもリクエストをキャンセルしたり、希望する人にリクエストを渡すことができるプロセス マネージャー (管理者) が存在します。
- 状態がそれらに沿って移動できる複数の遷移が利用可能である可能性があります。状態は条件をチェックし、1 つの遷移を選択する必要があります。
一方、オペレーターは
- お互いにリクエストを渡します (許可されている場合)。たとえば、忙しすぎる場合や休暇中の場合 (代用者)
- リクエストの履歴を確認し、往復で変更されたデータを確認します (バージョン管理)
- リクエストを次の人に送信する前にメモを書くか、誰かに返します。
質問
上記のシナリオでは、どのテクノロジがより適していますか?またその理由は?
- ワークフロー基盤
- ビズトーク
または次のようなライブラリ: