並列アクティビティを含むワークフローがあり、1 つのブランチが機能し、もう 1 つのブランチにはワークフローをシャットダウンできる受信アクティビティがあります (代わりに、HandleExternalEvent を使用してこれを行う適切な方法はありますか?)。もちろん、問題は、受信アクティビティが呼び出されない場合、作業ブランチが完了し、受信アクティビティ ブランチを待機することです。アクティビティを閉じるように他のブランチに通知するにはどうすればよいですか? listen アクティビティーを使用して receive アクティビティーとカスタム・イベント・アクティビティーを保持することを少しいじりましたが、それを機能させる方法についても何かが欠けています。
1110 次
2 に答える
1
'CompletionCondition"を使用できます。これは、ブランチが終了した場合に並列アクティビティを終了する必要があるかどうかを示す並列アクティビティプロパティです。
こちらで確認できます
于 2011-02-03T14:08:46.443 に答える
0
ActivityExecutionContext オブジェクトで CancelActivity メソッドを使用して、別のブランチでリスニング アクティビティをキャンセルできます。
于 2010-11-16T10:49:33.513 に答える