studiox
2023.4
false
UiPath logo, featuring letters U and I in white

Guía del usuario de StudioX

Última actualización 7 de ago. de 2024

Tutorial: Iterar a través de las filas de una tabla

En este tutorial, crearemos una automatización para repetir el siguiente flujo de trabajo para cada fila en una tabla Excel que no tiene un valor para el n°. de Transacción:

  1. Copie el valor de la celda de la columna Entrada de dinero.
  2. Pega el valor en un campo en una aplicación de escritorio.
  3. Copiar el número de transacción de la aplicación de escritorio.
  4. Pega el valor en la celda de la columna n° de Transacción.
  5. Haz clic en un botón de la aplicación de escritorio para enviar los datos.

Creamos un proyecto y comenzamos añadiendo una actividad Utilizar archivo de Excel para indicar el archivo de Excel. Dentro de esta actividad, añadiremos una actividad Para cada fila de Excel para indicar que las actividades debe repetirse para cada fila mientras iteramos a través de ellas. Como solo queremos que la automatización se realice para las filas de nuestro archivo de Excel que no contienen un valor de n.º de transacción, añadiremos una actividad Si en la actividad Por cada fila de Excel para indicar que las actividades a automatizar solo se ejecutan para las filas que cumplan la condición de que la celda de n.º de transacción esté vacía.

  1. Paso 1: establece el proyecto y obtén los archivos necesarios.
    1. Crea un nuevo proyecto con la configuración predeterminada .
    2. Descarga y extrae el archivo con el proyecto de automatización en este tutorial utilizando el botón en la parte inferior de esta página. Copiar el archivo DoubleUI.xlsx en tu carpeta del proyecto y hacer doble clic en el archivo DoubleUI.exe para abrir la aplicación de DoubleUI.exe
  2. Paso 2: añade el archivo de Excel al proyecto.
    1. Haz clic en Añadir actividad docs imageen el panel Diseñador y, a continuación, busca la actividad Usar archivo de Excel en el buscador ubicado en la parte superior de la pantalla y selecciónala. Se añade al panel Diseñador una actividad Utilizar archivo de Excel.
    2. En la actividad:
      • Haz clic en Examinar docs imagejunto al campo de archivo de Excel y luego busca y selecciona el archivoDoubleUI.xlsx
      • En el campo Referencia como, introduce UID.

        Indicaste que trabajarás en el archivo DoubleUI.xlsx que se conoce en tu automatización como UID.

  3. Paso 3: iterar a través de las filas en el archivo de Excel.
    1. Haz clic en Añadir actividad docs image en Usar Archivo Excel y, a continuación, en la sección Escenarios comunes del cuadro de búsqueda en la parte superior de la pantalla, haz un clic en Repetir acciones para las filas del rango de Excel. Se añade una actividad Para cada fila de Excel al panel Diseñador dentro de la actividad Usar archivo de Excel.
    2. En la actividad Para cada fila de Excel, haz clic en el signo Más docs imagea la derecha del campo En el rango y, a continuación, selecciona UID > Entrada [Hoja] > Transacciones [Tabla] para seleccionar la tabla Transacciones de la hoja de entrada del archivo UID. Su selección se muestra en el En el rango como Transacciones [UID].

      Usted ha indicado que quiere iterar a través de las filas de la tabla Transacciones.



  4. Paso 4: añade la condición a cumplir para ejecutar actividades.
    1. Haz clic en Añadir actividad docs image dentro de la actividad Por cada fila de Excel y luego, en el cuadro de búsqueda de la parte superior de la pantalla, localiza y haz clic en Si. Se añade una actividad Si en la actividad Utilizar aplicación/navegador.
    2. En la actividad Si, haz clic en el signo Más docs imagea la derecha de la condición y, a continuación, selecciona el Generador de condiciones
    3. En el generador de condiciones, agregue la condición "si el número de transacción de la fila actual está vacío":
      • Haz clic en Más a su derecha docs imageen el campo de la izquierda, y luego selecciona Fila actual > n°. de transacción para seleccionar el valor de n°. de Transacción de la fila actual que está iterando como el valor a evaluar en la condición.
      • En el menú desplegable del centro, selecciona está vacío .

        Las actividades que añada a la rama Entonces de la actividad Si se van a ejecutar para las líneas que cumplan esta condiciones.



  5. Paso 5: añade la aplicación de escritorio y las actividades a realizar en en ella si se cumple la condición.
    1. docs image Haz clic en Añadir actividad dentro de la rama Entonces de la actividad Si y luego, en el cuadro de búsqueda en la parte superior de la pantalla, localiza y haz clic en Utilizar aplicación/navegador. Se añade una actividad Utilizar aplicación/navegador en la rama Entonces de la actividad Si.
    2. En la actividad Utilizar aplicación/navegador, haz clic en Configurar y luego mueve el puntero del ratón dentro de la ventana DoubleUICuando se resalte la ventana, haz clic en cualquier lugar en DoubleUI.

      La actividad Utilizar aplicación/navegador se actualiza y aparece una captura de pantalla de la ventana de la aplicación dentro de la actividad.

    3. Haz clic en Agregar actividad docs image dentro de la actividad Utilizar aplicación/navegador y luego, en el cuadro de búsquedas de la parte superior de la pantalla, localiza y haz clic en Escribir en . Se añade la actividad Escribir en en la actividad Utilizar aplicación/navegador.
    4. En la actividad Escribir en:
      • Haz clic en Indicar destino en la pantalla, luego mueve el puntero del ratón en el campo Efectivo en la aplicación DoubleUI.exe y, cuando se resalte, haz clic en el campo. El campo de texto se identifica como el destino y la etiqueta Efectivo junto a él se identifica como un anclaje. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. Se muestra una imagen del destino y el anclaje en la actividad Escribir en.

        Indicaste que quieres escribir en el campo Efectivo desde la aplicación DoubleUI.exe

      • Haz clic en el signo Más docs imagea la derecha del campo Escribir esto, y selecciona Fila actual > Entrada de dinero para seleccionar el valor de la entrada del dinero de la fila actual que estás iterando como valor a escribir.
    5. Haz clic en Añadir actividad docs image dentro de la actividad Utilizar aplicación/navegador debajo de la actividad Escribir en y luego, en el cuadro de búsqueda de la parte superior de la pantalla, localiza y selecciona Obtener texto . Se agrega una actividad de Obtener Texto en la actividad de Usar Aplicación/Navegador después de la actividad de Escribir en.
    6. En la actividad Obtener texto:
      • Haz clic en Indicar objetivo en la pantalla, luego mueve el puntero del ratón sobre el n°. de transacción en la aplicación DoubleUI.exe y, cuando esté resaltado, haz clic en el valor. El n°. de valor de la transacción se identifica como el destino y la etiqueta junto a él se identifica como un anclaje. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. Se muestra una imagen del destino y el anclaje en la actividad Obtener texto.

        Indicaste que quieres copiar el valor de nº de Transacción de la aplicación DoubleUI.exe.

      • Haz clic en el signo más docs imagea la derecha del campo Guardar en, y luego selecciona Fila actual > Nº de transacción para seleccionar la columna Nº de transacción de la fila actual por la que estás iterando como la celda donde pegar el valor copiado de la aplicación.
    7. Haz clic en Añadir actividad docs image dentro de la actividad Utilizar aplicación/navegador que se encuentra debajo de la actividad Obtener texto y luego, en el cuadro de búsqueda de la parte superior de la pantalla, localiza y selecciona Clic .

      Una actividad de Clic en la actividad Utilizar aplicación/navegador a continuación de la actividad Obtener texto.

    8. En la actividad Clic, haz clic en Indicar destino en pantalla, y, a continuación, mueve el puntero del ratón sobre el botón Aceptar en la aplicación DoubleUI.exe y, cuando esté resaltado, haz clic en el botón. El botón Aceptar se identifica como el destino y el botón Cancelar junto a él se identifica como un anclaje. Haz clic en Confirmar en la ventana de Opciones de selección para guardar la selección. Una imagen del destino y del anclaje se muestra en la actividad Clic.

      Indicaste que quieres hacer clic en el botón Aceptar de la aplicación DoubleUI.exe.



    9. Haz clic en Guardar en la cinta de opciones de StudioX para guardar la automatización y, después, haz clic en Ejecutar la automatización.

    Los valores de Cash In de cada fila de la tabla UID que no tiene valor de nº de transacción se introducen en la aplicación DoubleUI y el nº de transacción de la aplicación DoubleUI se copia en cada fila de la tabla UID.

¿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