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

Cuadrícula de datos

Este tutorial proporciona instrucciones paso a paso sobre cómo crear y usar un componente de cuadrícula de datos. Aprenderá a pasar datos a la cuadrícula de datos, actualizarlos en tiempo real y extraer información. El tutorial utiliza un archivo CSV para introducir datos en la cuadrícula de datos.
Esta automatización utiliza un registro CSV de los estudiantes y los resultados de sus exámenes y lo muestra en un formulario en el que se pueden actualizar los resultados del examen y su estado correspondiente ("aprobado" o "reprobado") en tiempo real. Además, la automatización le permite desencadenar la extracción del registro y la salida en la consola.
  1. Crear un nuevo formulario. Para este ejemplo, asígnele el nombre DataGrid.
    1. Añade un componente de Cuadrícula de datos dentro del formulario.
    2. Añade los componentes correspondientes para cada columna del archivo CSV que quieres pasar al formulario.
      Para este ejemplo, añade un Campo de texto (fullName), una Casilla de verificación (seniorYear) y una Lista desplegable (examResults).


      Nota: ten en cuenta que los nombres de propiedad de los componentes distinguen entre mayúsculas y minúsculas y deben coincidir con precisión con los nombres de columna del archivo CSV, así como con los nombres de columna de las tablas de datos.
    3. Además, añade un Campo de texto adicional dentro de la Cuadrícula de datos llamado Estado. Esto se utilizará para actualizaciones de formularios.
    4. Agregar un botón fuera de la cuadrícula de datos. Este botón activará la extracción de la cuadrícula de datos.


  2. En el flujo de trabajo principal , agrega y configura las siguientes actividades:
    1. Leer CSV : introduce el archivo CSV que contiene los datos para la cuadrícula de datos. Crea una variable DataTable para almacenar el archivo CSV de salida.
      En este ejemplo, asígnele el nombre dataGridDataTable.
    2. Vuelva a su formulario y establezca el Nombre de propiedad del componente de Cuadrícula de datos como la variable TablaDeDatos que creó en la subpaso a, donde almacena el archivo CSV de salida. Para este ejemplo, establece el Nombre de propiedad como dataGridDataTable.
    3. Mostrar formulario : selecciona el formulario DataGrid y pasa los datos de DataTable a la cuadrícula de datos.
    4. En el diccionario de Argumentos , añade una entrada para el argumento dataGrid con el tipo System.Data.DataTable y dirección In y establece el valor en dataGridDataTable.
      ClaveTipoDirecciónValor
      dataGrid (el nombre de propiedad de la cuadrícula de datos) System.Data.DataTableIndataGridTable
    5. Ejecutar desencadenadores locales : habilita todos los desencadenadores dentro del proyecto.
  3. Crea un flujo de trabajo de desencadenador llamado fieldChangedTrigger, responsable de establecer el estado de un estudiante como reprobado o aprobado, de acuerdo con el resultado de su examen.
    1. Agrega una actividad de desencadenador de formularioy establece el evento cuando cambie el campo examResults .
    2. Añade una actividad Crear tabla de datos para crear una TablaDeDatos en la que se almacenarán los valores de TablaDeDatos cuando se active el desencadenador.
      Nombra la variable de salida como editedDataTable.
    3. Agrega una actividad Obtener valores del formulario para recuperar la cuadrícula de datos en la TablaDeDatos que creaste en el subpaso b (editedDataTable).
    4. Añade una actividad Para cada fila para iterar a través de cada resultado de examen y configura el campo Status en consecuencia. Introduce la TablaDeDatos que creaste en el subpaso b (editedDataTable) en el campo Tabla de datos .
    5. En el cuerpo de la actividad Para cada fila, agrega una actividad Si y establece la condición como CurrentRow("examResults").ToString="f".
      Tenga en cuenta que los valores distinguen entre mayúsculas y minúsculas. Esta es la razón por la que hemos utilizado la "f" minúscula dentro de la condición, en lugar de la "F" mayúscula.


    6. En el cuerpo Entonces , agregue una actividad Asignar para asignar el estado del estudiante como "reprobado" cuando su resultado de examen es F.
      Guardar enValor a guardar
      CurrentRow("status")"failed"
    7. En el cuerpo Si no, agregue una actividad Asignar , esta vez para la situación en la que el estado de un estudiante es "aprobado" porque su resultado de examen no es F.
      Guardar enValor a guardar
      CurrentRow("status")"passed"
    8. Fuera de la actividad Para cada fila , agrega una actividad Establecer valores del formulario para pasar la cuadrícula de datos actualizada al formulario. En el campo Clave , utiliza dataGrid con el tipo System.Data.DataTable y establece el valor en editedDataTable.
      ClaveTipoValor
      dataGridSystem.Data.DataTableeditedDataTable
  4. Crea un flujo de trabajo de desencadenador llamado extraer hecho clic, responsable de extraer el DataGrid y generarlo como String en formato CSV.
    1. Añade una actividad de desencadenador de formulario y configura el evento cuando se haga clic en el botón extract .
    2. Agrega una actividad Obtener valores de formulario para extraer la cuadrícula de datos en una tabla de datos. Añade una entrada en el diccionario de argumentos para dataGrid con el tipo System.Data.DataTable y establece el valor como output.
         
      dataGridSystem.Data.DataTableoutput
    3. Añade una actividad Tabla de datos de salida para generar la cuadrícula de datos extraída como cadena en formato CSV. En el campo Tabla de datos , introduce la variable que utilizaste para extraer la cuadrícula de datos en el subpaso b (output). Introduzca una variable de cadena que registrará en la consola de Salida en el campo Texto
    4. Añade una actividad Registrar mensaje para generar la cuadrícula de datos extraída.
    5. Añade una actividad Detener desencadenadores locales para cerrar el formulario y detener la ejecución, suponiendo que no quieres interactuar con el formulario después de extraerlo.
La siguiente imagen muestra el resultado de actualizar datos mientras el formulario aún se muestra.


Ejemplo de flujo de trabajo

Para seguir los pasos y probar el tutorial tú mismo, consulta el flujo de trabajo de muestra.

  • Ejemplo de flujo de trabajo

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.