FlowDecision アクティビティ デザイナー
FlowDecision ノードは条件ノードであり、指定した条件を満たすかどうかに基づいて、2 つの選択肢のどちらかに進む制御フローの分岐を提供します。 フローに 3 つ以上の分岐が必要な場合は、代わりに FlowSwitch<T> を使用します。
FlowDecision ノード
FlowDecision は、フローを 2 つに分岐できる場合に使用します。 FlowDecision ノードには、Condition および FlowNode があり、True または False という、想定される 2 つの結果のそれぞれに関連付けられています。 Condition が評価され、この評価の値により、次に FlowNode 内で処理される Flowchart が決定されます。
FlowDecision デザイナーの使用
FlowDecision デザイナーは、[ツールボックス] の [フローチャート] カテゴリにあります。ワークフロー デザイナーの [ツールボックス] タブをクリックすることでアクセスできます。 または、[表示] メニューの [ツールボックス] を選択するか、Ctrl + Alt+ X キーを押します。
FlowDecision デザイナーは、[ツールボックス] からドラッグして、Flowchart アクティビティ デザイナー内のワークフロー デザイナー画面にドロップできます。 これにより、Flowchart アクティビティ内に、[Decision] というラベルの付いた FlowDecision が作成されます。 デザイナー上にマウス ポインターを置くと、2 つの分岐用の正方形のハンドル ([True] および [False]) が表示されます。
FlowDecision デザイナーやその他のデザイナーを Flowchart 上にドラッグした後、ノードを互いにリンクさせて実行の順序を指定できます。 ソース ノード (FlowDecision の [True] および [False] 分岐を含む) とターゲット ノードの間にリンクを作成するには、ソース ノードのデザイナー上にマウス ポインターを置きます。その両側に正方形のハンドルが表示されます。 そのハンドルのどちらかをクリックし、マウス ボタンを押したまま、接続先ノードにマウス ポインターを置いたときと同じように表示されるハンドルのどちらかにドラッグします。 マウス ボタンを放すと、これら 2 つのノードの間にリンクが作成されます。このリンクは、接続元デザイナーから接続先デザイナーへの矢印で表されます。
"VB の式を入力してください" というヒント テキストが表示されている場所をクリックすることで、Condition を示す式を [プロパティ] ウィンドウの [条件] ボックスに入力できます。
FlowDecision プロパティ
次の表に、FlowDecision のプロパティと、デザイナーでのその使用方法を示します。 これらのプロパティは、プロパティ グリッドまたはデザイナー画面で編集できます。
プロパティ名 | 必須 | 使用 |
---|---|---|
Condition | True | フロー制御が使用するパスを決定する条件。 |
True | False | Condition が満たされた場合にフロー制御で使用されるパス。 |
False | False | Condition が満たされない場合にフロー制御で使用されるパス。 |