カスタム フレームワーク (ASP.NET を拡張しただけ) に基づいて、いくつかの ASP.NET アプリケーション (顧客ごとに 1 つ) を実行しています。各 Web アプリケーションは独自のデータベースを使用します (接続文字列の初期カタログ)。ここで、ワークフロー機能をアプリケーション (それぞれのフレームワーク) に追加したいと考えています。特定のワークフローはすべてのアプリケーションで同じですが、各ワークフローの一部の初期設定のみが異なります。たとえば、あるアプリケーションでは電子メールがユーザー X に送信され、別のアプリケーションではユーザー Y に送信されます。
問題は、1 つのワークフロー エンジン (永続化のための 1 つのデータベース) をインストールし、これをすべての Web アプリケーションのすべてのワークフローで共有できるかどうかです。
もしそうなら、ワークフロー エンジンはどのようにして特定のワークフローがどの Web アプリケーションに属しているかを知るのでしょうか? アプリケーション識別子をワークフローのどこかに保存する必要がありますか?
提案をありがとう!