activities
latest
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática.
Actividades de productividad
Last updated 6 de nov. de 2024

Verificar archivos CSV

El siguiente ejemplo incluye dos procesos de automatización. El primer proceso identifica un valor y le asigna un estado, mientras que el segundo proceso de automatización incorpora el primero, analiza los datos de un archivo, los procesa y los almacena en otro archivo.

Las principales actividades utilizadas son Leer CSV, Escribir CSV y Anexar a CSV. 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. Este proceso se denomina automáticamente Principal.
  2. Dirígete a la pestaña Nuevo y selecciona Secuencia.

    • En el campo Nombre, escribe Process.
    • Selecciona la misma ubicación que la del proceso Principal.
    • Selecciona Crear.
  3. En el Diseñador de flujo de trabajo, selecciona la pestaña Proceso.
  4. Arrastra la actividad Secuencia al Diseñador de flujo de trabajo.
  5. Añade la actividad Si dentro de la Secuencia.

    • En el Panel de propiedades, añade al campo Condición la sintaxis io_TransactionItem("Phone Number").ToString.EndsWith("2").
    • Añade dos actividades Asignar, una para el campo Entonces y otra para el campo Si No.
    • Para la primera actividad Asignar, situada en el campo Entonces, configura las propiedades como sigue: añade io_TransactionItem("Status") al campo Para y "Failure" al campo Valor.
    • Para la segunda actividad Asignar, situada en el campo Si No de la actividad Si, configura las Propiedades como sigue: añade io_TransactionItem("Status") en el campo Para y "Success" en el campo Valor.
      Nota: Dirígete a la carpeta del proyecto y crea dos nuevas carpetas llamadas Entrada y Salida. Dentro de la carpeta Entrada, añade el archivo .csv del que se leen los datos.
  6. En el Diseñador de flujo de trabajo, selecciona la pestaña Principal.
  7. Arrastra una secuencia del panel de actividades al Diseñador de flujo de trabajo.

    • Crea las siguientes variables:

      Nombre de la variable

      Tipo de variable

      Predeterminado

      Archivos de entrada

      String

      "Input\ToBeProcessed.csv"

      Archivos de salida

      String

      "Output\Results.csv"

      DT de proceso

      DataTable

       
  8. Añade la actividad Leer CSV dentro de la secuencia

    • En el Panel de propiedades, añade la variable InputFile al campo RutaDelArchivo.
    • Selecciona la casilla de verificación IncluirNombresDeColumna. Esto especifica que la primera fila de tu archivo contiene los nombres de las columnas.
    • Añada la variable ProcessDT al campo TablaDeDatos.
  9. Arrastra la actividad Para cada fila debajo de la actividad Leer CSV.

    • En el Panel de propiedades, añade la variable DT de proceso al campo DataTable.
  10. Arrastra una secuencia al cuerpo de la actividad Para cada fila.
  11. Añade la actividad Invocar archivo de flujo de trabajo

    • En el Panel de propiedades, añade la ubicación del archivo del flujo de trabajo que deseas invocar en el campo NombreDeArchivoDeFlujoDeTrabajo. En este caso, la ruta es "Process.xaml", ya que el archivo está en la carpeta del proyecto.
  12. Arrastra la actividad Si de la secuencia principal, debajo de la actividad Para cada fila

    • Añade al campo Condición la siguiente sintaxis file.Exists(OutputFile).
  13. Arrastra dos actividades Anexar a CSV, una al campo Entonces y otra al campo Si No.

    • Para ambas actividades, configura el campo RutaDelArchivo como OutputFile y en el campo TablaDeDatos añade la variable ProcessDT.
  14. Ejecuta el proceso. Una vez que se complete el proceso de automatización, tendrá un nuevo archivo .csv en la carpeta de Salida , llamado Results.csv.

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo White
Confianza y seguridad
© 2005-2024 UiPath. Todos los derechos reservados.