activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Atividades do fluxo de trabalho

Última atualização 28 de fev de 2026

Menus suspensos condicionais

Os menus suspensos condicionais permitem que você selecione uma opção no menu suspenso, com base em uma seleção anterior feita em outro componente de formulário.

Por exemplo, se você selecionar um estado específico em uma lista suspensa, a lista suspensa condicionada exibirá as cidades desse estado.

Tutorial

Para usar este recurso:

  1. Create a parent dropdown, by defining a workflow variable of type List<String> or Dictionary<String, String>. For example, stateList.

  2. Create a child dropdown, by defining a workflow variable of type Dictionary<String, List<String>> or Dictionary<String, Dictionary<String, String>>. For example, cityStateMap.

    docs image

  3. Arraste e solte a atividade Invoke Code na sequência do fluxo de trabalho.

  4. Click Edit Arguments and add the previously created variables as In/Out arguments. Click OK.

    docs image

  5. Click Edit Code. Enter the code to initialize the data and populate the dropdowns with data. For example, the following code snippet initializes the dropdowns (stateList and cityStateMap) and adds items to them.

    // 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. Drag and drop the Create Form activity.

  7. Armazene a seleção suspensa do usuário em variáveis de fluxo de trabalho. Por exemplo:

    • cityListSelected, do tipo List<String>— armazena a lista correspondente ao estado selecionado.
    • selectedState, do tipo String— armazena o estado selecionado.
    • selectedCity, do tipo String— armazena a cidade selecionada.
  8. Open the FormFieldsCollection window from the activity Properties panel.

  9. Para definir os campos suspensos no formulário:

    • Define the dropdown fields. The Name you set is used for data binding (see Dropdown Component > Field Key tab > Property name).
    • Além disso, defina as listas suspensas anexando _dropdown ao nome do campo suspenso.
  10. In the Value column, set the user selection as follows:

    • Para a lista suspensa pai, use a lista definida na Etapa 1.
    • Para a lista suspensa filha, use a variável armazenada na Etapa 7.
    • Para o campo suspenso pai, use a variável armazenada na Etapa 7.
    • Para o campo suspenso filho, use a variável armazenada na Etapa 7.

    docs image

  11. Clique em OK.

Fluxo de trabalho amostral

Para verificar o fluxo de trabalho completo ou ter uma referência futura, baixe o exemplo XAML

    Esta página foi útil?

    Obtenha a ajuda que você precisa
    Aprendendo RPA - Cursos de automação
    Fórum da comunidade da Uipath
    Uipath Logo
    Confiança e segurança
    © 2005-2026 UiPath. Todos os direitos reservados.