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 9 de mar de 2026

Caixas de seleção dinâmicas

This is a step-by-step tutorial demonstrating how to configure and use dynamic checkboxes. Dynamic checkboxes allow you to view an entire list of data entries and select one or more, according to your use case. Dynamic checkboxes are created using the Select Boxes component in the Form Designer.

Observação:

Este tutorial demonstra como configurar caixas de seleção dinâmicas apenas para tipos de projeto do C#.

Tutorial

Para usar este recurso:

  1. Add an Invoke Code activity into your workflow. This is where you create a List of strings, that holds the choices that appear dynamically in the form.
    • Clique em Editar argumentos e crie um argumento chamado, para este exemplo, choiceList. Defina a Direção como In/Out e o Tipo como List<String>. No campo Valor , pressione CTRL + k no teclado e crie uma variável List<String> chamada GchoiceList. Essa variável contém as opções que você deseja exibir de forma dinâmica.

      docs image

    • Clique em Editar código e insira o fragmento do código de inicialização. Certifique-se de usar a sintaxe correta, dependendo da linguagem de programação escolhida (C# ou VB.NET). Por exemplo, para definir quatro opções para o argumento choiceList , use o seguinte código:

      choiceList = new List<string>();
      choiceList.Add("Choice1");
      choiceList.Add("Choice2");
      choiceList.Add("Choice3");
      choiceList.Add("Choice4");
      choiceList = new List<string>();
      choiceList.Add("Choice1");
      choiceList.Add("Choice2");
      choiceList.Add("Choice3");
      choiceList.Add("Choice4");
      
  2. Add a Create Form activity into your workflow.
    • Abra a janela de propriedade ColeçãoDeCamposDoFormulário .

    • Crie um tipo Dictionary<String,Boolean> de argumento. Nomeie-a choices, defina a Direção como In/Out e o Valor como a variável choices . Esse argumento mapeia as opções selecionadas no formulário de volta ao fluxo de trabalho.

    • Crie um tipo List<String> de argumento. Nomeie-a choices_selectboxes, defina a Direção como In/Out e o Valor como a variável GchoiceList . Esse argumento faz com que a lista que contém as opções (Gchoicelist) seja dinâmica, adicionando o sufixo _selectboxes a ela.

    • Marque GerarCamposDeEntrada. Isso permite que o formulário gere automaticamente um componente Selecionar caixas dentro do formulário, com base nos argumentos mapeados na janela de propriedade ColeçãoDeCamposDoFormulário .

      docs image

      Observação:

      The form determines automatically that it is dealing with a set of dynamic checkboxes and displays them accordingly.

      These checkboxes can then be later edited from the Form Designer (for example, setting the minimum or maximum choices a user can make).

  3. Add a For Each activity into your workflow. This activity iterates through every choice in the dynamic list and retrieves the name and value for each choice.
    • Na propriedade TypeArgument , escolha System.Collections.Generic.KeyValuePair<System.String,System.Boolean>.
    • Dentro do corpo da atividade, digite keyVal no campo For Each .
    • Dentro do corpo da atividade, passe a variável choices no campo In .
  4. Add a Log Message activity into the Body of the For Each activity. This activity is used to output the choices selected by a user inside the form.
    • Defina o Nível de Log como Info.

    • No campo de propriedade Mensagem , passe a seguinte expressão: keyVal.Key +":" + keyVal.Value.

      docs image

Resultado

The Select Boxes component is dynamically populated with the values held in the GchoiceList. For this example, a business user selects the first and second choice inside the form. When the form is submitted returns into the workflow, it displays the choices selected by the user as True and the ones that haven't been selected as False, in the Output panel.

docs image

Fluxo de trabalho amostral

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

  • Fluxo de trabalho amostral

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades