activities
latest
false
工作流活动
Last updated 2024年10月31日

条件下拉菜单

条件下拉列表使您能够根据先前在另一个表单组件中所做的选择,从下拉列表中选择一个选项。

例如,如果您从下拉列表中选择特定州,则有条件的下拉列表将显示该州的城市。

教程

要使用此功能,请执行以下操作:

  1. 通过定义 List<String>Dictionary<String, String>类型的工作流变量来创建 下拉列表。 例如 stateList
  2. 通过定义 Dictionary<String, List<String>>Dictionary<String, Dictionary<String, String>>类型的工作流变量来创建 下拉列表。 例如 cityStateMap


  3. 将“ 调用代码” 活动拖放到工作流序列中。
  4. 单击“ 编辑参数 ”,然后将先前创建的变量添加为“ 输入/输出” 参数。 单击 “确定”



  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. 将用户下拉选择存储到工作流变量中。 例如:

    • cityListSelected,类型为 List<String>- 存储与所选状态对应的列表。
    • selectedState,属于 String类型 - 存储选定状态。
    • selectedCity,属于 String类型 - 存储所选城市。
  8. 从活动“ 属性 ”面板中打开“表单字段集合” 窗口。
  9. 要在表单中定义下拉字段,请执行以下操作:

    • 定义下拉字段。 您设置的 名称 用于数据绑定(请参阅“ 下拉组件 ” >“ 字段键” 选项卡 > “属性名称”)。
    • 此外,通过将 _dropdown 附加到下拉字段名称来定义下拉列表。
  10. 在“ ” 列中,按如下方式设置用户选择:

    • 对于父下拉列表,请使用在步骤 1 中定义的列表。
    • 对于子下拉列表,请使用在步骤 7 中存储的变量。
    • 对于父下拉字段,请使用在步骤 7 中存储的变量。
    • 对于子下拉字段,请使用在步骤 7 中存储的变量。



  11. 单击“确定”

示例工作流

若要检查完整的工作流或获取未来参考,请下载 XAML 示例

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。