3

単一の並列アクティビティを含む Windows ワークフロー (シーケンシャル) があり、並列アクティビティ内に複数のシーケンス アクティビティがあります。並列アクティビティが機能する方法では、並列アクティビティが完了する前にすべてのシーケンスが完了する必要があります。私は少し違うものを探しています...これらのシーケンスの1つは一意であり、この特定のシーケンスが完了したら、他のシーケンスが完了するのを待たずに先に進みます(並列アクティビティを完了します)。このワークフローにはこの並列アクティビティのみが含まれているため、並列アクティビティを完了する方法を見つけるか、ワークフロー全体を完了する必要があります。どちらでも私が探している結果が得られます。

これを処理する良い方法はありますか?注、私は Windows Workflow Foundation v3.5 を使用しています。

4

1 に答える 1

4

これを処理する最善の方法は、おそらく CAG を使用することです: http://msdn.microsoft.com/en-us/library/ms733611(v=VS.85).aspx。そこで評価可能な条件を指定し、特定の分岐が並列処理を完了する必要があるかどうかを判断できます。

WF4では、CompletionCondition を介して Parallel アクティビティを介してこの動作を直接構成できるようにすることで、このシナリオを改善しようとしました。 . 残念ながら、これは WF3.5 では役に立ちませんが、状況を説明できることを願っています。:-)

-- デイブ、WF チーム

于 2012-12-11T23:13:45.887 に答える