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

Casillas de verificación dinámicas

Este es un tutorial paso a paso que demuestra cómo configurar y usar casillas de verificación dinámicas. Las casillas de verificación dinámicas te permiten ver una lista completa de entradas de datos y seleccionar una o más, según tu caso. Las casillas de verificación dinámicas se crean mediante el componente Seleccionar casillas del Diseñador de formularios.

Nota: este tutorial muestra cómo configurar casillas de verificación dinámicas solo para tipos de proyectos C #.
Tutorial

Para usar esta función:

  1. Añade una actividad Invocar código en tu flujo de trabajo. Aquí es donde se crea una Lista de cadenas que contiene las opciones que aparecen dinámicamente en el formulario.

    • Haz clic en Editar argumentos y crea un argumento llamado, para este ejemplo, choiceList. Establece la Dirección como In/Out y el Tipo como List<String>. En el campo Valor , pulsa CTRL + k en tu teclado y crea una variable List<String> , llamada GchoiceList. Esta variable contiene las opciones que desea mostrar dinámicamente.


    • Haz clic en Editar código e introduce el fragmento de código de inicialización. Asegúrate de utilizar la sintaxis correcta en función del lenguaje de programación elegido (C # o VB.NET). Por ejemplo, para definir cuatro opciones para el argumento choiceList , utiliza el siguiente 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. Añade una actividad Crear formulario en tu flujo de trabajo.

    • Abre la ventana de propiedad ColecciónDeCamposDeFormulario .
    • Crear un tipo de argumento Dictionary<String,Boolean> . Asígnele el nombre choices, establezca la Dirección como In/Outy el Valor como la variable choices . Este argumento asigna las opciones seleccionadas en el formulario de nuevo al flujo de trabajo.
    • Crear un tipo de argumento List<String> . Asígnele el nombre choices_selectboxes, establezca la Dirección como In/Outy el Valor como la variable GchoiceList . Este argumento hace que la lista que contiene las opciones (Gchoicelist) sea dinámica, añadiéndole el sufijo _selectboxes .
    • Marca GenerateInputFields. Esto permite que el formulario genere automáticamente un componente Seleccionar cuadros dentro del formulario, basado en los argumentos asignados en la ventana de propiedad ColecciónDeCamposDelFormulario.



      Nota: El formulario determina automáticamente que se trata de un conjunto de casillas de verificación dinámicas y las muestra en consecuencia.

      Estas casillas de verificación se pueden editar más tarde desde el Diseñador de formularios (por ejemplo, estableciendo las opciones mínimas o máximas que puede hacer un usuario).

  3. Añade una actividad " Para cada " a tu flujo de trabajo. Esta actividad itera a través de todas las opciones de la lista dinámica y recupera el nombre y el valor para cada opción.

    • En la propiedad TypeArgument , elige System.Collections.Generic.KeyValuePair<System.String,System.Boolean>.
    • Dentro del cuerpo de la actividad, escribe keyVal en el campo ParaCada .
    • Dentro del cuerpo de la actividad, pasa la variable choices en el campo Entrada.
  4. Añade una actividad Registrar mensaje en el cuerpo de la actividad Para cada . Esta actividad se utiliza para generar las opciones seleccionadas por un usuario dentro del formulario.
    • Establece el Nivel de registro como Info.
    • En el campo de propiedad Mensaje , pasa la siguiente expresión: keyVal.Key +":" + keyVal.Value.


Resultado

El componente Seleccionar cuadros se rellena dinámicamente con los valores contenidos en GchoiceList. En este ejemplo, un usuario comercial selecciona la primera y la segunda opción dentro del formulario. Cuando se envía el formulario vuelve al flujo de trabajo, muestra las opciones seleccionadas por el usuario como True y las que no se han seleccionado como False, en el panel de Salida .


Flujo de trabajo de muestra

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

  • 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.