activities
latest
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

ワークフローのアクティビティ

最終更新日時 2026年2月28日

条件付きドロップダウン

条件付きドロップダウンを使用すると、他のフォーム コンポーネントで以前に指定した選択に基づいて、ドロップダウンからオプションを選択できます。

たとえば、ドロップダウン リストから特定の州を選択した場合、条件付きドロップダウンにはその州の各都市が表示されます。

チュートリアル

この機能を使用するには、次の手順を実行します。

  1. List<String> または Dictionary<String, String> のワークフロー変数を定義して、ドロップダウンを作成します。たとえば、stateList です。

  2. Dictionary<String, List<String>> または Dictionary<String, Dictionary<String, String>> のワークフロー変数を定義して、ドロップダウンを作成します。たとえば、cityStateMap です。

    docs image

  3. [ コードを呼び出し ] アクティビティをワークフロー シーケンスにドラッグ アンド ドロップします。

  4. [引数を編集] をクリックして、前に作成した変数を入力/出力引数として追加します。[OK] をクリックします。

    docs image

  5. [コードを編集] をクリックします。コードを入力して、データを初期化し、ドロップダウンにデータを設定します。たとえば、以下のコード スニペットはドロップダウンを初期化して (stateListcityStateMap)、そこに項目を追加します。

    // initialize the parent dropdown
    stateList = new List<string>();
    // add items to the parent dropdown
    stateList.Add("HP");
    stateList.Add("Punjab");
    // initialize the child dropdown
    cityStateMap = new Dictionary<string,List<string>>();
    // add items to the HP-child dropdown
    cityStateMap.Add("HP",new List<string>());
    cityStateMap["HP"].Add("Shimla");
    cityStateMap["HP"].Add("Solan");
    cityStateMap["HP"].Add("Hamirpur");
    // add items to the Punjab-child dropdown
    cityStateMap.Add("Punjab", new List<string>());
    cityStateMap["Punjab"].Add("Chandigarh");
    cityStateMap["Punjab"].Add("Patiala");
    cityStateMap["Punjab"].Add("Jalandhar");
    // initialize the parent dropdown
    stateList = new List<string>();
    // add items to the parent dropdown
    stateList.Add("HP");
    stateList.Add("Punjab");
    // initialize the child dropdown
    cityStateMap = new Dictionary<string,List<string>>();
    // add items to the HP-child dropdown
    cityStateMap.Add("HP",new List<string>());
    cityStateMap["HP"].Add("Shimla");
    cityStateMap["HP"].Add("Solan");
    cityStateMap["HP"].Add("Hamirpur");
    // add items to the Punjab-child dropdown
    cityStateMap.Add("Punjab", new List<string>());
    cityStateMap["Punjab"].Add("Chandigarh");
    cityStateMap["Punjab"].Add("Patiala");
    cityStateMap["Punjab"].Add("Jalandhar");
    
  6. [フォームを作成] アクティビティをドラッグ アンド ドロップします。

  7. ユーザーのドロップダウン選択をワークフロー変数に格納します。以下に例を示します。

    • List<String>cityListSelected—選択した州に対応するリストを格納します。
    • StringselectedState—選択した州を格納します。
    • StringselectedCity—選択した都市を格納します。
  8. アクティビティの [プロパティ] パネルから、[フォーム フィールド コレクション] ウィンドウを開きます。

  9. フォーム内のドロップダウン フィールドを定義するには、次の操作を実行します。

    • ドロップダウン フィールドを定義します。設定した名前がデータ バインドに使用されます (「ドロップダウン コンポーネント」>「[フィールド キー] タブ」>「プロパティ名」を参照)。
    • さらに、ドロップダウン フィールド名に _dropdown を追記して、ドロップダウン リストを定義します。
  10. [値] 列で、ユーザー選択を以下のように設定します。

    • 親ドロップダウン リストについては、手順 1 で定義したリストを使用します。
    • 子ドロップダウン リストについては、手順 7 で格納した変数を使用します。
    • 親ドロップダウン フィールドについては、手順 7 で格納した変数を使用します。
    • 子ドロップダウン フィールドについては、手順 7 で格納した変数を使用します。

    docs image

  11. [OK] をクリックします。

サンプル ワークフロー

ワークフローの完成品を確認するため、または今後の参考資料として、サンプル XAML をダウンロードできます。

    このページは役に立ちましたか?

    サポートを受ける
    RPA について学ぶ - オートメーション コース
    UiPath コミュニティ フォーラム
    Uipath Logo
    信頼とセキュリティ
    © 2005-2026 UiPath. All rights reserved.