0

次のことを行うサンプル ワークフローがあるとします。

  1. 何かを受け取る
  2. 長いアクティビティ 1 を実行します (ユーザー入力なし)
  3. 長時間のアクティビティ 2 を実行 (ユーザー入力なし)
  4. 何かを送る

通常は、アクティビティ 1 が終了した後にアクティビティ 2 が自動的に実行されるはずですが、ワークフローがユーザーから承認されるまで、アクティビティ 2 の実行を防止したいと考えています。activity1 が実行されている間、アクティビティ 1 が完了したら一時停止し、アクティビティ 2 を続行するようにワークフローに指示できるようにしたいと考えています。

アクティビティ 2 を実行する前にワークフローがチェックできるフラグが必要だと思いますが、アクティビティ 1 の実行中にこのフラグを更新するにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

ブックマークまたは WCF 要求を使用して何らかのブロッキング アクティビティを作成し、それを activity2 が開始する前に実行します。そうすれば、再開するように指示できます。特定の条件が満たされていない場合にのみ待機する If アクティビティにネストできます。

于 2010-08-18T18:32:41.053 に答える