Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de productividad
Última actualización 26 de abr. de 2024

Gestionar bases de datos en Excel

En el ejemplo siguiente, se explica cómo leer una base de datos, crear una nueva base de datos y filtrarla en función de los resultados. Presenta actividades como Leer rango, Crear tabla, Insertar columna, Crear tabla de datos, y Añadir fila de datos. Puede encontrar estas actividades en el paquete UiPath.Excel.Activities.

Así es como se puede construir el proceso de automatización:

  1. Abre Studio y crea un nuevo Proceso llamado Principal de forma predeterminada.

    Nota: Asegúrate de tener el archivo .xlsx dentro de la carpeta del proyecto. Puedes usar tu propio archivo .xlsx o descargar el ejemplo que hemos proporcionado al final de esta página. El archivo .xlsx se usa para recuperar y procesar los datos con el fin de generar una nueva base de datos.
  2. Arrastra un contenedor Secuencia al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Valor predeterminado

      excelFile

      Cadena

      "Exam results.xlsx"

      resultsDt

      System.Data.DataTable

      N/D

      studentGradesDt

      System.Data.DataTable

      N/D

      passedStudents

      Int32

      0

      failedStudents

      Int32

      0

      statisticsDt

      System.Data.DataTable

      N/D
  3. Arrastre un Ámbito de aplicación de Excel dentro de la secuencia.

    • En el Panel de propiedades, añade el valor excelFile al campo RutaDelLibroDeTrabajo.
    • Selecciona las casillas para las opciones Guardado automático, CrearArchivoNuevo y Visible. Ahora el UiPath Robot puede crear un nuevo libro de Excel, guardar automáticamente todos los cambios realizados en él y abrir el archivo de Excel en primer plano mientras realizas acciones en él.
  4. Coloca la actividad de Excel Leer rango dentro de la secuencia Hacer de la actividad Ámbito de aplicación de Excel.

    • En el Panel de propiedades, añade el valor "Sheet1" al campo NombreDeLaHoja y la variable studentGradesDt al campo de salida TablaDeDatos.
    • Selecciona la casilla de las opciones AñadirEncabezados para considerar la primera fila como encabezado.
  5. Arrastra la actividad Crear tabla debajo de la actividad Leer rango.

    • En el Panel de propiedades, añade el valor "Sheet1!$A$1:$C$11" al campo Intervalo, el nombre "Grades" al campo NombreDeLaTabla y el nombre "Sheet1" al campo de entrada NombreDeLaHoja.
  6. Añada la actividad Insertar columna debajo de la actividad Crear tabla.

    • Configure los siguientes ajustes en el panel de propiedades: añade el nombre "Result" al campo NombreDeColumna, añade el nombre "Sheet1" al campo NombreDeLaHoja y el nombre "Grades" al campo NombreDeLaTabla.
  7. Coloca la actividad Crear tabla de datos debajo de la actividad Insertar columna.

    • Añade la variable resultsDt al campo de salida TablaDeDatos.
    • Haz clic en el botón TablaDeDatos, dentro del cuerpo de la actividad Crear tabla de datos.
    • Haga clic en el botón Editar columna y añade el nombre Result al campo NombreDeColumna.
    • Establece el Tipo de datos como String.
    • Selecciona la casilla Permitir nulo para que el UiPath Robot tenga en cuenta los valores nulos.
    • Agrega el valor 100 en el campo Longitud máxima.
    • Selecciona la opción Aceptar para cerrar la ventana.
    • Selecciona de nuevo el botón Aceptar para cerrar la ventana.
  8. Arrastra la actividad Para cada fila debajo de la actividad Crear tabla de datos.

    • En el panel Propiedades , añade la variable studentGradesDt en el campo TablaDeDatos .
  9. Añada una condición Si dentro del cuerpo de la actividad Para cada fila.

    • Introduce el valor cint(row("Grade")) < 5 en el campo Condición. Esta fórmula analiza los datos disponibles de la fila Grade del archivo .xlsx y decide si el valor es menor o mayor que 5.
  10. Arrastra dos nuevas Secuencias, una al campo Entonces y otra al campo Si No.

    • Nombra la secuencia del área Entonces Failed y la secuencia del área Si, Passed.
  11. Coloca la actividad Añadir fila de datos dentro de la secuencia Erróneo.

    • En el Panel de propiedades, añade la condición { "Failed" } al campo FilaDeMatriz y la variable resultsDt al campo TablaDeDatos.
  12. Coloca la actividad Asignar debajo de la actividad Añadir fila de datos.

    • Añade la variable failedStudents al campo Para y la condición failedStudents + 1 al campo Valor.
  13. Coloca la actividad Añadir fila de datos dentro de la secuencia Aprobado.

    • En el Panel de propiedades, añade la condición { "Passed" } al campo FilaDeMatriz y la variable resultsDt al campo TablaDeDatos.
  14. Coloca la actividad Asignar debajo de la actividad Añadir fila de datos.

    • Añade la variable passedStudents al campo Para y la condición passedStudents + 1 al campo Valor.
  15. Coloca la actividad Crear tabla de datos debajo de la actividad Para cada fila.

    • En el Panel de propiedades, agrega la variable statisticsDt al campo de salida TablaDeDatos.
    • Haz clic en el botón TablaDeDatos, dentro del cuerpo de la actividad Crear tabla de datos.
    • Haz clic en el botón Editar columna del lado izquierdo y añade el nombre Failed al campo NombreDeColumna.
    • Establece Tipo de datos como Int32.
    • Activa la casilla de la opción Permitir nulo para permitir que el UiPath Robot tenga en cuenta los valores nulos.
    • Selecciona la opción Aceptar para cerrar la ventana.
    • Selecciona de nuevo el botón Aceptar para cerrar la ventana.
    • Haz clic en el botón Editar columna del lado derecho y añada el nombre Passed en el campo NombreDeColumna.
    • Establece Tipo de datos como Int32.
    • Activa la casilla de la opción Permitir nulo para permitir que el UiPath Robot tenga en cuenta los valores nulos.
    • Selecciona la opción Aceptar para cerrar la ventana.
    • Selecciona de nuevo el botón Aceptar para cerrar la ventana.
  16. Añade la actividad Asignar debajo de la actividad Crear tabla de datos.

    • Inserta la condición statisticsDt.Rows(0)("Failed") en el campo Para y la variable failedStudents en el campo Valor.
  17. Añade otra actividad Asignar debajo de la anterior.

    • Inserta la condición statisticsDt.Rows(0)("Passed") en el campo Para y la variable passedStudents en el campo Valor.
  18. Coloca la actividad de Excel Escribir rango debajo de la actividad Asignar.

    • En el Panel de propiedades, añade el nombre "Sheet1" en el campo NombreDeLaHoja, el valor "D1" en el campo CeldaDeInicio y la variable resultsDt en el campo TablaDeDatos.
  19. Añade una nueva actividad de Excel Escribir rango y colócala debajo de la primera.

    • En el Panel de propiedades, añade el nombre "Sheet2" en el campo NombreDeLaHoja, el valor "A1" en el campo CeldaDeInicio y el valor new DataTable() en el campo TablaDeDatos.
  20. Arrastra otra actividad de Excel Escribir rango debajo de la anterior.

    • En el Panel de propiedades, añade el nombre "Sheet2" en el campo NombreDeLaHoja, el valor "A1" en el campo CeldaDeInicio y la variable statisticsDt en el campo TablaDeDatos.
    • Selecciona la casilla AñadirEncabezados para que el UiPath Robot considere la primera fila como encabezado.
  21. Ejecute el proceso. El UiPath Robot lee el archivo .xlsx, analiza los datos, crea una nueva base de datos y reordena los resultados según lo especificado.

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.