Visual Studio 2010 の Beta 2 を使用して、WF4 の高度な理解を深めています。If アクティビティに含まれる Pick アクティビティを含むワークフローを作成しました。Pick アクティビティには 2 つのトリガーがあり、1 つには TimeSpan が 10 秒に設定された Delay セットが含まれ、もう 1 つのトリガーにはマネージャーが承認するためのブックマークがあります。マネージャーが割り当てられた時間内に承認しない場合、遅延を使用して「状態」変数を「期限切れ」に設定しようとしています。これは、Matt Milner がhttp://msdn.microsoft.com/en-us/library/ee342461.aspxの投稿で行ったことと非常によく似ています。ただし、彼は DoWhile アクティビティを使用しますが、ここで説明した If アクティビティを使用する必要があります。また、永続化を使用して、ASP.Net アプリケーションからワークフローをホストしています。私が見ている問題は、インターネット ブラウザーがワークフローをメモリ内で実行し続けていないことが原因で、遅延が完了したときにワークフローを再開する方法がないのではないかと考えています。
2420 次