Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades do fluxo de trabalho
Última atualização 22 de abr de 2024

Menus suspensos dinâmicos

Você pode adicionar listas suspensas dinâmicas em seu formulário, usando o componente Lista suspensa no Form Designer. Esses tutoriais descrevem como criar uma lista suspensa dinâmica com elementos que representam países.

Tutorial

Para criar uma lista suspensa dinâmica:

  1. Arraste e solte uma atividade de Sequência em seu fluxo de trabalho. Para este exemplo, nomeie-o DynamicDropdowns.
  2. Crie duas variáveis:

    2.1. Crie um tipo de variável String e defina o escopo como a atividade Sequência. Para este exemplo, nomeie a variável country e defina o escopo como DynamicDropdowns.
    2.2. Crie um tipo de variável List<String> e defina o escopo como a atividade Sequência. Para este exemplo, nomeie a variável countryList e defina o escopo como DynamicDropdowns.
  3. Dentro do campo Default da variável List<String> , crie uma nova List do tipo String, que contém os nomes dos países. Por exemplo, dentro do campo Padrão da variável countryList , digite a seguinte expressão:
    New List (Of String) From {
    "US",
    "India",
    "Romania"
    }New List (Of String) From {
    "US",
    "India",
    "Romania"
    }
  4. Arraste e solte uma atividade Criar formulário em sua Sequência.
  5. No menu de propriedades FormFieldsCollection , vincule as variáveis ao seu formulário:

    5.1. Crie um argumento do tipo String com a direção de entrada/saída e defina o valor como a variável String . Para este exemplo, defina o valor como a variável country . Nomeie o argumento country 5.2. Crie um argumento de Type List<String> com a direção In e defina o valor como a variável List<String> . Para este exemplo, defina o valor como a variável countryList . Nomeie o argumento country_dropdown.
Observação: o argumento country_dropdown torna a lista suspensa dinâmica e a preenche com os elementos da variável List<String> .

6. Abra o Designer de formulários.

6.1. Arraste e solte um componente Lista suspensa no Designer de formulário.

6.2. Na guia Chave do campo , insira o nome do argumento String no campo Nome da propriedade . Para este exemplo, insira country.

6.3. Salve o componente.

7. Salve o formulário.

Resultado: O componente Drop-down List mostra como opções a lista de Strings criada no passo 3.



Criando uma lista suspensa dinâmica dentro de uma grade de dados

Este tutorial demonstra como criar um dropdown dinâmico dentro de um Data Grid. O componente Data Grid exibe, dentro do formulário, os dados provenientes de uma Tabela de Dados previamente criada. Para criar um menu suspenso dinâmico dentro de uma grade de dados:

  1. Crie uma Tabela de Dados usando a atividade Construir Tabela de Dados . Para este exemplo, salve a tabela de dados como uma variável denominada sampleDataTable.


  2. Adicione uma atividade Invoke Code ao seu fluxo de trabalho e defina o Language como CSharp.

    2.1. Selecione Editar Código e crie uma lista de Strings, onde você adiciona as opções que deseja exibir dinamicamente na lista suspensa. Por exemplo, adicione o código abaixo dentro do Code Editor:

    countryListInitialized = new List<string>();
    countryListInitialized.Add("USA");
    countryListInitialized.Add("India");
    countryListInitialized.Add("Romania");
    countryListInitialized.Add("Dubai");countryListInitialized = new List<string>();
    countryListInitialized.Add("USA");
    countryListInitialized.Add("India");
    countryListInitialized.Add("Romania");
    countryListInitialized.Add("Dubai");
    2.2. Selecione Editar argumentos e crie um argumento que armazenará a lista de Strings criadas dentro de uma variável que você poderá usar posteriormente em seu fluxo de trabalho. O nome do argumento deve ter o mesmo nome da lista criada no Code Editor. Para este exemplo, crie um argumento denominado countryListInitialized, com a direção In/Out, o tipo List<String>, que tenha o valor definido como uma variável List<String> . Para este exemplo, nomeie a variável countryListVariable.
  3. Adicione uma atividade Criar formulário ao seu fluxo de trabalho.

    3.1. Adicione um componente de grade de dados .

    3.2. Adicione um componente de campo de texto dentro da grade de dados.

    3.3. Adicione um componente de lista suspensa dentro da grade de dados.

  4. Abra o FormFieldsCollection e crie os seguintes argumentos para vincular os dados ao formulário:

    Name

    Direction

    Tipo

    Valor

    Description

    dataGridSample

    In/Out

    TabelaDeDados

    sampleDataTable

    Este argumento liga os dados da Tabela de Dados ao componente Grade de Dados dentro do formulário.

    Para este exemplo, a tabela de dados é armazenada dentro da variável sampleDataTable .

    countryList_dropdown

    In/Out

    Lista<String>

    countryListVariable

    Este argumento vincula os dados da lista de Strings ao componente Lista suspensa* dentro do formulário.

    O sufixo _dropdown torna o menu suspenso dinâmico.
    Para este exemplo, a lista de Strings é armazenada dentro da variável countryListVariable .

    countryList_parent

    Em

    String

    "dataGridSample"

    Esse argumento vincula o menu suspenso dinâmico ao componente Grade de dados por meio do sufixo _parent e pela inserção da Chave de campo do componente Grade de dados dentro da coluna Valor .
    Para este exemplo, o dataGridSample é a Chave de Campo do componente Grade de Dados .
  5. Abra o Designer de formulários.

    5.1. Defina a Chave de campo do componente Grade de dados como o argumento que vincula a Tabela de dados ao formulário. Para este exemplo, defina a Chave de campo do componente Grade de dados como dataGridSample.
    5.2. Defina a Chave do campo do componente Campo de texto como o nome da coluna Tabela de dados que representa o texto. Para este exemplo, defina-o como name.
    5.3. Defina a Chave de campo do componente Lista suspensa como o nome do argumento que liga a lista de Strings ao formulário. Para este exemplo, defina-o como countryList.
  6. Salve cada componente e o formulário.

Resultado: O componente Drop-down List mostra como opções a lista de Strings criada no passo 2, dentro da coluna de um Data Grid.



Fluxo de trabalho amostral

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

  • Tutorial
  • Fluxo de trabalho amostral

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.