2011-07-17 14 views
2

私の初期のWF4実験からは、シーケンスは必ずしも真ではないが、シーケンスフローと同様にワークフローを表すことができます。これが正しければ(私が何かを見逃してしまった場合は私を許してください)、Sequenceワークフローを使用する利点はありますか?WF4シーケンスvsフローチャート

私が知る限り、必要に応じて今後のリモデリングに柔軟性を提供するため、フローチャートモデルで始めることが常に望ましいでしょう。 Sequenceで始める場合、フローチャートスタイルの分岐/決定を簡単に追加することは決してありません。

これは賢明なアプローチのようですか?

答えて

3

いいえ、それはありません。

フローチャートは最も柔軟性がありますが、PickまたはParallel構造のような多くの機能を直接サポートするわけではありません。柔軟性には価格が付いていますが、ステップがあればシンプルなシーケンスを作成する作業が増えています。そして、それはかなり共通の外観です。

基本的にC#はMSILを生成するので、C#でできることはすべてMSILで行うことができますが、MSILでできることはすべてC#で行うことはできません。

実際、WF4モデルは、さまざまなスタイルを組み合わせることを実際に容易にします。シーケンスで始まり、フローチャートを埋め込み、別のシーケンスとステートマシンをそこに埋め込むことができます。ランタイムとデザイナーが関係している限り、それらは単にアクティビティです。

2

私は一般的に、私の外側のルートとしてフローチャートを使用して、様々なステップのためにそれにシーケンスの部分を埋め込む - 全体的な流れを理解することは簡単で、詳細は設計者が隠されているあなたはしかし、それに

をあけていない限り、私はそれのフェチを作っていないでしょう - もし流れが本当にシーケンスであれば、それはシーケンスを使わないのは間違いでしょう。そして、Mauriceによると、ある時点でそれを必要とすれば、フローチャートにフローチャートを埋め込むことができます

関連する問題