2010-11-24 4 views
1

サブワークフロー(つまり、設計者のワークフローのサブセット)で作業することは可能ですか?たとえば、シーケンス、フローチャート、またはワークフロー内のアクティビティなどです。リホストデザイナーでサブワークフローを扱う?

私の考えでは、これらのようなものです:

  • ファイルを保存するサブワークフロー(例えば、選択されたSequenceアクティビティを保存)
  • ロード保存サブワークフローおよび現在のワークフロー
  • 追加にそれを追加ツールボックス内のアイテムとしてのサブワークフロー

これらはWF4でも可能ですか?

答えて

1

あなたのサブワークプレイスと非常によく似たサウンドは、単なる複合アクティビティです。通常のアクティビティタイプになるとコンパイルして、好きなようにそれらを実行することができます。コンパイルしないでXAMLファイルとして使用する場合は、DynamicActivityとActivityXamlServicesを使用してコンパイルされたラッパーアクティビティを作成する必要があります。これは、ワークフローに追加されたアクティビティやツールボックスに表示されたアクティビティが常にコンパイルされるために必要です。

+0

あなたは正しいです。複合的な活動が私の心にあったものです。どのようにXMLに保存するのですか? ActivityXamlServicesから読み込まれたアクティビティをツールボックスに追加できますか? –

+0

ActivityXamlServicesを使用すると、XAMLファイルに格納されているアクティビティ/ワークフローのインスタンスを読み込むことができます。ツールボックスまたはワークフローに追加するには、コンパイルが必要なアクティビティタイプが必要です。 – Maurice

+0

このような方法でアクティビティインスタンスをワークフローに追加できますか? http://blogs.msdn.com/b/kushals/archive/2009/10/27/adding-activities-on-the-designer-programmatically.aspx複合アクティビティをxamlに保存することはできますか? –