Manual de Usuario Agility Studio PDF
Manual de Usuario Agility Studio PDF
Manual de Usuario Agility Studio PDF
Marzo 2017
ENTERDEV S.A.S
CONTROL DE CAMBIOS
Tabla de contenido
1. ¿Qué es una Parametrización? .............................................................................................................. 5
2. Menú Agility .......................................................................................................................................... 6
3. AutomationSpy ..................................................................................................................................... 7
4. Control Viewer ...................................................................................................................................... 8
5. Agility Studio ......................................................................................................................................... 9
6. Procesos en Agility .............................................................................................................................. 13
7. Desktop ............................................................................................................................................... 16
6.2. Wait: Tiempo de espera para la ejecución de un proceso. Se asocia a un punto de quiebre en la
ejecución de la automatización. (Este Process Steps no retorna ningún valor). ........................................ 18
6.3. DDE: Permite que las aplicaciones de Windows compartan datos. ................................................... 19
6.4. File/Folder: Funcionalidades que permiten trabajar con archivos y carpetas. .................................. 20
6.5. Process: Funciones que se ejercen sobre un proceso o .EXE del equipo. .......................................... 24
6.6. Set Alias: Funcionalidad para declarar y sobrescribir variables. ........................................................ 26
6.7. Zip / UnZip: Función para comprimir o descomprimir carpetas. (Esta función no retorna ningún
valor). ...................................................................................................................................................... 27
8. AS400 .................................................................................................................................................. 45
9. FTP ...................................................................................................................................................... 55
10. Web ................................................................................................................................................. 58
9.1. Web Browser: .................................................................................................................................. 59
9.1.1. Web Browser Go To Url: Función que abre un navegador web. ............................................... 59
9.1.2. Web Browser SetText: Función que envía texto a determinado componente de una pág. ....... 60
9.1.3. Web Browser Get Value: Función que obtiene el valor de un componente de una pág. .......... 61
9.1.4. Web Browser Click: Función que da click en el navegador. ...................................................... 62
9.1.5. Web Browser Exist Element: Función que verifica si existe un elemento en la pág. ................. 63
9.1.6. Web Browser Set Focus: Función que hace foco en determinado elemento de una pág. ......... 64
9.1.7. Web Browser Send Script: Función que ejecuta un Script de JavaScript en una pág. ................ 65
9.1.8. Web Browser Alert: Función que controla las ventanas de alertas que emerjan en un
navegador. ............................................................................................................................................... 66
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
9.1.9. Web Browser Submit: Función que se ejecuta sobre un formulario. ........................................ 67
9.1.10. Web Browser Save Captcha: Función que guarda un CaptChat de una Web. ....................... 68
9.1.11. Web Browser Hide Page: Función que oculta una web. ....................................................... 69
9.1.12. Web Browser Close Browser: Función que cierra el navegador. .......................................... 70
9.1.13. Web Browser Close Driver: Función que cierra el driver del navegador. .............................. 71
11. Logic ................................................................................................................................................ 77
10.1. Logic Comparer: Función que realiza la comparación de dos variables. ............................................ 78
10.2. Logic Comparer 2: Función que realiza la comparación lógica de dos variables booleanas. .............. 79
12. String ............................................................................................................................................... 79
11.1. String Functions: Función que trabaja sobre una variable de tipo String. ......................................... 80
11.2. String Logic: Función que realiza comparación entre dos variables de tipo string. ............................ 81
13. Numeric: .......................................................................................................................................... 82
12.1. Numeric Operation: Función que realizan operaciones numéricas simples. ..................................... 82
12.2. Numeric Functions: Función que aplica redondeo a un número. ...................................................... 83
14. DataBase ......................................................................................................................................... 84
13.1. SQL: Función que ejecuta una acción sobre una base de datos. ...................................................... 84
15. Date ................................................................................................................................................. 85
14.1. Date Function: Función que calcula el número de días que hay entre dos fechas. ............................ 85
14.2. Date Operation: Función que suma o resta días, mes y año a una fecha. ......................................... 86
14.3. Date Format: Función que da nuevo formato a una fecha. ............................................................... 87
14.4. Get Last Day Of Month: Función que retorna el último día del mes. ................................................ 88
14.5. Date Get Previous Work Date: Función que obtiene el ultimo día hábil antes de la fecha que se
define. 89
16. Excel ................................................................................................................................................ 90
15.1. Excel Filter Column: Función que ejecuta un filtro a un Excel. .......................................................... 90
15.2. Excel Remove Filter: Función que remueve todos los filtros de un Excel. ........................................ 91
15.3. Excel Lock Unlock: Función que bloquea o desbloquea archivos de Excel......................................... 92
15.4. Excel Insert / Remove: Función que inserta o remueve filas o columnas de un Excel. ...................... 93
15.5. Excel Remove Duplicates: Función que remueve duplicados de un Excel. ........................................ 94
15.6. Excel Run: Función que ejecuta macros de Excel. ............................................................................. 95
15.7. Excel Insert: Función que inserta datos en una Excel. ....................................................................... 96
15.8. Excel Get: Función que captura datos de un Excel. ........................................................................... 97
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
15.9. Excel Get / Validate: Función que valida el contenido de algunas celdas de Excel. ........................... 98
15.10. Excel Copy: Función que copia datos de un Excel. .................................................................... 99
15.11. Excel Paste: Función que pega datos en un Excel. .................................................................. 100
15.12. Excel Cut: Función que corta en un Excel. .............................................................................. 101
15.13. Excel Get Last Row: Función que devuelve la última fila que tiene contenido en un Excel ..... 102
15.14. Excel Open: Función que abre un Excel.................................................................................. 103
15.15. Exist WorkSheet: Función que verifica si una hoja está abierta en el escritorio de Windows. 104
15.16. Excel Close: Función que cierra un Excel. ............................................................................... 105
15.17. Excel Save: Función que guarda un Excel. .............................................................................. 106
15.18. Excel Select Range: Función que selecciona un rango determinado de un Excel. ................... 107
15.19. Excel Find: Función que realiza una búsqueda especifica en un texto determinado en una
columna de Excel. .................................................................................................................................. 108
15.20. Excel Find All: Función que realiza una búsqueda en un Excel. ............................................... 109
15.21. Excel Select Special: Función que realiza una selección especial en un Excel. ........................ 110
15.22. Excel Set Format: Función que da formato a un rango de datos en Excel. .............................. 111
17. Word ............................................................................................................................................. 112
18. Outlook .......................................................................................................................................... 113
19. Cryptograph ................................................................................................................................... 114
2. Menú Agility
El Agility Menú es la interfaz gráfica que nos permite visualizar y ejecutar las
automatizaciones que tenga asignado el equipo donde se encuentra instalado, según
el rol que esté definido para ese equipo, el cual puede ser solo de ejecución o de
parametrización, para este ultimo los accesos que nos expone son:
3. AutomationSpy
Este aplicativo identifica los elementos presentes en ventanas que exponen los aplicativos
desktops.
Para activar la exploración de una ventana con el AutomationSpy damos doble click sobre
la opción 3 del menú Agility, una vez abierta la ventana del AutomationSpy procedemos a
activar los botones luego presionando la tecla Control del teclado se desliza el
puntero del mouse por la ventana que se quiere explorar.
4. Control Viewer
Para explorar con esta herramienta se activa dando click sostenido en la lupa y se arrastra
sobre el elemento que se desea explorar.
Esta acción nos mostrara una serie de elementos como: Coordenadas X, Y de la posición
del elemento en la pantalla, color en formato RGB, Ruta de la localización del aplicativo,
titulo, Clase, Etc.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
5. Agility Studio
Agility Studio es una aplicación que está desarrollada para la automatización de procesos
repetitivos, bajo la metodología RPA.
5.1. Pestaña File: En esta pestaña se encuentran todas las opciones de archivo.
5.3. Pestaña Alignment: Opciones de alineación de los nodos que conforman el flujo.
5.4. Pestaña Arrage: Opciones para la organización de los iconos del flujo.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
4.6. Pestaña Flow Chart: Pestaña que contiene todos los nodos que pueden estar
presentes un proyecto.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
6. Procesos en Agility
Todo proceso en Agility, deben comenzar con el círculo verde, que indica el inicio del
proceso, luego siguen los nodos para establecer un grupo de procesos y debe finalizar con
un círculo rojo.
Para configurar el Automatic Process puedes hacer doble clic sobre el nodo y se muestra
el panel de configuración como se muestra en la figura.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
En el panel izquierdo se muestran un menú que contiene todos los Process Step que
puedes utilizar dentro del Automatic Process y están agrupados por aplicación o
propósito.
Para podes parametrizar un proceso de manera exitosa, es necesario conocer todos y cada
uno de los Process Steps específicos para cada plataforma o aplicativo que nos facilita el
Agility Studio, los cuales se describen a continuación:
7. Desktop
6.1 Control: Funciones de control especial que se ejerce sobre el escritorio ventanas
abiertas.
6.1.1. Control
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
6.5. Process: Funciones que se ejercen sobre un proceso o .EXE del equipo.
6.8. Open Executable: Función que ejecuta o abre un archivo .exe. (Esta
función no retorna ningún valor).
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
6.9. Get User Information: Función captura los datos de la maquina donde
se ejecuta.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
6.11. Write Txt: Función que escribe en un archivo de texto. (Esta función
no retorna ningún valor).
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
6.12. Txt Get Row: Función que ubica en que fila se encuentra un
elemento dentro de un archivo de texto.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
6.14. Array Compare: Función que compara dos arreglos y retorna los
valores que coinciden.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
6.18. Screen Shot: Función que toma una captura de la pantalla del
escritorio.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
8. AS400
Dentro de este menú hay dos submenús los cuales hacen referencia a dos clientes de
AS400 los cuales son EXTRA y Personal Communications, dentro de cada uno de estos
menús se encuentran las mismas funcionalidades, lo único que se debe tener en cuenta es
el cliente para el que se usan.
8.4. AS400 Set Cursor: Función que ubica el cursor en unas coordenadas especificas
en la pantalla del AS400.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
8.6. AS400 Wait Screen: Función que espera por una pantalla del AS400.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
8.7. AS400 Get Screen: Función que captura o valida la pantalla del AS400.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
8.8. AS400 Get Array: Función que captura un arreglo de la pantalla de AS400.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
8.9. AS400 File Transfer: Función que activa la ventana para transferir archivos del
AS400.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
9. FTP
15.1. FTP Open Connect: Función que abre una conexión FTP.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
15.2. FTP Downlod: Función que realiza una descarga mediante una conexión
FTP.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
15.3. FTP List File: Función que devuelve una lista de archivo que estén en una
ruta del FTP.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
15.4. FTP Close Connect: Función que cierra una conexión FTP.
10. Web
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
9.1.11. Web Browser Hide Page: Función que oculta una web.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
9.1.13. Web Browser Close Driver: Función que cierra el driver del
navegador.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
9.2. Selenium
9.3. Http Request: Función que permite hacer peticiones a una url.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
11. Logic
12. String
11.1. String Functions: Función que trabaja sobre una variable de tipo
String.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
11.2. String Logic: Función que realiza comparación entre dos variables
de tipo string.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
13. Numeric:
14. DataBase
13.1. SQL: Función que ejecuta una acción sobre una base de datos.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
15. Date
14.1. Date Function: Función que calcula el número de días que hay entre
dos fechas.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
14.2. Date Operation: Función que suma o resta días, mes y año a una
fecha.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
14.4. Get Last Day Of Month: Función que retorna el último día del mes.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
14.5. Date Get Previous Work Date: Función que obtiene el ultimo día
hábil antes de la fecha que se define.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
16. Excel
15.2. Excel Remove Filter: Función que remueve todos los filtros
de un Excel.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
15.13. Excel Get Last Row: Función que devuelve la última fila que
tiene contenido en un Excel
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
17. Word
Para que el Agility Studio pueda interactuar con Word, el documento tiene que tener
la pestaña desarrollador habilitada, de igual manera el documento debe tener texto
enriquecido. Tal como lo muestra la imagen a continuación.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
18. Outlook
Para poder usar esta funcionalidad el Outlook debe usar configurado en el equipo.
CÓDIGO: F-GP-54
Manual de usuario VERSIÓN: 01
Agility Studio
FECHA: 01-03-2017
19. Cryptograph
20. Diccionario.
*************************************************************************
Nota 1: En el Agility Studio una vez se arranca un proceso se bloquean todos los
inputs para el software. Lo que quiere decir que no se puede modificar ninguna
propiedad hasta que se detenga el proceso.