2011-07-27 6 views
0

現在、WF 4.0の並列アクティビティが完了すると、ブランチが完了したか、特定の条件が満たされていますが、ブランチのいずれかがコントロールを完了した場合、私が探しているアクティビティがこのように動作するはずです他のブランチアクティビティをキャンセルすることなく、以下のアクティビティに転送する必要があります。この必要性を満たすべきであるWF 4.0の活動はありますか?またはこの目的のためにカスタムアクティビティを作成する必要がありますか?質問reg。ワークフローの並列アクティビティ

答えて

1

これを行うアクティビティはありません。 Parallelはすべてのバーンションが完了するのを待つか、CompletionConditionがtrueを返しますが、他のブランチは説明どおりに取り消されます。

最初の作業が完了したら、他のブランチにはどうしたらよいでしょうか?スケジュールされているので、スケジューラーは「並列」アクティビティーを完了していないと見なします。それはあなた自身の活動を作成したとしても真実です。

+0

1つのブランチが完了していれば、他のブランチをキャンセルせずに別のスレッドで実行することができます。 – VJAI

+1

WFはマルチスレッドではありません。使用されるスレッドは変更されますが、1つのワークフローインスタンスに1つ以上のスレッドが使用されることは決してありません。 – Maurice

+0

それは私の疑いを明確にします。ありがとう。 – VJAI