お問い合わせ

Switch - スイッチ

スイッチコンポーネントは、複数の条件に基づいてアクションを実行するために使用されます。

ポート

スイッチコンポーネントは、既定でコントロール入力およびコントロール出力ポートを公開します。

ポート 説明
Control In 1つ以上のコンポーネントのコントロール出力ポートに接続する必要があります。
Control Out スイッチ コンポーネントのコントロール出力ポートは動的であり、他のコンポーネントのコントロール入力ポートに接続する必要があります。
スイッチコンポーネントは、次の 2 種類のコントロールアウト ポートを公開します。
ケース: ケースを追加するには、スイッチコンポーネントのタイトルバーの アイコンを選択します。実行フローは、対応するデータ入力ポートから提供されたデータが比較データ入力ポートに提供されたデータと一致する場合に、特定のケースコントロール出力ポートに渡されます。
それ以外: 比較データ入力ポートに提供されるデータが、ケース データ入力ポートに指定したデータと一致しない場合、実行フローは Else コントロール出力ポートに渡されます。
Data In データの収集元となる別のコンポーネントのデータアウトポートに接続できます。
スイッチ コンポーネントは、次のデータ入力ポートに表示します。
比較データ入力: このポートに提供されるデータ (文字列/Int32/Object) は、各ケース データ 入力ポートに提供されるデータと比較されます。
ケース データ入力: 対応する データ入力 ポートを介して提供されるデータが、比較データ入力ポートに提供されるデータと一致する場合、実行フローは特定のケースコントロール出力ポートに渡されます。

プロパティ

スイッチコンポーネントのプロパティを編集するには、右下のペインで必要なプロパティを変更します。
これはスイッチコンポーネントで実行するアクションを選択するために必要です。
次のプロパティを編集可能です。

プロパティ 説明
Search それぞれのプロパティを検索します。
Delay After Execution アクションが実行された後の(秒単位)待機時間を指定します。
Delay Before Execution アクションが実行されるまでの待機時間(秒単位)を指定します。
Name スイッチコンポーネントの名前を指定します。操作しているアプリケーション フィールドと一致するように名前を設定します。

複数の色が一致し、一致した色に基づいてコンポーネントにコントロールを転送するスイッチの例を見てみましょう。

スイッチコンポーネントを使うには:

1. ツールボックスで、Conditions(条件)を展開します。

2. スイッチコンポーネントをドラッグし、デザインサーフェイスにドロップします。

3. スイッチコンポーネントでスイッチケースを追加するには、タイトルバーのをクリックします。

Noteスイッチケースを削除するにはをクリックします。

4. スイッチコンポーネントでケースを入力するにはオプションボックスをダブルクリックします。ポートプロパティのダイアログボックスが表示されます。

5. Read Data From(データの読み取り元)で、Staticを選択します。 Noteデータの読み取り元では、接続または変数を選択することも可能です。接続または変数オーバーライドの詳細については、 「ポートのオーバーライド」セクションを参照してください。

6. Static Valueボックスで、追加するスイッチケースを入力してください。この例ではGreenと入力します。

7. OKをクリックします。 デザインサーフェイスにプロセスフローが表示されます。

8. 同様に別のスイッチケースを入力します。この例では、さらに3つの色Blue, Red, Whiteを入力します。 スイッチのケース条件を満たす入力値を追加するには、変数コンポーネントを追加します。

9. 変数コンポーネントを追加するには:

  • ツールボックスで、全般 を展開します。
  • 変数コンポーネントをデザインサーフェイスにドロップします。
  • 変数コンポーネントをダブルクリックし、入力値を入力します。

さまざまなスイッチ ケース条件の結果を表示させるメッセージ ボックスShowコンポーネントを追加する必要があります。

10. メッセージ ボックスShowコンポーネントを追加するには:

  • ツールボックスで、全般を展開します。
  • メッセージボックスコンポーネントを展開し、Showコンポーネントをドラッグし、デザインサーフェイスにドロップします。
  • Show コンポーネントで、ケース条件が満たされたときに結果を表示するメッセージを入力します。この例では、スイッチ コンポーネントのすべてのケースのケース番号を書き込みます。
  • すべてのケースおよび ELSE(それ以外) ケースのメッセージボックスを追加します。ELSE(それ以外) ケースのメッセージ ボックスに、ケースが満たされない場合に結果に表示するメッセージを入力します。

11. 接続します:

  • スタートコンポーネントのコントロール出力ポート変数コンポーネントのコントロール入力ポートへ。
  • 変数コンポーネントのコントロール出力ポートスイッチコンポーネントのコントロール入力ポートへ。
  • 変数コンポーネントのデータ出力ポートスイッチコンポーネントのデータ入力ポートへ。
  • すべてのケースのスイッチコンポーネントのコントロール出力ポートを、それに対応するメッセージボックスコンポーネントのコントロール入力ポートへ。
  • スイッチコンポーネントの ELSE(それ以外)コントロール出力ポートを、それに対応するメッセージボックスコンポーネントへ。

12. ツールバーでRunをクリックします。 変数コンポーネントの入力値が スイッチ コンポーネントのケースを満たす場合は、スイッチケースに対応するメッセージが表示されます。

変数コンポーネントの入力値が スイッチ コンポーネントのケースを満たさない場合は、ELSE(それ以外) に対応するメッセージが表示されます。

このサイトは、株式会社EXAMPLEのコーポーレートサイトです。
サンプルの文書ですので、ご注意ください。サンプルの文書ですので、ご注意ください。サンプルの文書ですので、ご注意ください。