CRISPER LEARNING FOR UIPATH
FICHA
Foto Título:            CRISPER LEARNING FOR UIPATH
Autor:            Vaibhav Jain
Editorial:       Autoeditado
Idioma:         Inglés
Páginas:        120
Publicación:  2018
Lectura:         2018
COMENTARIO EDITORIAL
(Fuente: Traducción y ligera elaboración propia de la descripción en Amazon)

Parece algo del pasado el que tuvieras que hacer todo el trabajo repetitivo y manual de una compañía cargándote de estrés, monotonía pero nada en términos de conocimiento, habilidades o de inteligencia. Con el avance actual de las tecnologías de la información, lo que se espera de los profesionales es que trabajen de forma más inteligente, no sólo más duro. Los desarrolladores prefieren aprender herramientas más sofisticadas y mejores y no continuar haciendo el mismo trabajo sin futuro.

Y ahí es cuando aparece la realización de la automatización de los procesos manuales. La optimización del trabajo y esfuerzos necesarios conducen en último termino a un uso más productivo de tu tiempo. Y como ocurre con otros desarroloos tecnológicos, éste no sucedio de un día para otro. Llevó varios años de investigación, prototipos y pequeños productos de nicho que finalmente condujeron a la formulación de los robots software.

El témino "robots" ha sido predominante durante décadas en nuestra comunidad y ha tenido una connotación de piezas mecánicas que, cuando se unían, conseguían realizar las tareas asignadas. En cuanto a esto, djemos claro que este libro no trata con ese tipo de robots hardware. No se trata de un dispositivo físico sentado en frente de tu sistema haciendo el trabajo por ti. Los robots tienen configuraciones diversas. Un ordenador en sí mismo es un robot que proporciona la capacidad de crear, mantener y eliminar documentos. Igualmente, un teléfono se puede considerar en términos de su capacidad para hacer llamadas, trabajo sobre aplicaciones utilizando interfaces táctiles y mucho más. Hace sólo unos pocos años, para gente como nosotros, era difícil entender el hecho de que hacer una contabilidad y gestión de negocio completas iba a ser posible sobre un PC. Pero en el mundo actual, puedes ver incluso niños manejando con facilidad productos refinados como un portátil, un iPhone, un reloj inteligente, etc

Los robots software o Robotics Process Automation es el proceso de imitar el trabao que una persona normal haría en frente de un sistema informático. Es el primer paso paea construir unas operaciones artificialmente inteligentes, que no serían más que robots programados acompañados de unas capacidades cognitivas. RPA proporciona un sustituto avanzado para mejorar la productividad al tiempo que siendo coste-efectivo y preciso mediante la automatización de procesos administrativos basados en reglas. Cuando varios robots trabajan conjuntamente en un entorno de oficina, esta organización se denomina fuerza de trabajo virtual. Este libro habla de UiPath, una de las más sofisticadas herramientas RPA disponibles hoy en día.

COMENTARIO PERSONAL

En el momento de realizar esta reseña, Noviembre de 2018, UiPath es la solución de RPA (Robotic Process Automation) líder en ventas y crecimiento del mercado. y 'Crisper learning for UiPath' es una explicación de en qué consiste esa herramienta y cómo se trabaja con ella, especialmente en el desarrollo de robots con UiPath Sudio.

El libro, no muy largo, se compone de catorce capítulos:
  • 'A glimpse into the future:': Un capítulo muy, muy breve que introduce el cambio de orientación en automatización.

  • 'What is RPA?:': Define RPA, proporciona los pasos para hacer un robot (con la perspectiva UiPath) y realiza una rápida comparación entre tres soluciones: UiPath, Automation Anywhere y Blue Prism.

  • 'UIPath essentials:': Explica la diferencia entre robots atendidos y no atendidos, comenta los elementos de la suite de UiPath y profundiza un poco más en las partes de UiPath Studio, la herramienta de desarrollo.

  • 'Data variable & types:': Habla de variables y tipos de datos, incluyendo aspectos como el ámbito ('scope') o los argumentos

  • 'Data operations:': Explica las operaciones fundamentales con datos, como las operaciones aritméticas, de cadenas o lógicas. También habla brevemente de las actividades de control de flujo y los bucles.

  • 'Recording:': proporciona los fundamentos de la grabación de acciones de usuario, explicando los distintos tipos de grabadores en UiPath y comentando muy brevemente cada uno de ellos.

  • 'Ui Elment interactions:': Habla de los distintos métodos de entrada ('Default', 'Windows messages' y 'Simulate Type/Click') y salida ('FullText', 'Native' y 'OCR') en la interacción de los robots con interfaces de usuario, con sus características diferenciales, ventajas y desventajas y cuándo es mejor aplicar uno u otro.

  • 'Selectors:': Profundiza en el concepto de selector, un aspecto complejo de UiPath que se usa para identificar los elementos de las interfaces de usuario. Nos habla de lo que son, la diferenciación entre selectores completos y parciales, cómo estabilizarlos y el uso de caracteres comodín e índices en ellos.

  • 'Image & advanced citrix automation:': Explica la forma de grabar y trabajar cuando se automatiza con una interfaz de usuario virtualizada como el caso de Citrix. Explica las actividades específicas que se emplean en este caso y también el uso del teclado.

  • 'Spreadsheet automation:': Explica el tratamiento específico de la integración con hojas de cálculo así como las actividades dedicadas a trabajar con datos de tipo tabla.

  • 'PDF automation:': Explica cómo trabajar con ficheros PDF, tanto `para la extracción de grandes bloqwues de texto como para el acceso a datos concretos.

  • 'Email automation:': Trata de cómo trabajar con los protocolos de correo electrónico en sus distintas variantes (SMTP, POP3, IMAP, Exchange y Outlook) tanto para el nvío como para la recepción y tratamiento de correos.

  • 'Error handling:': Nos explica cómo depurar un robot, el tratamiento de excepciones y algunos errores típicos.

  • 'Project management:': recoge algunas buenas prácticas en la gestión de proyectos de automatización con UiPath, cómo generar workflows a modo de componentes e invocarlos desde otro superior y finaliza explicando brevemente UiPath Orchestrator, la herramienta dedicada al despliegue, monitorización y control de robots ya en operación.

'Crisper learning for UiPath' da una visión bastante completa, aunque no del todo profunda, del uso de UiPath en desarrollo de robots y sigue mucho tanto en su extructuración como en sus contenidos, el planteamiento del curso inicial de desarrolladores ofecido por la propia UiPath. Se trata, creo, de una buena propuesta pra introducirse en UiPath o para un repaso rápido, aunque no tiene el nivel de detalle necesario para convertirse ni en el material de aprendizaje definitivo ni en un manual de referencia para consulta.