クライアント向けの助成金申請システムを構築しました。彼らは今、いくつかの簡単なワークフロー機能を求めています(申請書を提出する前に2つの承認が必要です)。
最大限の柔軟性と再利用性を提供する方法でワークフロー要件をエンコードするために使用するデータベース設計について考えました。既存の設計パターンやベストプラクティスがあるかどうかを知りたいと思います。このタイプのシステムにはそこにあります。助言がありますか?
注:これはカスタムASP.NETアプリケーションであり、独自のワークフローソリューションを確実に展開します。コンポーネントを購入したり、このすべてをSharePointなどのプラットフォームに移行したりすることには興味がありません。