En este ejemplo, usted diseña un bot para la actualización del inventario del producto en una hoja de cálculo Excel con nombres de productos nuevos desde un archivo CSV. Utilice acciones desde CSV/TXT, Excel avanzado, IF/ELSE, y Bucle paquetes.
Prerequisites
Antes de comenzar a diseñar el bot, cree los siguientes conjuntos de datos en su escritorio, en los formatos de archivo especificados:
Conjunto de datos 1: Inventariodeproductos.xlsx
Número de elemento |
Nombre |
Recuento |
Categoría |
Precio de la unidad |
Tributable |
A0001 |
Leche |
15. |
Comestibles |
3. |
N |
A0002 |
Huevos |
6. |
Comestibles |
4. |
N |
A0003 |
Flor |
3. |
Jardín |
10. |
S |
A0004 |
Tabla |
1. |
Inicio |
50 % |
S |
A0005 |
Toalla |
4. |
Inicio |
10. |
S |
A0006 |
Alimento para perros |
16 % |
Mascota |
22 % |
N |
A0007 |
Pintura |
43 |
Inicio |
12 |
Y |
Conjunto de datos 2: NuevosNombresdeProductos.csv
Número de elemento |
Nombre |
A0005 |
Toalla de mano |
A0002 |
Huevos de gallina |
A0003 |
Girasol |
A0004 |
Mesa de café |
A0006 |
Alimento para perros: perros pequeños |
A0007 |
Pintura: azul oscuro |
A0001 |
2 % leche |
Procedure
-
Abrir un nuevo bot:
-
En la interfaz web de Automation Anywhere Enterprise, seleccione .
-
Haga clic en Crear TaskBot.
-
Introduzca un nombre de bot.
-
Acepte la ubicación predeterminada de la carpeta \Bots\.
Si desea cambiar la ruta de almacenamiento de su bot, haga clic en Elegir y siga las indicaciones.
-
Haga clic en Crear y editar.
-
Abra el archivo NuevosNombresdeProductos.csv que acaba de crear.
-
Haga doble clic o arrastre acción.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
Proporcione la ruta del archivo a NuevosNombresdeProductos.csv.
-
Seleccione la opción Contiene encabezado.
-
Haga clic en Aplicar.
-
Abra el archivo Inventariodeproductos.xlsx que acaba de crear.
-
Haga doble clic en o arrastre acción.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
Proporcione la ruta del archivo a Inventariodeproductos.xlsx.
-
Elija abrir archivo en modo Lectura-escritura.
-
Seleccione la opción Contiene encabezado.
-
Haga clic en Aplicar.
-
Utilice Ir a celda acción para indicar la primera celda en la cual actualizar los nombres de los productos.
-
Haga doble clic en o arrastre acción.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
Seleccione la opción Celda específica e introduzca B2.
-
Haga clic en Aplicar.
-
Utilice un Bucle acción para recuperar los valores de celda en cada fila de Inventariodeproductos.xlsx.
-
Haga doble clic o arrastre Bucle acción.
-
Seleccione el iterador .
-
En el campo Nombre de sesión, introduzca sesión 1.
-
En el campo Recorrer, seleccione Todas las filas.
-
En el campo Asignar valor actual a esta variable, cree una variable rInventory.
-
Haga clic en Aplicar.
-
Utilice un Bucle acción para recuperar los valores de celda en cada fila de NuevosNombresdeProductos.csv.
-
Arrastra el Bucle acción al contenedor Para cada fila en bucle de la hoja de cálculo.
-
Seleccione el iterador Para cada fila en CSV/TXT.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
En el campo Asignar valor actual a esta variable, cree una variable rNewProduct.
-
Haga clic en Aplicar.
-
Utilice If acción para comparar el número de artículo de Inventariodeproductos.xlsx con el número de artículo de NuevosNombresdeProductos.csv a fin de garantizar que sean iguales antes de pasar a la siguiente acción.
-
Haga doble clic o arrastre Si acción en el contenedor Para cada fila en el bucle cvs/txt.
-
Seleccione la condición Cadena.
-
En el campo Valor fuente, ingrese rInventory[0].
-
Seleccione el operador Igual a (=).
-
En el campo Valor objetivo, ingrese rNewProduct[0].
-
Haga clic en Aplicar.
-
Utilice Establecer celda y Ir a celda acciones para actualizar el nombre del producto y pasar a la celda siguiente.
-
Haga doble clic o arrastre acción.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
Seleccione la opción Celda activa.
-
En el campo Valor de celda, ingrese rNewProduct{Name}
-
Haga clic en Aplicar.
-
Haga doble clic en o arrastre acción.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
Desde la lista desplegable Celda activa, seleccione Una celda hacia abajo.
-
Haga clic en Aplicar.
-
Inserte una alternativa a Si acción: si los números de los artículos no son los mismos, el bot continúa a la siguiente fila en NewProductNames.csv.
-
Arrastre acción.
-
Arrastre acción.
-
Cierre los archivos.
-
Haga doble clic o arrastre acción.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
Seleccione la opción Guardar cambios.
-
Haga clic en Aplicar.
-
Haga doble clic en acción.
-
En el campo Nombre de sesión, introduzca sesión 1.
-
Haga clic en Aplicar.
-
Haga clic en Guardar.
-
Ejecute el bot.
El bot actualiza el archivo Inventariodeproductos.xlsx para verse como la tabla siguiente:
Conjunto de datos 3: Inventariodeproductos.xlsx
Número de elemento |
Nombre |
Recuento |
Categoría |
Precio de la unidad |
Tributable |
A0001 |
2 % leche |
15. |
Comestibles |
3. |
N |
A0002 |
Huevos de gallina |
6. |
Comestibles |
4. |
N |
A0003 |
Girasol |
3. |
Jardín |
10. |
S |
A0004 |
Mesa de café |
1. |
Inicio |
50 % |
S |
A0005 |
Toalla de mano |
4. |
Inicio |
10. |
S |
A0006 |
Alimento para perros: perros pequeños |
16 % |
Mascota |
22 % |
N |
A0007 |
Pintura: azul oscuro |
43 |
Inicio |
12 |
S |