Actividades
Más reciente
False
Imagen de fondo del banner
Actividades del flujo de trabajo
Última actualización 29 de abr. de 2024

Desplegables dinámicos

Puedes añadir listas desplegables dinámicas en tu formulario, usando el componente Lista desplegable en el Diseñador de formularios. Estos tutoriales describen cómo crear una lista desplegable dinámica con elementos que representan países.

Tutorial

Para crear una lista desplegable dinámica:

  1. Arrastra y suelta una actividad de Secuencia en tu flujo de trabajo. En este ejemplo, asígnele el nombre DynamicDropdowns.
  2. Cree dos variables:

    2.1. Crea un tipo de variable String y establece el ámbito como actividad de Secuencia. Para este ejemplo, nombra la variable country y establece el ámbito en DynamicDropdowns.
    2.2. Crea un tipo de variable List<String> y establece el ámbito como actividad de Secuencia. Para este ejemplo, nombra la variable countryList y establece el ámbito en DynamicDropdowns.
  3. Dentro del campo Predeterminado de la variable List<String> , crea una nueva Lista de tipo Cadenaque contenga los nombres de los países. Por ejemplo, dentro del campo Predeterminado de la variable countryList , escriba la siguiente expresión:
    New List (Of String) From {
    "US",
    "India",
    "Romania"
    }New List (Of String) From {
    "US",
    "India",
    "Romania"
    }
  4. Arrastra y suelta una actividad Crear formulario en tu secuencia.
  5. En el menú de propiedades ColecciónDeCamposDelFormulario , enlace las variables a su formulario:

    5,1. Crea un argumento de Tipo Cadena con Dirección In / Out y establece el valor como la variable String . Para este ejemplo, establece el valor como la variable country . Nombrar el argumento country 4.2. Crea un argumento de tipo List <String> con la Dirección de entrada y establece el valor como la variable List<String> . Para este ejemplo, establece el valor como la variable countryList . Nombra el argumento country_dropdown.
Nota: el argumento country_dropdown hace que la lista desplegable sea dinámica y la rellena con los elementos de la variable List<String> .

6. Abra el Diseñador de formularios.

6.1. Arrastra y suelta un componente de lista desplegable en el Diseñador de formularios.

6.2. En la pestaña Clave de campo , introduce el nombre del argumento String en el campo Nombre de propiedad . Para este ejemplo, introduce country.

6.3. Guarde el componente.

7. Guarde el formulario.

Resultado: el componente Lista desplegable muestra como opciones la lista de Cadenas creada en el paso 3.



Crear un menú desplegable dinámico dentro de una cuadrícula de datos

Este tutorial muestra cómo crear un menú desplegable dinámico dentro de una cuadrícula de datos. El componente Cuadrícula de datos muestra, dentro del formulario, datos que proceden de una tabla de datos creada previamente. Para crear un menú desplegable dinámico dentro de una cuadrícula de datos:

  1. Crear una tabla de datos usando la actividad Crear tabla de datos . Para este ejemplo, guarda la tabla de datos como una variable llamada sampleDataTable.


  2. Agrega una actividad Invocar código en tu flujo de trabajo y establece el Idioma en CSharp.

    2.1. Selecciona Editar código y crea una lista de Cadenas, donde agregas las opciones que quieres mostrar dinámicamente en la lista desplegable. Por ejemplo, añade el siguiente código dentro del Editorde código:

    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. Selecciona Editar argumentos y crea un argumento que almacene la lista de Cadenas creadas dentro de una variable que luego podrás usar dentro de tu flujo de trabajo. El nombre del argumento debe tener el mismo nombre que la lista creada en el Editor de código. Para este ejemplo, crearemos un argumento llamado countryListInitialized, con la dirección In/Out, el tipo List<String>, que tenga el valor establecido como variable List<String> . Para este ejemplo, nombra la variable countryListVariable.
  3. Añade una actividad Crear formulario en tu flujo de trabajo.

    3.1. Añade un componente de cuadrícula de datos .

    3.2. Añade un componente de Campo de texto dentro de la Cuadrícula de datos.

    3.3. Añade un componente de lista desplegable dentro de la cuadrícula de datos.

  4. Abra la ColecciónDeCamposDelFormulario y cree los siguientes argumentos para vincular datos al formulario:

    Nombre

    Dirección

    Tipo

    Valor

    Descripción

    dataGridSample

    In/Out

    TablaDeDatos

    sampleDataTable

    Este argumento vincula los datos de la tabla de datos al componente cuadrícula de datos dentro del formulario.

    Para este ejemplo, la tabla de datos se almacena dentro de la variable sampleDataTable .

    countryList_dropdown

    In/Out

    Lista <String>

    countryListVariable

    Este argumento vincula los datos de la lista de Strings al componente Lista desplegable* dentro del formulario.

    El sufijo _dropdown hace que el menú desplegable sea dinámico.
    Para este ejemplo, la lista de Strings se almacena dentro de la variable countryListVariable .

    countryList_parent

    En

    Cadena

    "dataGridSample"

    Este argumento vincula el menú desplegable dinámico al componente Cuadrícula de datos , a través del sufijo _parent , y mediante la introducción de la Clave de campo del componente Cuadrícula de datos dentro de la columna Valor .
    Para este ejemplo, dataGridSample es la clave de campo del componente Cuadrícula de datos .
  5. Abre el Diseñador de formularios.

    5,1. Establece la Clave de campo del componente Cuadrícula de datos como el argumento que vincula la tabla de datos al formulario. Para este ejemplo, establece la Clave de campo del componente Cuadrícula de datos como dataGridSample.
    5,2. Establece la Clave de campo del componente Campo de texto como el nombre de la columna de la Tabla de datos que representa el texto. Para este ejemplo, configúralo como name.
    5.3. Establece la Clave de campo del componente Lista desplegable como el nombre del argumento que vincula la lista de Cadenas al formulario. Para este ejemplo, configúralo como countryList.
  6. Guarde cada componente y el formulario.

Resultado: el componente Lista desplegable muestra como opciones la lista de Cadenas creada en el paso 2, dentro de la columna de una Cuadrícula de datos.



Flujo de trabajo de muestra

Para comprobar el flujo de trabajo completo o tener una referencia futura, descarga el ejemplo XAML

  • Tutorial
  • Flujo de trabajo de muestra

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.