Flowchart アクティビティは、複雑なフロー制御を定義および管理するワークフローを作成するために使用します。Flowchart は、コードで、またはワークフロー デザイナーを使用して作成できます。ここでは、ワークフロー デザイナーを使用する方法を説明します。Windows ワークフロー デザイナーのワークフロー アクティビティ デザイナーを使用すると、開発者はワークフローを自然な形で作成できます。
Flowchart アクティビティ
Flowchart では、ワークフローの開始時に実行される一意の StartNode を指定します。また、リンクされた Nodes のネットワークを使用して、任意のループを作成したり、特定の時点で実行フローの経路をワークフロー内の任意のポイントへ移動したりします。
Flowchart アクティビティ デザイナーの使用
Flowchart アクティビティ デザイナーは、[ツールボックス] の [フローチャート] カテゴリにあります。[ツールボックス] にアクセスするには、ワークフロー デザイナーの [ツールボックス] タブをクリックします (または、[表示] メニューの [ツール バー] をクリックするか、Ctrl キーと Alt キーを押しながら X キーを押します)。
Flowchart アクティビティ デザイナーは、[ツールボックス] からドラッグして、アクティビティ デザイナーを通常配置しているワークフロー デザイナー画面の任意の場所に、ルート アクティビティとして、または他の制御フロー アクティビティの子としてドロップできます。Flowchart アクティビティ デザイナーを空のワークフロー デザイナー画面にドロップすると、Flowchart アクティビティが作成されます。既定では、このアクティビティが、展開されたビューに表示され、実行を開始する開始ノードが緑色の丸で表されます。Flowchart アクティビティ デザイナーを他の制御フロー アクティビティにドロップした場合は、最小化されたビューに表示されます。このビューを展開するには、Flowchart アクティビティ デザイナーをダブルクリックします。Flowchart アクティビティ デザイナー上には、他の制御フロー アクティビティを含め、[ツールボックス] にある任意のアクティビティを直接ドラッグできます。
さまざまなアクティビティ デザイナーをワークフロー デザイナーのキャンバスにドラッグしたら、それらが表す Activity オブジェクトを互いにリンクさせて、実行の順序を指定できます。接続元アクティビティと接続先アクティビティの間のリンクを作成するには、接続元アクティビティのデザイナー上にマウス ポインターを置きます。これで、その両側に正方形のハンドルが表示されます。そのハンドルのどちらかをクリックし、マウス ボタンを押したまま、接続先アクティビティをマウスでポイントしたときにその周りに同様に表示されるハンドルのどちらかにドラッグします。マウス ボタンを放すと、この 2 つのアクティビティの間にリンクが作成されます。このリンクは、接続元デザイナーから接続先デザイナーへの矢印で表されます。
Flowchart アクティビティのプロパティ
次の表に、Flowchart のプロパティと、デザイナーでのその使用方法を示します。これらのプロパティは、プロパティ グリッドまたはデザイナー画面で編集できます。
| プロパティ名 | 必須 | 使用法 |
|---|---|---|
省略可 |
ヘッダーのアクティビティ デザイナーの表示名を指定します。既定値は Flowchart です。この値は、[プロパティ] ウィンドウで編集することも、アクティビティ デザイナーのヘッダーで直接編集することもできます。 DisplayName は必須ではありませんが、使用することをお勧めします。 |
|
省略可 |
子アクティビティ間で状態を共有するために、この Flowchart 内にスコープ設定された変数のコレクション。 |
|
StartNode |
省略可 |
Flowchart の開始時に実行される FlowNode。 |
Nodes |
省略可 |
Flowchart 内の FlowNode オブジェクトのコレクションが格納されます。 |
参照
概念
FlowDecision アクティビティ デザイナー
FlowSwitch<T> アクティビティ デザイナー