1

IIS 内でホストされるステート マシン ワークフローのプロトタイプを作成しようとしています。クライアントは Web フォーム アプリケーションです。

私が達成しようとしているのは、データベースに持続する長時間実行される「ウィザード」スタイルのプロセスです。ステート マシン ワークフローは、基本的に、ワークフローの状態に応じて現在の Web フォーム ページを制御します。

ワークフローのインスタンスを「再開」するために現在の状態名を見つける方法を知りたいです。誰かがウィザード プロセスの途中で途中で停止し、後で戻って完了することを決定したとします。

ワークフロー インスタンスに関連付けられているフィールドに対して、現在の状態名をデータベースに保存するという 1 つの解決策を見つけました。ただし、これは私にとってエレガントなソリューションとは思えません。ワークフロー サービスを使用してワークフロー インスタンスの現在の状態を判断する簡単な方法はありますか?

みんなありがとう、あなたの助けは大歓迎です!

4

1 に答える 1

0

これを行う標準的な方法はありません。基本的なアプローチは、TrackingParticipantを使用してイベントを追跡することです。出発点については、この例を参照してください。

于 2012-10-09T12:35:51.680 に答える