Você está na página 1de 1436

Automation Anywhere

Automation Anywhere

Automation Anywhere 1
Automation Anywhere
Contents

Contents
Automation Anywhere Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
• Consideraciones de actualización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
• Matriz de compatibilidad de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
• Matriz de comparación de características. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
• Compatibilidad del sistema operativo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
• Versión 11.3.2.1 Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
• Versión 11.3.2 Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
• Versión 11.3.1.3 Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
• Versión 11.3.1.2 Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
• Versión 11.3.1.1 Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
• Versión 11.3.1 Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
• Versión 11.3 Notas de la versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Descripción general de la arquitectura de Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
• Arquitectura de Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
• Componentes implementados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
• Archivos de instalación y configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
• Requisitos de firewall y puerto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
• Requisitos del balanceador de carga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
• Descripción general de Bot Creator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
• Descripción general de Bot Runner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
• Descripción general de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
• Descripción general de Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
• Planeación de capacidad y rendimiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
• Especificaciones mínimas de hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
• Implementación de Bot y operaciones simultáneas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
• Índice de administración de la carga de trabajo en la importación de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
• Prioridades de la calidad del servicio de los Bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
• Programas simultáneos de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
• Procesamiento de estado de Bot Runner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
• Sesiones de bots de escritorio remoto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
• Implementaciones de alta disponibilidad, recuperación ante desastres y de un solo nodo. . . . . . . . . . . 110
• Implementación de nodos individuales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
• Descripción general de la alta disponibilidad y la recuperación ante desastres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
• Modelo de implementación de alta disponibilidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
• Descripción general de la configuración del clúster de alta disponibilidad (HA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
• Degradación ligera. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
• Modelo de implementación de recuperación ante desastres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
• Requerimientos de configuración de recuperación ante desastres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Automation Anywhere
Contents

• Preparación de la recuperación ante desastres. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123


• Descripción general de los pasos para realizar la conmutación por error para recuperación ante desastres. . . . . . . . . . . . 124
• Conmutación por error a un sitio de recuperación de DR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
• Restablecer un sitio de recuperación ante desastres (DR) duplicado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
• Descripción general de las operaciones del Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
• Registro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
• Monitoreo y alertas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
• Plan de mantenimiento de base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
• Copia de seguridad y recuperación de bases de datos para Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
• Bot directrices y estándares de diseño. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
• Pruebas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
• Comentar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
• Nomenclatura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
• Registro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
• Secuencia de comandos de VB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
• Archivos de configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
• Planificación y requisitos para la implementación de Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . 150
• Requisitos de hardware del servidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
• Compatibilidad del sistema operativo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
• Requisitos de la base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
• Requisitos de velocidad de datos de red. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
• Requisitos de control de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
• Navegadores compatibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
• Requisitos para complementos y servicios compatibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
• Ajustes de configuración requeridos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
• Requisitos de autenticación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
• Requisitos de credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
• Opciones y requisitos de autenticación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
• Planificación de usuarios requeridos por tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
• Permisos de licencia de producto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
• Roles y permisos predeterminados del producto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
Instalación de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
• Requisitos previos de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
• Servicios de Windows de Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
• Cómo trabajar con servidores SQL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
• Primera instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
• Instalación express. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
• Instalación personalizada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
• Ejecute el instalador de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
• Configurar el clúster de IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

Automation Anywhere
Contents

• Configurar la aplicación de Seguridad de capa de transporte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207


• Configurar credenciales de servicio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
• Configurar el servidor y el tipo de base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
• Importar un certificado de CA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
• Configurar la base de datos de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
• Resumen de la instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
• instalación silenciosa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
• Instalar Enterprise Control Room en Microsoft Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
• Preparar productos de terceros para su instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
• Versiones de sistemas operativos compatibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
• Comenzar la instalación de Enterprise Control Room en Microsoft Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
• Personalizar la instalación de Enterprise Control Room en Microsoft Azure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
• Configurar los ajustes después de la instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
• Instalar Enterprise Control Room en Amazon Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
• Preparar instancias de Amazon Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
• Personalizar la instalación de Enterprise Control Room en Amazon Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
• Configurar los ajustes después de la instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
• Configuración de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
• Configuración express de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
• Configuración personalizada de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
• Configurar Enterprise Control Room para el modo manual de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
• Configurar Enterprise Control Roompara el modo automático de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
• Configurar Enterprise Control Room para la base de datos de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
• Configuración de Enterprise Control Room para inicio de sesión único. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
• Configuración de Enterprise Control Room para inicio de sesión único. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
• Configurar Enterprise Control Room para el certificado autofirmado HTTPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
• Importar un certificado para HTTPS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
• Instalación de una licencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
• Licencia de prueba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
• Actualizar a una versión superior de 11.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
• Lista de verificación previa a la actualización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
• Actualización completa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
• Instalación de un parche. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
• Lista de verificación posterior a la actualización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
• Configuración de Active Directory después de una actualización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
• Si la lista desplegable de dominios está vacía. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
• Eliminar o reparar la instalación de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Instalación de Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
• Requisitos previos de Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

Automation Anywhere
Contents

• Instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
• Enterprise Client Preinstalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
• Autenticación mutua con el proxy inverso de Access Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
• Instalación de Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
• Descripción general de la instalación dual de Enterprise Clients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
• Instalación de Enterprise Clients duales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
• Instalar Enterprise Clients duales en modo silencioso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
• Consejos posteriores a la instalación de la configuración y uso de Enterprise Clients duales. . . . . . . . . . . . . . . . . . . . . . . . . . 292
• instalación silenciosa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
• Crear un archivo de respuesta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
• Realizar instalación silenciosa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
• Notas especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
• Ver los archivos de registro y los mensajes de error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
• Desinstalar o reparar la instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
• Tareas post instalación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
• Inicio de sesión en Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
• Resolución de problemas de. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
• Servicios de Windows para Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Uso de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
• Configuración de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
• Configuración personalizada de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
• Configuración de Enterprise Control Room para inicio de sesión único. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
• Configurar Enterprise Control Room para inicio de sesión único con Okta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
• Configuración de Enterprise Control Room para inicio de sesión único. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
• Configurar Enterprise Control Room para el modo manual de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
• Configurar Enterprise Control Roompara el modo automático de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
• Configurar Enterprise Control Room para la base de datos de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
• Configuración express de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
• Iniciar sesión en Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
• Iniciar sesión en Enterprise Control Room alojado el modo de Inicio de sesión único. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
• Inicio de sesión en Enterprise Control Room alojado en el modo de directorio no activo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
• Iniciar sesión en Enterprise Control Room alojado en el modo Active Directory/Kerberos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
• Inicio de sesión en Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
• Volver a iniciar sesión en Enterprise Control Room cuando se actualiza la política de contraseñas. . . . . . . . . . . . . . . . . . . . 331
• Restablecer las credenciales de usuario de LDAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
• Introducción a Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
• Descripción general de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
• Interfaz de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
• Buscar y filtrar datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
• Administración de perfiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337

Automation Anywhere
Contents

• Descripción general de Administración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338


• Descripción general de configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
• Aplicación de Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
• Ajustes de configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
• Configurar el modo de conexión a la Bóveda de Credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353
• Configuración de correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
• Bots: configurar el control de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359
• Habilitar el control de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
• Configuración del servicio Syslog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
• Configurar los ajustes de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
• Descripción general de usuarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
• Crear un usuario que no es de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
• Crear un usuario de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
• Editar los detalles de usuario de Active Directory, usuario que no es de Active Directory y usuario de IdP. . . . . . . . . . . . . 372
• Agregar un usuario desde el servidor IdP para inicio de sesión único. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
• Ver usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
• Eliminar usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
• Descripción general de roles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
• Roles creados por el sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
• Permisos de bot para un rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
• Característica de permisos para un rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384
• Crear un rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
• Ver un rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
• Editar un rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
• Copiar un rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
• Eliminar un rol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
• Licencias: un resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
• Instalación de una licencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398
• Descripción general de la migración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
• Planificar la migración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
• Preparación para la migración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
• Iniciar el asistente de migración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
• Conectarse a la base de datos del Control Room de origen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
• Conectar a la base de datos de Bot Insight de origen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
• Seleccione el tipo de migración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
• Seleccionar roles para migrar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
• Seleccionar usuarios para migrar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
• Seleccionar bots para migrar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
• Seleccionar MetaBots para migrar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
• Verificar los datos y migrar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
• Analizar el estado de la migración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

Automation Anywhere
Contents

• Completar las actividades posteriores a la migración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418


• Migración: Preguntas frecuentes sobre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
• Bots - Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
• Credenciales - Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
• Crear una credencial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
• Ver una credencial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
• Editar una credencial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
• Eliminar una credencial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
• Descripción general de los bloqueos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
• Crear un bloqueo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
• Ver un bloqueo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
• Editar un bloqueo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
• Eliminar un bloqueo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
• Solicitudes de credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
• Notificaciones por correo electrónico de la Bóveda de Credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
• Descripción general de Mis bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
• Archivos y carpetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
• Crear y editar carpetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
• Visualización de los detalles del bot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
• Ver detalles de la carpeta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
• Área de carpetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
• Ejecutar un bot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
• Eliminar bots y carpetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
• Forzar desbloqueo de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
• Descripción general de la administración del ciclo de vida de los bots (BLM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
• Exportar bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
• Importar bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
• Actividad - Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
• Página de actividad en proceso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
• Ver detalles de actividad en proceso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
• Página de actividad histórica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
• Ver detalles de la actividad seleccionada desde el historial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
• Programar un bot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
• Horario de verano y selección de zona horaria en los programas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
• Página Actividad programada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 492
• Ver detalles del bot programado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 494
• Editar una actividad programada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
• Eliminar un programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
• Activar o desactivar una actividad programada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
• Descripción general de las instancias de Bot Runner y Bot Creator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500

Automation Anywhere
Contents

• Mis dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501


• Administrar grupos de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
• Crear grupos de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
• Ver grupo de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
• Editar grupo de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
• Eliminar grupos de dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
• Descripción general de la carga de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
• Crear y administrar listas de prioridad de carga de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
• Crear listas de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
• Ejecutar bot con cola. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
• Ver la automatización de una lista de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
• Ver detalles de la lista de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
• Administrar elementos de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 534
• Editar listas de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
• Eliminar listas de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 540
• Carga de trabajo: calculadora de SLA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542
• Archivo de propiedades de administración de carga de trabajo de ejemplo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 545
• Registro de auditoría - Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
• Ver detalles de auditoría. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 549
• Registros de auditoría para la ejecución de implementación de bots y sesiones de Bot Runner. . . . . . . . . . . . . . . . . . . . . . . 551
• Descripción general de los paneles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554
• Paneles - Bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
• Paneles - Página Dispositivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
• Paneles - Página de auditoría. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
• Paneles - Página Carga de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
• Paneles - Página de Información. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
• Opciones de API de Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
• API de Enterprise Control Room para autenticación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
• API de Enterprise Control Room para administrar las credenciales de inicio de sesión de los bots. . . . . . . . . . . . . . . . . . . . 586
• API de Enterprise Control Room para implementación de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
• API para exportar e importar bots para la administración del ciclo de vida de los bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
• API para exportar e importar la configuración de administración de cargas de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
• API para obtener todas las listas de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
• API para agregar o insertar un elemento de trabajo a la lista de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 607
• API para obtener la lista de los elementos de trabajo en una lista de prioridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
• API para administrar la bóveda de credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
• API para la migración de datos desde Enterprise Control Room 10.x a Enterprise Control Room 11.x. . . . . . . . . . . . . . . . . . 638
• API para implementar y supervisar el progreso de los bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
• API de datos de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 672
• Datos de seguimiento de auditoría de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 673

Automation Anywhere
Contents

• Metadatos de tareas de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 675


• Perfil de variable de tarea de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 677
• Datos de registro de tareas de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 679
• Datos de ejecución de bot de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 681
• API para agregar y quitar las dependencias manuales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
• Solución de problemas en los permisos de archivos de automatización. . . . . . . . . . . . . . . . . . . . . . . . . . . . 686
• Restringir la carga de archivos dañinos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687
• Archivos para agregar a la lista de excepciones del antivirus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 689
• Recuperar programas después de una actualización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 691
• Solución de problemas para Control Room multibosque de Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693
• Centros de distribución de claves (KDC) personalizados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 695
• Pautas para configurar usuarios de servicio para el modo de detección automática. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 697
• Actualizar el archivo de configuración de implementación para mantener la sesión de escritorio remoto. . . . . . . . . . . . . 698
• Descripción de la configuración de sesión del protocolo de escritorio remoto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 699
• Pautas para la regulación general de protección de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 700
Uso de Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 704
• Conexión a Automation Anywhere Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705
• Conectar desde Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 707
• Personalizar Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 708
• Inicio de sesión automático. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 709
• Compatibilidad con el inicio de sesión automático. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
• Configuración del inicio de sesión automático. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 712
• Configuración de correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
• Teclas de acceso directo del cliente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 714
• Configurar una nueva tecla de acceso directo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
• Opciones Vista. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
• Uso de la configuración avanzada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
• Registro de errores para el inicio de sesión automático. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
• Uso de la configuración del tiempo de ejecución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 722
• Uso de la configuración del retorno de la inversión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
• Configuración de Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 724
• Uso de la configuración de complementos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
• Instalar complementos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 726
• Instalar complementos mediante la línea de comandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
• Configuración de Java. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
• Desinstalar complementos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731
• Configuración del registrador web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 733
• Configuración del control de cuentas de usuario y prevención de ejecución de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 734
• Trabajar con tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
• Propiedades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737

Automation Anywhere
Contents

• Establecer tiempo de desconexión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739


• Repetir una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740
• Ajustar la velocidad de una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741
• Enviar notificaciones por correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
• Configuración de teclas de acceso rápido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743
• Configurar características de seguridad para una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 744
• Habilitar el análisis para las tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 745
• Programa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 746
• Programar una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747
• Activador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748
• Ejemplo de activación de correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751
• Ejemplo de activación de Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752
• Crear una tarea automatizada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753
• Registrar una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755
• Uso del Grabador inteligente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 757
• Ejemplo de registro inteligente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 758
• Usar el grabador web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759
• Modo de registro seguro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760
• Prácticas recomendadas para el registro de tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762
• Ejecutar una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763
• Enviar una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 764
• Copiar o cambiar el nombre de una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 765
• Detener una tarea manualmente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767
• Recorrido por la Mesa de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 768
• Personalizar la lista de tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 770
• Ubicar una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 771
• Cambiar títulos de ventana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 772
• Uso de Bloq Mayús en las tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 774
• Insertar una lógica de TaskBot/MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775
• Editar varios comandos (edición en bloque). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 776
• Guardar un TaskBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 778
• Eliminar una instancia de TaskBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 780
• Crear un bot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 782
• Editar instancias de Task Bot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 784
• Edición de una tarea exclusiva para web con los comandos del grabador web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 786
• Uso de la lista de acciones de tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 801
• Uso de filtros en el editor de tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 803
• Administración de las dependencias de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 804
• Programación de tareas a ejecutar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 808
• Prácticas recomendadas para ejecutar tareas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 810

Automation Anywhere
Contents

• Uso del Administrador de programas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 811


• Programación de tareas en Bot Creator o Bot Runner. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814
• Uso del Administrador de activadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 816
• Invocación de tareas desde programas o secuencias de comandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 818
• Carga de archivos o cambios pendientes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 819
• Cargar y descargar bots, flujos de trabajo y dependencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 821
• Ver historial de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 823
• Cargar comentarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 825
• Resolución de problemas de tareas programadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 828
• Habilitar el control de versiones en Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 830
• Ver registros del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
• Depuración de TaskBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
• Comunicación con el servidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 838
• Carga y descarga de tareas en el servidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 839
• Comparación de archivos ubicados en Client y en el servidor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 842
• Habilitar conexiones de escritorio remoto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 844
• Comandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 846
• Comando Active Directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 847
• Crear un usuario nuevo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 850
• Modificar un usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 851
• Comando Integración de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 852
• Automatización de Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 854
• Administrador de sesiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855
• Uso del administrador de sesiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 856
• Visor de Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 857
• Automatizar una tarea mediante el visor de Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 858
• Editar la acción de clic de Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 859
• Editar la acción de obtener texto de Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 860
• Editar la acción de espera de Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
• Comando Portapapeles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 862
• Comando Comentar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863
• Comando Base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 864
• Conectarse a una base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 865
• Comando Retrasar/Esperar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 866
• Comando Automatización de correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 868
• Comando Insertar una automatización de correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 870
• Comando Gestión de errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 871
• Comando Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 873
• Comando de Excel: contiene encabezado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 877
• enterprise/topics/aae-client/bot-creator/commands/example-transfer-data-from-a-text-document-to-excel.html. . . . . . . .

Automation Anywhere
Contents

• Ejemplo: Extraer datos de Excel a un formulario web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881


• Comando Archivos y carpetas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
• Comando FTP/SFTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 885
• Comando SI/SINO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
• Establecer un tiempo de espera para las condiciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 889
• Comando Reconocimiento de imágenes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
• Uso del comando Reconocimiento de imágenes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893
• Resolver un error del comando Reconocimiento de imágenes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 894
• Comando Conexión a Internet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
• Comando Insertar pulsaciones de teclas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 896
• Comando Iniciar sitio web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 897
• Comando Registrar en archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 898
• Comando de bucle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 899
• Comando Administrar controles de Windows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 901
• Comando Cuadro de mensaje. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903
• Comando Mouse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 904
• Comando Clonación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
• Uso del comando Clonación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908
• Resolución de problemas de clonación de objetos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 909
• Comando de agente remoto para Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 910
• Instalar el agente remoto para Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 911
• Instalación del complemento de Citrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 912
• Comando OCR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914
• Uso del comando OCR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 916
• Configuración de ABBYY en Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 918
• Comando Abrir programa/archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 919
• Comando Pausa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920
• Comando de integración de PDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 921
• Comando para convertir un archivo PDF a imagen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 922
• Comando Extraer campos del formulario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 923
• Comando Extraer texto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 924
• Comando Combinar documentos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 925
• Dividir documentos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 926
• Cifrar un comando de documento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 927
• Comando Descifrar un documento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 928
• Comando PGP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 929
• Comando Reproducir sonido. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 931
• Comando Configuración de impresoras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 932
• Comando Solicitar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933
• Comando Leer desde archivo de texto/CSV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934
• Comando Servicio web de REST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 935

Automation Anywhere
Contents

• Uso del comando Servicio web de REST. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 937


• Comando Ejecutar script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 939
• Comando Ejecutar tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 940
• Uso del comando Ejecutar tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 941
• Comando de integración de SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 943
• Usar MetaBot para automatizar una tarea en SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
• Usar BAPI para automatizar tareas en SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 946
• Uso de BAPI estándar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 947
• Uso del comando Conectar. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948
• Uso de un flujo de trabajo personalizado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949
• Uso de la llamada de función remota de SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950
• Comando Captura de pantalla. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 952
• Comando Enviar correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 953
• Comando Servicios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 955
• Comando SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 956
• Insertar un comando SNMP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 958
• Comando Detener tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 959
• Comando Servicio web de SOAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 960
• Uso del comando Servicio web de SOAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 961
• Comando Operación de cadena. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 963
• Comando Sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966
• Comando Emulador de terminal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 967
• Compartir una sesión entre lógicas de TaskBot / MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 970
• Comando Operación de variable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 972
• Comando Grabador web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 973
• Comando Acciones de ventana. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975
• Comando Carga de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 976
• Comando Insertar elemento de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 977
• Comando Establecer resultado del elemento de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 978
• Comando XML. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 979
• Uso de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981
• Uso del Administrador de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 982
• Tipos de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 983
• Variables definidas por el usuario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 985
• Variables de tipo valor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 986
• Crear una variable de tipo de valor con asignación mediante un archivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 989
• Crear una variable de tipo de valor con asignación directa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 990
• Variables de tipo lista. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 991
• Variables de tipo de matriz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 994
• Variables aleatorias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 999
• Variables de usuario predefinidas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1002

Automation Anywhere
Contents

• Restaurar variables eliminadas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1003


• Variables de sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004
• Variables de sistema relacionadas con fecha y hora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
• Variables de sistema - Bucle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1008
• Variables de sistema para correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1010
• Variables de sistema de Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1012
• Variables de activación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
• Variables del sistema para PDF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
• Variables del sistema: específicas de la configuración/parámetros del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1015
• Variables de credencial. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019
• Cómo trabajar con variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022
• Reinicializar variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023
• Restablecer variables del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031
• Asignación de variables en una tarea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1033
• Lectura de variables desde un archivo externo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1039
• Observación de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1043
• Uso de variables para crear marcas de tiempo en sus archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1046
• Pasar una variable a una secuencia de comandos de VB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1048
• Uso de variables con comandos IF-Else y BUCLE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1049
• Pasar una variable entre diferentes tareas en ejecución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1050
• Cómo utilizar una variable de matriz en un comando de bucle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1051
• Uso de variables de tipo de matriz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1053
• Crear una variable nueva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056
• Usar funciones especiales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1059
• Uso de la Función OCR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060
• Uso de Image Recognition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1062
• Uso de SnapPoint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065
• Usar el Report Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069
• ¿Qué es un informe?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1070
• Ejecutar informes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1072
• Guardar informes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1073
• Enviar notificaciones de informes por correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074
• Programar la ejecución de un informe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1075
• Activar la ejecución de un informe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1076
• Vista gráfica de un informe. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1077
• Usar el Workflow Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1079
• Uso de la calculadora de ROI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1085
• Uso del Administrador de BAPI de SAP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1088
• Cambiar el nombre de un módulo en el administrador de BAPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1090
• Eliminar un módulo en el administrador de BAPI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1091

Automation Anywhere
Contents

• Descripción general de MetaBot Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1092


• Para comprender el MetaBot Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1094
• Agregar una pantalla utilizando OCR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1097
• Trabajar con MetaBot Designer utilizando Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1098
• Características y funciones adicionales en MetaBot Designer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1100
• Configuración de las propiedades de objeto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1101
• Calibración de pantallas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1105
• Carpetas e instancias de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1106
• Mesa de trabajo y Lógica de creación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1107
• Registrar lógica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1108
• Acciones en la mesa de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1109
• Consideraciones de carga para los MetaBots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1112
• Variables de metabots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1113
• Agregar, editar y eliminar variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1114
• Variables del sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1118
• Variables: tipos de parámetros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1121
• Envío de parámetros desde y hacia una lógica de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123
• Metabot en el Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1127
• Carga de MetaBots en Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1128
• Crear roles y asignar permisos a las instancias de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1130
• Metabot en el Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131
• AISense - Descripción general. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1132
• Cambiar el nombre de los MetaBots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1133
• Eliminar MetaBots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1135
• Habilitar el control de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1137
• Ver historial de versiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1140
• Uso de lógica de MetaBot en lógicas de TaskBot y MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1142
• Agregar propiedades a la lógica de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1146
• Registro de errores para el inicio de sesión automático. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1150
• Comunicarse con soporte técnico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1151
• Usar nuestro servicio Pregunte al experto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152
• Utilizar los servicios de asesoría de Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153
• Obtener más ayuda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154
• Solicitar una demostración en vivo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155
• Solución de problemas en tareas de comandos de Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156
• Actualizar el archivo de configuración de Enterprise Client para el comando de Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1157
• Configurar los registros del emulador de terminal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1159
• Utilidad de diagnóstico de Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1160
• Errores de inicio de sesión en Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1163

Automation Anywhere
Contents

• Habilitar la opción de depuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1172


• Preguntas frecuentes de Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1173
• Inicio de sesión en Windows cuando cambian las rutas de las aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1177
• Uso de la Vista de errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1178
Uso de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1181
• Roles de usuario de análisis de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1182
• Descripción general del proceso de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1184
• Configurar tareas de bots para el análisis de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185
• Variables en bucle y jerárquicas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1186
• Ejecutar un bot con análisis para pruebas de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1187
• Ejecutar un bot en Bot Insight dentro del entorno de producción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1188
• Control de acceso basado en roles para el acceso a datos de producción. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1189
• Descripción general del panel de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1190
• Iniciar sesión en el análisis de Bot Insight y ver el panel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1191
• Atributos predeterminados del panel de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1194
• Modificar el contenido del panel de Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1195
• Publicar un panel personalizado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1199
• Verificación de datos en los paneles personalizados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200
• Guardar paneles como marcadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1201
• Resumen del panel de Bot Insight en el Centro de Excelencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1203
• Configuración predeterminada del panel del Centro de Excelencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1204
• Configure el tablero de información empresarial de CoE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1205
• Agregar datos empresariales al panel del centro de experiencia (CoE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1207
• Personalizar un panel del centro de experiencia (CoE). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1208
• Publicar un panel CoE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1209
• Preguntas frecuentes sobre el centro de excelencia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1210
• Descripción general del análisis del Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1211
• Análisis y desgloses de datos ad hoc. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212
Descripción general de la aplicación móvil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1215
• Capacidades de la aplicación móvil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1216
• Conectarse a Enterprise Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1218
• Preguntas frecuentes de la aplicación móvil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1219
Documentación del desarrollador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1220
• Introducción: crear, modificar y entender cómo funcionan los bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1221
• Construir un bot básico utilizando el Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1222
• Construir un bot básico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1223
• ¿Qué aprendimos de crear un bot básico?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1225
• Editar un bot básico utilizando el Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1227
• Modificar un bot básico para procesar datos dinámicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1228

Automation Anywhere
Contents

• Crear una instancia básica de MetaBot para automatizar el ingreso de datos en una página web por medio de Enterprise
Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1231
• Crear un MetaBot básico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1232
• Agregar un activo a un MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1234
• Crear una Lógica para un MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1235
• Importar datos a un MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1236
• Reemplazar los pasos de una tarea con una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1237
• Verificar una instancia básica de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1239
• Estándares recomendados para el diseño, la creación y el envío de bots.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1240
• Comenzar con la plantilla repetitiva de Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1241
• Habilitar bots para ejecutarse en otros equipos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1242
• Los bots modulares son una necesidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1243
• Usar variables de forma permisiva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244
• Nombres de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1245
• Paso de parámetros de TaskBot a MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1246
• Puede utilizar Bóveda de Credenciales para almacenar ID de usuario, contraseñas y otros datos confidenciales. . . . . . 1247
• Siga las prácticas de codificación seguras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1249
• Gestión de errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1252
• Configuración de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1254
• Comentarios del código. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1255
• Crear un archivo Readme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1256
• Otras consideraciones para el diseño y desarrollo de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1257
• Lista de verificación: Requerimientos de envío en Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1259
• Obtener la certificación como desarrollador de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1261
• Construir bots avanzados con Enterprise Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1262
• Instancia de MetaBot de muestra con un archivo DLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1263
• Crear un archivo DLL simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1264
• Crear una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1266
• Agregar un archivo DLL a una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1267
• Agregar lógica y variables locales a una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1268
• Administrar variables en una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1270
• Armar una instancia básica de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1271
• Verificar que una instancia de MetaBot funciona correctamente. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273
• Instancias avanzadas de MetaBot con dos archivos DLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1274
• Crear y probar archivos DLL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1275
• Crear una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1278
• Agregar varios archivos DLL a una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1279
• Agregar lógica y variables a una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1280
• Administrar variables en una instancia de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1282
• Armar una instancia avanzada de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1284
• Verificar la salida de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1285

Automation Anywhere
Contents

• Resumen avanzado y prácticas recomendadas de MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1286


• Estándares recomendados para el diseño, la creación y el envío de bots.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1287
• Comenzar con la plantilla repetitiva de Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1288
• Habilitar bots para ejecutarse en otros equipos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1289
• Los bots modulares son una necesidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1290
• Usar variables de forma permisiva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1291
• Nombres de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1292
• Paso de parámetros de TaskBot a MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1293
• Puede utilizar Bóveda de Credenciales para almacenar ID de usuario, contraseñas y otros datos confidenciales. . . . . . 1294
• Siga las prácticas de codificación seguras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1296
• Gestión de errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1299
• Configuración de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1301
• Comentarios del código. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1302
• Crear un archivo Readme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1303
• Otras consideraciones para el diseño y desarrollo de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1304
• Lista de verificación: Requerimientos de envío en Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1306
• ¿Por qué crear con Automation Anywhere?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1308
• Descripción general de los Trabajador digitals de Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . 1310
• Arquitectura de alto nivel de un Trabajador digital. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1311
• Crear Trabajador digitals para Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1312
• Planificar un Trabajador digital. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1313
• Usar la plantilla repetitiva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1314
• Construcción con lógica modular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1315
• Gestión de errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1316
• Nomenclatura. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1318
• Archivos Readme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1319
• Recursos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321
• Empaquetado de trabajadores digitales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1322
• Publicar en Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1323
• Lista de verificación: Requerimientos de envío en Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1324
• Estándares recomendados para el diseño, la creación y el envío de bots.. . . . . . . . . . . . . . . . . . . . . . . . . . 1326
• Comenzar con la plantilla repetitiva de Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1327
• Habilitar bots para ejecutarse en otros equipos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1328
• Los bots modulares son una necesidad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1329
• Usar variables de forma permisiva. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1330
• Nombres de variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1331
• Paso de parámetros de TaskBot a MetaBot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332
• Puede utilizar Bóveda de Credenciales para almacenar ID de usuario, contraseñas y otros datos confidenciales. . . . . . 1333
• Siga las prácticas de codificación seguras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1335
• Gestión de errores. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1338

Automation Anywhere
Contents

• Configuración de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340


• Comentarios del código. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1341
• Crear un archivo Readme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1342
• Otras consideraciones para el diseño y desarrollo de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1343
• Lista de verificación: Requerimientos de envío en Bot Store. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345
Arquitectura de seguridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1347
• Descripción general de Enterprise Automation Anywhere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1349
• Arquitectura distribuida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350
• Componentes de la solución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1351
• Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
• Bot Creator: Cliente de desarrollo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1354
• Bot Runners: Cliente de tiempo de ejecución. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1355
• IQ Bot: bots cognitivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
• Bot Insight. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
• BotFarm. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1358
• Arquitectura de red y controles de límites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1360
• Arquitectura distribuida con soporte de alta disponibilidad y recuperación ante desastres. . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
• Modelo de arquitectura de seguridad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1365
• Protección de datos y control de acceso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
• Planos de control independientes: Bot Creators y Bot Runners. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1368
• Control de acceso basado en roles (RBAC). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1369
• RBAC en bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371
• RBAC en Bot Runners. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1372
• RBAC en Credential Vault: Administración de credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1373
• Dominios de procesamiento basado en roles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1374
• RBAC en registro de auditoría. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1375
• RBAC en Operations Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1376
• RBAC en administración de usuarios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1377
• RBAC en administración de roles y permisos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1378
• RBAC en programas de bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1379
• RBAC en Administración de licencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1380
• Partición segura de aplicaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1381
• Partición segura de aplicaciones: Modo de sigilo para la automatización. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382
• Partición segura de aplicaciones: Inhabilitar el mouse y el teclado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1383
• Partición segura de aplicaciones: Tiempo de espera de automatización configurable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1384
• Partición segura de aplicaciones: Control centralizado de las automatizaciones que se ejecuta de manera remota. . . 1385
• Acceso a la ejecución de bots: Token de acceso dinámico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1386
• Almacenamiento seguro de credenciales: Bóveda de Credenciales (CV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1387
• Configuración de CV: Cifrado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1388
• Almacenamiento de credenciales en la Bóveda de Credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1389

Automation Anywhere
Contents

• Aprovisionamiento de credenciales para los bots. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1390


• Seguridad en reposo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1391
• Almacenamiento de credenciales en la Bóveda de Credenciales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1392
• Administración de la carga de trabajo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1393
• Comando PGP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1394
• Registro seguro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1395
• Protección de los binarios de software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1396
• Seguridad en tránsito: Asistencia técnica para protocolos seguros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1397
• Autenticación con Control Room. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1398
• Proteger la comunicación entre Control Room y las instancias de Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1399
• Proteger la comunicación entre Control Room y la base de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1400
• Descripción general de la seguridad de la red. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1401
• Protocolos seguros en uso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1403
• Lista de números de puertos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1404
• Administración de cambios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1405
• Identidad y autenticación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1407
• Métodos de autenticación compatibles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1408
• Hash de contraseña. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1410
• Mensajes de error de autenticación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1411
• Cierre de sesión automático. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1412
• Autenticación para Bot Creators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1413
• Autenticación para Bot Runners. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1415
• Autenticación de Bot Runners: Token de acceso dinámico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1416
• Integración con soluciones de administración de acceso e identidad de terceros. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1418
• Defensas contra vulnerabilidades comunes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1420
• Escaneo de cumplimiento y vulnerabilidades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1422
• Auditoría y registro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1423
• Registros de auditoría. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1424
• Registro de actividades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1428
• Control de versión. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1429
• Notificaciones de alertas por correo electrónico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1431
• Controles de seguridad adicionales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1432
• Proteger el entorno de automatización robótica de procesos (RPA) con controles externos. . . . . . . . 1434
• Lista de proveedores criptográficos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1436

Automation Anywhere
Automation Anywhere

Automation Anywhere Notas de la versión


Este documento para Automation Anywhere (AAE) 11.3.x describe nuevas capacidades, funciones
modificadas, funciones corregidas (problemas resueltos), correcciones de seguridad, funciones obsoletas
y comportamiento o limitaciones conocidos.

Siga los enlaces de la tabla para ver las actualizaciones de las notas de la versión para la versión
correspondiente.

Nueva versión Actualización menor Parche


Versión 11.3 Versión 11.3.2 Versión 11.3.2.1

Versión 11.3.1.3

Versión 11.3.1 Versión 11.3.1.2

Versión 11.3.1.1

Referencia relacionada
Consideraciones de actualización
Matriz de compatibilidad de versiones
Matriz de comparación de características
Limitaciones conocidas

Automation Anywhere 22
Automation Anywhere

Consideraciones de actualización
Para asegurar una actualización exitosa a Automation Anywhere versión 11.3.x revise la sección de
consideraciones antes de iniciar el proceso de actualización.

• Actualización de Automation Anywhere Enterprise Client


Consulte Instalación para la primera instalación del Enterprise Client.
Siga estos pasos para instalar las versiones 11.3.1.x de Enterprise Client:
1. Al instalar nuevas versiones sobre una versión existente del Enterprise Client:
• Para instalaciones de Enterprise Client 10.x, desinstale el Enterprise Client existente e
instale la versión completa del Enterprise Client 11.3 antes de continuar.
• Para 11.x (pre 11.3), desinstale el Enterprise Client existente e instale Enterprise Client 11.3
2. Instale la versión 11.3.1.x de Enterprise Client con el archivo de configuración suministrado.
El Enterprise Client apunta a la misma ruta del repositorio para garantizar el acceso a los bots
existentes.
• Actualización de Automation Anywhere Enterprise Control Room
• Para instalar Enterprise Control Room por primera vez, consulte Instalación de Enterprise
Control Room para más información.

• Para tener acceso a la versión actual de IQ Bot mediante la versión actualizada de


Enterprise Control Room, deberá inhabilitar la autenticación con estos pasos:
• Diríjase al archivo config ubicado en la carpeta de instalación de Enterprise Control
Room.
• Busque el archivo cluster.properties y agregue la siguiente propiedad en cada nodo:
ignite.security.disable=true

Nota:
• En el entorno distribuido, abra el archivo cluster.properties y agregue la
propiedad.
• En el entorno independiente, cree el archivo cluster.properties, agregue la
propiedad y guarde el archivo en la carpeta config.

• Después de agregar la propiedad, reinicie el servicio de Almacenamiento en caché de


Automation Anywhere Control Room desde la consola de servicio en cada nodo.

• El asistente de instalación de Enterprise Control Room no está disponible en la


versión Versión 11.3.1.3.

• Para actualizar a Enterprise Control Room Versión 11.3.1.2 utilizando una


configuración completa, ejecute el archivo de configuración y apunte a la base de datos de
Enterprise Control Room existente.

• Para aplicar un parche en Enterprise Control Room Versión 11.3.1, NO quite la


versión existente. Ejecute el archivo de configuración de Enterprise Control Room versión
11.3.1.x y apunte a la base de datos de Enterprise Control Room existente. Sin embargo, si ha

Automation Anywhere 23
Automation Anywhere

instalado una instancia de Enterprise Control Room antes de Versión 11.3.1, primero debe
instalar Versión 11.3.1 ya que es la versión base para las versiones de parches de Enterprise
Control Room 11.3.1.x.
• Antes de actualizar, haga lo siguiente:
1. Asegúrese de que se procesen los elementos de trabajo para todas las tareas de
automatización activas.
2. Verifique que el número de elementos de trabajo pendientes esté en la actividad Actividad ->
En proceso -> Ver en Enterprise Control Room.

Consejo: Si hay elementos de trabajo pendientes en la Administración de la carga de


trabajo durante la actualización, ejecute la siguiente consulta para solucionar esta
situación:
ACTUALIZAR EL ESTADO DEFINIDO DE LOS ELEMENTOS DE TRABAJO = "ERROR"
CUANDO EL ESTADO = "EN COLA"

3. Para obtener una página LDAP actualizada, restablezca las credenciales del usuario del
servicio que estuviesen vencidas o deshabilitadas. En este caso, la página de inicio de sesión
de Enterprise Control Room no mostrará los dominios en la lista desplegable.
• Detenga el almacenamiento en caché del Enterprise Control Room y el servicio
Enterprise Control Room en todos los demás nodos en el entorno del clúster.
• Proporcione un usuario administrador de Enterprise Control Room en el campo de
nombre de usuario en el formato <domain\user> y <password>.
• Aparecerá una página actualizada de LDAP para las nuevas URL de LDAP y la credencial
del usuario del servicio.

Nota: Si no se muestra la página actualizada de LDAP, borre la memoria caché


del navegador. Consulte Comportamiento/Limitaciones conocidas.

• Vuelva a habilitar el usuario del servicio existente y actualice las URL.

Importante: Para los clientes que desean utilizar las URL de LDAP y el usuario del
servicio actualizados, pídale a su Administrador de Active Directory que caduque o
deshabilite al usuario del servicio existente después de que Enterprise Control Room
esta instalado.

• Migrar desde Automation Anywhere 10.x a la versión 11.3.xx


Enterprise Control Room proporciona una herramienta de migración incorporada que permite a los
clientes existentes migrar sus datos de versiones anteriores de Automation Anywhere como 10
SP2, 10 LTS hasta la versión 11.3.x.x. Para las versiones anteriores a 10 LTS (10.3), los clientes deberán
pasar por un proceso de migración de dos pasos: primero actualizar a 10 LTS y luego a Versión
11.3.1.

Automation Anywhere 24
Automation Anywhere

Atención: Los datos solo se pueden migrar de una instancia de base de datos SQL a otra
instancia de base de datos SQL para la base de datos de Enterprise Control Room y de la
instancia de PostgreSQL a otra instancia de PostgreSQL para la base de datos de Bot Insight.
La migración de Microsoft SQL Server al servidor de Oracle para la base de datos de
Enterprise Control Room y del servidor de PostgreSQL a Microsoft SQL Server para la base
de datos de Bot Insight no están admitidas en la versión actual.

Consulte Migración para más detalles.


• Migrar desde Automation Anywhere 11.2
Los clientes que migran desde Automation Anywhere 11.2 o versiones 11.x anteriores a Automation
Anywhere 11.3 podrían tener que realizar pasos de precaución para recuperar los programas, que
habían desaparecido en la versión 11.2 o versiones 11.x anteriores. Consulte el número 96586,
97793, 101607 en la sección Características corregidas.
Una vez que actualice a la versión 11.3, para las programaciones que ya existen y están visibles en
la página de Programas, le recomendamos que primero desactive y luego vuelva a activar esas
programaciones para que no se pierdan en la primera semana de la página Programas.

Importante: Puede desactivar y luego activar solo los programas que se iniciaron en días de
la semana diferentes a los del día actual. Por ejemplo, si un programa semanal está
configurado para ejecutarse el lunes y la ejecución inicial del programa también es el lunes
a las 13:00 h, primero desactívelo/actívelo cualquier otro día que no sea el lunes. Puede
desactivar/activar el lunes solo después de que se ejecute a las 13:00 h. Consulte la tabla
para más referencias:

Fecha, día y hora del


Nombre del programa Acción
programa
No desactivar ni reactivar.
Realice esta acción solo
Programa-1 07/01/19, lunes, 13:00 h
después de que se ejecute
el programa.
Desactivar y luego
Programa-2 08/01/19, martes, 13:00 h
reactivar
09/01/19, miércoles, 13:00 Desactivar y luego
Programa-3
h reactivar

Para más detalles sobre cómo recuperar los programas, consulte el tema Recuperar programas
después de una actualización después de actualizar a Automation Anywhere Enterprise 11.3.
Los clientes que actualizan desde Automation Anywhere 11.2.1 no necesitan realizar los pasos de
recuperación indicados en el tema, ya que el problema se solucionó en esa versión.

Referencia relacionada
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 25
Automation Anywhere

Matriz de compatibilidad de versiones


Antes de instalar o actualizar, debe conocer las versiones compatibles de Automation Anywhere
Enterprise Control Room y Enterprise Client.

Nota:

• Automation Anywhere Enterprise Client Versión 11.3.1.3 es compatible con Automation


Anywhere Enterprise Control Room Versión 11.3, Versión 11.3.1 y Versión 11.3.2.
• Las instancias de TaskBot creadas en las versiones anteriores son compatibles con esta
versión.
• Las instancias de TaskBot y MetaBot creadas/guardadas en esta versión no funcionarán si el
producto se restaura a una versión anterior. Por ejemplo: TaskBotLas instancias de creadas
en Automation Anywhere 11.3 no funcionan en Automation Anywhere 10 LTS porque el
algoritmo de ofuscación de 11.x se mejoró a partir de la versión 10.x.
• Las instancias de MetaBot creadas en versiones anteriores son compatibles con esta
versión.

Control Room - Matriz de compatibilidad de Client

Versión Versión de Control Room


de
Client 10.0 10.0.x 10.1.0 10.2.0 10.2.1 10.3.x 10 SP2 11.0 11.1 11.2 11.3 11.3.1 11.3.2

10.0.0 S S S S S S* S* N N N N N N
10.0.x S S S S S S* S* N N N N N N
10.1.0 N N S S S S* S* N N N N N N
10.2.0 N N N S S S* S* N N N N N N
10.2.1 N N N S S S* S* N N N N N N
10.3.x N N N N N S** S N N N N N N
10 SP2 N N N N N N S N N N N N N
11.0 N N N N N N N S S S S S S
11.1 N N N N N N N N S S S S S
11.2 N N N N N N N N N S S S S
11.3 N N N N N N N N N N S S S
11.3.1 N N N N N N N N N N S S S
11.3.2 N N N N N N N N N N N S S

Automation Anywhere 26
Automation Anywhere

Nota: "N" indica que no es compatible y "S" indica que es una versión compatible.
S* - De la versión 10.3 (es decir, 10 LTS) en adelante, las instancias de MetaBot se almacenan en el
formato de archivo único, a diferencia de la antigua estructura basada en carpetas. Por lo tanto, las
instancias de MetaBot creadas en las versiones anteriores no se pueden usar directamente con la versión
10.3.0 de Enterprise Control Room. Se deben convertir al formato de archivo único primero para usarlas
en la versión 10.3.0.
S** - La versión de Enterprise Control Room debe ser igual o posterior a la versión de Client.

Matriz de compatibilidad de productos para actualización


La siguiente matriz muestra la compatibilidad de los productos de las versiones de Enterprise Control
Room, Bot Insight, IQ Bot y BotFarm para actualizar a Enterprise Control Room Versión 11.3.

Versión de Actualizar Versión de Actualizar a Versión de Actualizar a Versión de Actualizar


Control Room a 11.3 Bot Insight 11.3 IQBot 11.3 BotFarm a 11.3
8.x, 9.x N - - - - - -
10.0.x -10.2.x N - - - - 1.2 -
10.3.x S 1.5.2 S - - 1.3 -
10.5.x S 2.1 S 5.x - 1.4 -
11.0.0 N 11.0.0 N - - 2.0 -
11.1.x S - - - - - -
11.2.x S - - - - - -

Nota: "-" indica que no está disponible, "N" indica que no es compatible y "S" indica que es una
versión compatible.
Referencia relacionada
Consideraciones de actualización
Matriz de comparación de características

Automation Anywhere 27
Automation Anywhere

Matriz de comparación de características


Comparar características entre diferentes lanzamientos de productos.

Control Room Versión 10 Versión 11


Tipo Web Web
Tecnología de alojamiento IIS Java
Almacenamiento de datos Base de datos SQL Base de datos SQL
Controles completos y con gran
Interfaz de usuario Interfaz de usuario web estándar capacidad de respuesta de la
interfaz de usuario
Interfaz de usuario gráfica, análisis
Panel Básico
profundo
Implementación de bots centralizada S S
Roles y permisos S S
Control de acceso basado en roles S S
Licencias centralizadas S S
Programación centralizada Básico Opción avanzada con repetición
Opción avanzada con RBAC,
Bóveda de credenciales Estándar
bloqueos
Operations Room Estándar Detallado
Auditoría Básico Detallada con cambios
Modo de autenticación AD, sin AD SSO, AD (con Kerberos), sin AD
Migración de datos Utilidad de escritorio Herramienta basada en la web
Implementación basada en API S S
Balanceo de carga S S
Modo de alta disponibilidad S S
Integración con control de versiones S S
Soporte para dominios múltiples S S
Notificaciones por correo electrónico S S
Enlaces de ayuda personalizables S S
Sesión de Bot Runner en Control Room S S
API de implementación de bots S S
Administración de la carga de trabajo - S

Automation Anywhere 28
Automation Anywhere

Control Room Versión 10 Versión 11


Administración del ciclo de vida de los
- S
bots
Revisión de estado de Bot Runner - S
API de credenciales de inicio de sesión
- S
de bots
Política de contraseñas configurable - S
Soporte para SQL 2016 - S
Opción para crear/cambiar nombre de
- S
carpetas en Control Room
API de bóveda de credencial - S
API de migración de datos - S

Bot Insight Versión 2.1 Versión 11


Asistente de instalación Asistente de instalación
Asistente de instalación
independiente integrado
Alta disponibilidad S S
Soporte para dominios múltiples S S
Visualizaciones de datos de doble byte S S
Motor de visualización fluida - S
Paneles más robustos - S
Mejor almacenamiento en caché de los datos - S

AAE Client
Versión 10 Versión 11
(Bot Creator/Bot Runner)

Número de comandos Más de 480 Más de 480


Facilidad de uso (arrastrar y soltar) S S
Grabador inteligente, Grabador inteligente,
Grabadores grabador web, grabador grabador web, grabador
de pantallas de pantallas
MetaBot S S
S (Plataforma
IQ Bot S (Capacitación básica)
centralizada)
Ayuda en línea S S
Paquetes de dependencias de bots S S

Automation Anywhere 29
Automation Anywhere

AAE Client
Versión 10 Versión 11
(Bot Creator/Bot Runner)

Soporte para usuarios múltiples (servidor de


S S
terminal/Citrix)
Registro seguro S S
Motor OCR integrado S S
Ofuscación de bots 3DES básico Algoritmo AES-256
Automatización dinámica de Java S S
AISense - S
Workbench integrado - S
Replicación rápida de comandos - S
Soporte para Windows 10 - S
Soporte para el navegador Edge - S
Inicio de sesión de línea de comandos en Client - S
Recuperación ante desastres de las instancias de
- S
Bot Runner
Soporte para Windows Server 2016 - S
Certificación del logotipo de Microsoft - S
Soporte para el idioma japonés - S
Soporte de carpetas para MetaBots - S
Reconocimiento de imágenes independiente de
- S
la resolución
Modo automático en OCR - S

Nota: "-" indica que no está disponible y "S" indica que es una característica disponible.
Referencia relacionada
Consideraciones de actualización
Matriz de compatibilidad de versiones

Automation Anywhere 30
Automation Anywhere

Compatibilidad del sistema operativo


En las tablas siguientes se enumeran las versiones de Windows compatibles con las versiones Versión
11.3 y posteriores de Automation Anywhere.

Las versiones de sistemas operativos de 32 y 64 bits son compatibles.


Consulte Requisitos de la base de datos para conocer los sistemas operativos y las versiones de
Automation Anywhere compatibles.

Compatibilidad de versiones de sistemas operativos con Enterprise Control Room

Versión/Edición
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
de Windows
Local

Server 2016 Microsoft Azure Local


Local Local Local
Estándar Amazon Web Microsoft Azure
Services

Local

Server 2016 Microsoft Azure Local


Local Local Local
Datacenter Amazon Web Microsoft Azure
Services

Server 2012 R2 Local Local Local Local Local


Estándar
Server 2012 R2 Local Local Local Local Local
Datacenter

Compatibilidad de versiones de sistemas operativos con Enterprise Client

Versión/Edición de
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
Windows
Server 2016 Local Local Local Local Local
Estándar1,3
Server 2016 Local Local Local Local Local
Datacenter1,3
Server 2012 Local Local Local Local Local
Estándar1
Server 2008 R2 Local Local Local Local Local
Estándar
Windows 10
Local Local Local Local Local
Professional1,2

Automation Anywhere 31
Automation Anywhere

Compatibilidad de versiones de sistemas operativos con Enterprise Client

Versión/Edición de
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
Windows
Windows 10
Local Local Local Local Local
Enterprise1,2
Windows 8.1, 8 Local Local Local Local Local
Professional
Windows 8.1, 8 Local Local Local Local Local
Enterprise
Windows 7 SP1 Local Local Local Local Local
Professional

Componentes de Enterprise Client


Bot Creator y Bot Runner son compatibles con los mismos sistemas operativos que Enterprise
Client.
(1, 2) Windows 10

• La automatización que utiliza la tecnología Apache Flex no es compatible.


• No se admiten la automatización ni los activadores de Microsoft Edge.

(1) Windows Server 2012:


La automatización que utiliza la tecnología Apache Flex no es compatible.
(1, 3) Windows Server 2016:

• La automatización que utiliza la tecnología Apache Flex no es compatible.


• A partir de la versión Versión 11.3.2 de Automation Anywhere, esto ya no es una limitación en
Enterprise Client con Windows Server 2016.
Para Windows Server 2016 en las versiones de Automation Anywhere anteriores a la versión
Versión 11.3.2:
Al instalar Enterprise Client, para habilitar la función de inicio de sesión automático en el
escenario de cierre de sesión, asegúrese de que se muestre la pantalla de bloqueo y que la
acción CTRL+ALT+SUPR no se muestre en la pantalla de bloqueo, al realizar las siguientes
acciones:
• Habilite el Inicio de sesión interactivo: No necesita la opción Ctrl+Alt+Supr disponible en
Política de seguridad local > Políticas locales > Opciones de seguridad.
• Inhabilite la opción 'No mostrar la pantalla de bloqueo' disponible en Política de grupo
local > Configuración del equipo > Plantillas administrativas > Panel de control >
Personalización

Automation Anywhere 32
Automation Anywhere

Versión 11.3.2.1 Notas de la versión


Estas notas de la versión contienen características modificadas, características corregidas y correcciones
de seguridad introducidas en la versión Versión 11.3.2.1 para Enterprise Control Room y Enterprise Client
de Automation Anywhere.

Nuevas características
Esta versión no incluye ninguna característica nueva.

Características modificadas

Características modificadas de Enterprise Client

ID de incidente de Zendesk Descripción


La variable Máquina ahora devuelve el nombre
130009 completo del equipo, incluso si tiene más de 15
caracteres.

Características corregidas

Características corregidas de Enterprise Control Room

ID de incidente de Zendesk Descripción


El servidor de Enterprise Control Room agota el
tiempo de espera y muestra un error de tiempo de
108985, 147958, 154301, 166711 espera al usuario al utilizar las opciones Exportar e
Importar bots en el módulo de Administración del
ciclo de vida de los bots.
Después de actualizar a la versión Versión 11.3.1 o
Versión 11.3.1.1, el uso del CPU alcanza el 100 %
170349, 129571 debido a que las consultas de SQL son insuficientes
en los paneles de Enterprise Control Room. Esto se
corrigió en la versión Versión 11.3.2.1.

Características corregidas de Enterprise Client

ID de incidente de Zendesk Descripción


Al migrar una tarea con el comando Servicio web de SOAP desde la
-- versión anterior 10.5.10 o 10.5.104 a la versión 10.5.107 o 11.3.2.1, el
WSDL asociado con el comando SOAP genera la salida esperada.
En el comando Emulador de terminal > Tecnología avanzada,
ahora puede desplazarse hacia arriba y hacia abajo por páginas con
-- las teclas de función KEY_PGUP y KEY_PGDOWN, respectivamente,
para los tipos de terminal TN3270 y TN5250.

Automation Anywhere 33
Automation Anywhere

Características corregidas de Enterprise Client

ID de incidente de Zendesk Descripción


En el comando Automatización de correo electrónico (IMAP,
POP3), se muestra un mensaje de correo electrónico que contiene
--
imágenes en el cuerpo, en formato HTML o como texto sin
formato.
La función Ejecutar permanece inhabilitada hasta que se guarda la
--
tarea de automatización.
Las instancias de TaskBot creadas mediante el comando Clonación
de objetos con las opciones Seleccionar elemento por texto o
--
Seleccionar elemento por índice para capturar datos de la lista
desplegable funcionan según lo esperado.
En el comando Insertar pulsación de tecla, al establecer un valor de
123966 cadena mediante la variable, las letras que se repiten
consecutivamente no se omiten.
En el comando Operación variable, al realizar una operación
matemática con las variables del sistema (por ejemplo: $Date$,
157895, 175948, 182139, 184058, 194965
$Day$), ahora obtiene el mismo resultado tanto si incluye un
espacio como si no lo hace.
La acción Anexar texto para el campo que requiere una contraseña
como entrada, la cual se captura desde una ventana en una
--
aplicación basada en Java mediante el comando Clonación de
objetos, ahora no anexa los datos dos veces.
El comando Clonación de objetos utilizado para capturar la ventana
emergente en una aplicación basada en Java ahora captura las
157896
propiedades del objeto correctamente para el objeto seleccionado
en lugar del objeto principal al ejecutar la tarea con este comando.
Después de actualizar Enterprise Client a la versión Versión 11.3.1.2,
las instancias de MetaBot creadas mediante la captura de objetos
167714
personalizados en las versiones anteriores ahora funcionan según
lo esperado y sin errores.
En el comando Iniciar sitio web, las direcciones URL que no tienen
www funcionan correctamente en Internet Explorer. Además, no se
194226
inserta http// automáticamente después de http:// al ejecutar
la automatización.
Ahora puede ver, agregar, editar y eliminar programas mensuales
124346 en el Administrador de programas, incluso si el sistema operativo
no está en inglés.
Al ejecutar un comando, el reproductor ahora solo muestra un
mensaje de error si la aplicación de destino no vuelve al estado
171550
Respondiendo dentro del período de tiempo de espera
especificado.

Automation Anywhere 34
Automation Anywhere

Características corregidas de Enterprise Client

ID de incidente de Zendesk Descripción


Cuando un usuario implementa o ejecuta la misma tarea que ya
está en ejecución, la segunda instancia se coloca en una lista de
prioridad. Cuando se completa la primera tarea, la tarea de la lista
148247
de prioridad se inicia y se completa correctamente, incluso si
contiene comandos de Clonación de objetos basados en Java o
instancias de MetaBot.
En el comando XML, al escribir el contenido XML en un archivo
178856, 180193 mediante Guardar los datos de la sesión, el archivo XML se crea y se
codifica con UTF-8 y no con UTF-8 BOM.
En la Configuración de pantalla de MetaBot, la pantalla muestra el
-- primer objeto que aparece en el panel Lista de objetos y la lista se
actualiza al seleccionar otro objeto en una pantalla nueva.
Cuando se abre una Lógica de MetaBot que tiene una diagonal
-- hacia adelante (/) en el nombre, el título de la ventana se muestra
correctamente en la Mesa de trabajo.
En una instancia de MetaBot, al Calibrar pantallas, los objetos SIN
-- NOMBRE ahora no aparecen como objetos nuevos en los
resultados de calibración de la aplicación.
En una Lógica de MetaBot, cuando se utiliza la opción Máscara para
las opciones SetText y AppendText del comando Importar conjunto
--
de datos, el texto no se muestra al guardar la Lógica en la mesa de
trabajo y ejecutarla.
La mesa de trabajo ahora no se pausa ni deja de responder al pulsar
-- una tecla de flecha en el teclado cuando se utiliza el comando
Integración de SAP.

Correcciones de seguridad

Correcciones de seguridad de Enterprise Control Room

ID de incidente de Zendesk Descripción


El secuestro de la sesión de Control Room y la
manipulación del archivo JSON para modificar el rol
pueden generar una escalación de privilegios
(privilegio para ver, no cambiar) y la divulgación de
188276 datos en la página Crear usuario.
Resolución: Ahora se aplican privilegios en el
extremo de la API para impedir el acceso a los datos
en la página Crear usuario.

Características obsoletas
Ninguna característica se hizo obsoleta en esta versión.

Automation Anywhere 35
Automation Anywhere

Limitaciones conocidas
Limitaciones conocidas de Enterprise Control Room
El widget MVP Bots no está disponible en el panel de Bots.
Related reference
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 36
Automation Anywhere

Versión 11.3.2 Notas de la versión


Estas notas de la versión incluyen las nuevas características, características modificadas, características
corregidas, correcciones de seguridad, características obsoletas y limitaciones conocidas introducidas en
la versión Versión 11.3.2 de para Automation Anywhere Enterprise Control Room, Enterprise Client y Bot
Insight.

Nuevas características

Nuevas características de Enterprise Control Room

Característica Descripción
Un usuario de Control Room puede cambiar el idioma de
la interfaz de usuario de la aplicación al seleccionar entre
Localización de la interfaz de usuario de Automation
inglés (Estados Unidos), francés, japonés y coreano en
Anywhere Enterprise Control Room
Control Room. Consulte Interfaz de Enterprise Control
Room.
Al crear una credencial, ahora puede marcar un atributo
específico como un tipo de contraseña para asegurarse
de que solo se pueda realizar una selección de atributo
de tipo contraseña desde el campo de contraseña en los
comandos que admiten las variables de la Bóveda de
Credenciales en la interfaz de Enterprise Client. Esta
característica mejora la seguridad de las variables de
Atributo de tipo contraseña en la Bóveda de credenciales porque los atributos de tipo contraseña no
Credenciales (Zendesk # 48249, 49478,52363, 62880, se exponen y el valor no se puede imprimir en una
65358, 84852,100452, 138760, 138779, 141926, 178161) aplicación de texto sin formato.

Nota: Los usuarios existentes de bots deberán


modificar su definición de variable de credencial
para usar esta característica. Sin embargo, los
bots no requieren ninguna modificación.

Consulte Crear una credencial.

Se introdujo la compatibilidad para que Enterprise Control


Room detecte automáticamente los dominios y sitios
cuando el administrador configura o actualiza la
Detectar automáticamente los dominios y sitios en
autenticación de Active Directory. Consulte Configurar
entornos de bosque único o multibosque para la
Enterprise Control Roompara el modo automático de
configuración de Active Directory.
Active Directory, Configurar los ajustes de Active
Directory, Restablecer las credenciales de usuario de
LDAP
Se introdujo una API para obtener la lista de todas
Se agregó una API para obtener la lista de Actividad Actividad programada, la cual también está disponible
programada en Enterprise Control Room desde la página Actividad > Programada de Enterprise
Control Room.

Automation Anywhere 37
Automation Anywhere

Nuevas características de Enterprise Control Room

Característica Descripción
Cuando se cambia la contraseña de la base de datos,
Provisión para comunicarse con una contraseña de la
Automation Anywhere Enterprise ahora puede
base de datos cambiada sin tener que reinstalar
comunicarse con la base de datos sin tener que volver a
Enterprise Control Room (Zendesk n.º 124537)
instalar Enterprise Control Room.
Ahora puede configurar Enterprise Control Room para
Reenviar las entradas del registro de auditoría a los reenviar todas las entradas del registro de auditoría en
servidores Syslog remotos (# 132247, 145180, 146118) formato Syslog a servidores Syslog remotos. Consulte
Configuración del servicio Syslog.

• Se introdujo el acceso basado en roles para generar


una clave de API para la autenticación. Consulte
Permisos de característica para un rol
• La validez de la clave API para la autenticación se
controla desde la página Configuración de
Acceso basado en roles para generar la clave API para la
Enterprise Control Room. Consulte Ajustes de
autenticación
configuración
• Los usuarios de Enterprise Control Room que
tengan los permisos adecuados pueden generar la
clave de API desde su página de perfil de usuario.
Consulte Administración de perfiles

Los administradores de Enterprise Control Room ahora


pueden configurar las direcciones URL de devolución de
llamada para la API de implementación de bots en la
Configurar direcciones URL de devolución de llamada
página de Configuración de Enterprise Control Room.
para la API de implementación de bots para enviar el
Puede utilizar las direcciones URL de devolución de
estado de ejecución del bot y la salida del bot
llamada para enviar el estado del bot: exitoso, error y
motivos del error, cuando el bot termine de ejecutarse.
Consulte Ajustes de configuración
Se introdujo una API basada en la configuración para la
Etiquetar variables en un bot para la salida de datos implementación de bots, la cual permite que Bot Creator
etiquete variables en un bot para la salida de datos.
La página de configuración de Enterprise Control Room
ahora muestra el tipo de base de datos seleccionado y los
Ver los detalles de la base de datos instalada
detalles correspondientes. Consulte Base de datos de
Enterprise Control Room.

Automation Anywhere 38
Automation Anywhere

Nuevas características de Enterprise Client

Característica Descripción
Al crear una credencial en Enterprise Control Room, ahora
puede asegurarse de que solo se pueda realizar una selección
de atributo de tipo contraseña desde el campo de contraseña
Atributo de tipo contraseña en los comandos en los comandos que admiten las variables de la Bóveda de
compatibles con la Bóveda de Credenciales (Zendesk # Credenciales al seleccionar el atributo Esto es una contraseña.
48249, 49478,52363, 62880, 65358, 84852,100452, Esta característica mejora la seguridad de las variables de
138760, 138779, 141926, 178161) credenciales porque los atributos de tipo contraseña no se
exponen y sus valores no se pueden imprimir en una
aplicación de texto sin formato.
Consulte Variables de credencial
Al utilizar la opción Invalidar navegador predeterminado en el
comando Abrir sitio web, un desarrollador de bots ahora
puede elegir el navegador que desea utilizar e invalidar la
Invalidar el navegador predeterminado y elegir el
configuración de navegador predeterminado del sistema.
navegador que desea utilizar (Zendesk # 109820,
26502) Los navegadores compatibles son Google Chrome, Microsoft
Internet Explorer y Microsoft Edge. Consulte Comando Iniciar
sitio web.

El comando Clonación de objetos ahora le permite extraer el


Extraer el control de tabla personalizado de una
control de tabla personalizado de la aplicación Flex específica
aplicación Flex
y exportarlo a un archivo .CSV.
Ahora puede habilitar e inhabilitar la generación de registros
del emulador de terminal para terminales de computadora
central mediante tecnología avanzada, durante la ejecución
Cambiar la generación de registros del emulador de
de un bot, para capturar únicamente los registros que se
terminal
deben compartir para el análisis. Esto permite conservar la
información confidencial del usuario y no captura el nombre
de usuario y la contraseña.
El comando Servicio web de SOAP ahora es compatible con
la versión 1.2 de SOAP, que usa el tipo de contenido
"application/soap+xml" y el conjunto de caracteres "utf-8",
además de la versión 1.1 de SOAP, que usa el tipo de
Compatibilidad con la versión 1.2 de SOAP en el
contenido "text/xml". Ahora puede especificar la versión de
comando de servicio web de SOAP
SOAP que se usará en el comando Servicio web de SOAP para
llamar al servicio web correspondiente en lugar de tener que
escribir un JavaScript independiente para llamar al mismo
servicio web.
Ahora puede capturar la aplicación web de Microsoft Outlook
Mejor acción de MetaBot con la aplicación web de
mediante una instancia de MetaBot y hacer un clic con una
Outlook
lógica de MetaBot.
La característica para Agregar pantalla por medio de MetaBot
Agregar pantalla con MetaBot para Microsoft Outlook
se mejoró para Microsoft Outlook 365 con Microsoft Internet
365 con el navegador IE
Explorer.

Automation Anywhere 39
Automation Anywhere

Nuevas características de Enterprise Client

Característica Descripción
El complemento Flex ahora se instala en el directorio
aprobado por Microsoft, es decir, la carpeta de instalación de
Client, en lugar de "C:\users\<username>
\AutomationAnywhere\".
Instalar archivos compatibles con el complemento Flex en los siguientes archivos:
en el directorio aprobado por Microsoft
• AAMainLoader.html
• AAMainLoader.swf
• swfobject.js

Ahora puede limpiar el registro del emulador de terminal en


intervalos específicos para optimizar el espacio en disco. Por
Opción para limpiar frecuentemente los registros del ejemplo, si establece un intervalo de siete días, los archivos de
emulador de terminal registro más antiguos se eliminarán durante la limpieza.
Intervalos válidos: De 1 a 60 días Predeterminado: 7 días.

• Ahora puede configurar un servidor proxy inverso de


Access Manager, como IBM WebSEAL, entre Automation
Anywhere Enterprise Client y Enterprise Control Room,
para una comunicación segura.
Autenticación mutua mediante el servidor proxy inverso
de Access Manager • El mecanismo de autenticación de certificado de Client
se utiliza para la primera autenticación de Automation
Anywhere Enterprise Client.
Consulte Autenticación mutua con el proxy inverso de
Access Manager.

El agente remoto para Citrix permite utilizar el comando


Clonación de objetos para capturar objetos de las aplicaciones
Clonación de objetos mediante el agente remoto para que están instaladas en un entorno de Citrix, incluso si
Citrix Enterprise Client está instalado fuera del entorno de Citrix.
Consulte Comando Clonación de objetos.

Automation Anywhere 40
Automation Anywhere

Nuevas características de Bot Insight

Característica Descripción
Bot Insight ahora está disponible en los siguientes 14
idiomas:
árabe, chino (simplificado), chino (tradicional),
holandés, inglés, francés, alemán, italiano, japonés,
coreano, polaco, portugués (Brasil), español (América
Localización de Bot Insight Latina) y turco.
Bot Insight detecta automáticamente la
configuración regional y, si encuentra una
coincidencia, traduce todos los elementos de la
interfaz de usuario a su idioma adecuado.

• Se agregaron unidades como medida para el


retorno de la inversión. Ahora puede calcular el
retorno de la inversión con base en las
transacciones procesadas por los bots.

Nota: Si va a actualizar a la versión


Versión 11.3.2, deberá ejecutar las
nuevas tareas de análisis y volver a
Panel del centro de experiencia (CoE) generar el panel del centro de
experiencia (CoE) para reflejar los
nuevos cambios.

• Se agregó un vínculo rápido en la sección de


Información empresarial para que los
consumidores puedan ver los paneles
publicados correspondientes a un bot. Esto
resulta muy útil para analizar las transacciones
procesadas.

• Las API v2 de Bot Insight ya están disponibles


para los usuarios de Control Room. Estas API
son compatibles con versiones anteriores.
Puede usar las API de Bot Insight para insertar
los datos registrados por Bot Insight en
aplicaciones de terceros, como Tableau,
API de Bot Insight PowerBI, etc., o usarlas con bots para que estén
controladas por datos y agregar más potencia a
las reglas empresariales.
• Se agregaron los campos Desde y Hasta la
fecha para agregar más flexibilidad a la
recuperación de datos desde las API.

Automation Anywhere 41
Automation Anywhere

Características modificadas

Características modificadas de Enterprise Control Room

Característica Descripción
Ahora puede Reparar una instancia de Enterprise Control
Reparar Enterprise Control Room por medio del
Room mediante el archivo de instalación en lugar de
archivo de instalación
utilizar la opción del Panel de control.
Se realizaron las siguientes mejoras para alinear el
comportamiento y la disponibilidad de las preguntas de
seguridad con la política de seguridad de la organización:

1. Ahora deberá completar un texto CAPTCHA para


iniciar sesión en una instancia de Automation
Anywhere Enterprise Control Room después de tres
intentos incorrectos de responder a las preguntas de
Capacidad de preguntas de seguridad mejorada en seguridad. Consulte Inicio de sesión en Enterprise
Control Room Control Room alojado en el modo de directorio no
activo.
2. Si tiene permisos de administración de
configuración, puede modificar la política global de
seguridad desde la pestaña Control Room >
Configuración de la administración > Correo
electrónico. Consulte Configuración de correo
electrónico.

No podrá eliminar un bot o usuario que aparezca listado


No pueden eliminarse los bots y usuarios asociados en uno o más programas activos o inactivos. Primero
con un programa deberá eliminar el programa. Consulte Eliminar bots y
carpetas y Eliminar usuario.
Al instalar la aplicación de Enterprise, el asistente de
instalación ahora detecta si el sistema utilizado para la
instalación cumple los requisitos mínimos de hardware de
CPU, RAM y espacio libre en el disco duro, además del
Comprobaciones mínimas de los requisitos de sistema operativo mínimo compatible. Si no se cumple
hardware para la instalación de Enterprise alguno de los requisitos, el asistente de instalación le
muestra una advertencia al usuario antes de continuar
con la instalación.
Consulte Instalación personalizada, Instalación express,
Requisitos previos de Enterprise Control Room.

Automation Anywhere 42
Automation Anywhere

Características modificadas de Enterprise Control Room

Característica Descripción
Un administrador de Enterprise Control Room ahora
puede otorgar permisos para ver y administrar roles de
forma independiente a un usuario. Anteriormente, esto se
regía por un permiso único para Ver y administrar roles.
La separación de permisos permite que existan menos
Permiso separado para Ver roles y Administrar roles errores al validar muchos roles.
(Zendesk n°. 92994)
Para mantener la compatibilidad con versiones anteriores,
los usuarios de Enterprise Control Room existentes tienen
asignados permisos de visualización y administración, de
forma predeterminada. Consulte Característica de
permisos para un rol.
Un administrador de Enterprise Control Room ahora
puede configurar las direcciones URL de devolución de
Configurar las direcciones URL de devolución de
llamada conocidas para las API de implementación de
llamada para la API de implementación de bots
bots en Configuración de Enterprise Control Room.
Consulte Ajustes de configuración.
Ahora puede utilizar las API para una instancia de
API de Enterprise Control Room habilitadas para inicio
Enterprise Control Room configurada en un entorno de
de sesión único (Zendesk # 115353, 132789, 138782)
inicio de sesión único.
Ahora puede detener una tarea de automatización que se
ejecuta en una máquina Bot Runner de forma remota
Detener una tarea de automatización de forma remota
desde Enterprise Control Room en lugar de iniciar sesión
desde Enterprise Control Room (Zendesk # 63566,
en la máquina Bot Runner, incluso si se pausó para el
69928)
ingreso de información, debido a un error o para mostrar
un mensaje. Consulte Detener una tarea manualmente.
El archivo wlm.properties se instala automáticamente al
ejecutar el archivo de instalación de Enterprise Control
El archivo wlm.properties se instala automáticamente
Room. En la versión Versión 11.3.1.2, se tenía que colocar
desde el archivo de instalación de Enterprise Control
manualmente en la ruta de la aplicación. Para obtener más
Room
información, consulte Archivo de propiedades de
administración de carga de trabajo de ejemplo.

Automation Anywhere 43
Automation Anywhere

Características modificadas de Enterprise Client

Característica Descripción
El motor ABBYY Fine Reader Engine v12 ahora se instala
con Enterprise Client Versión 11.3.2 de forma
predeterminada y no requiere una instalación
independiente. Consulte Configuración de ABBYY en
Automation Anywhere.
ABBYY es el motor de OCR predeterminado para
Enterprise Client.
Motor ABBYY OCR predeterminado

Nota: Al actualizar a Enterprise Client Versión


11.3.2, los bots existentes se seguirán
ejecutando con el motor de OCR configurado.
Para utilizar ABBYY como el motor de OCR,
deberá editar la configuración del bot.

La utilidad de diagnóstico de Automation Anywhere


muestra los registros utilizados para el análisis en un
Vista de registros consolidados en la utilidad de
formulario consolidado en la nueva pestaña Merged.log.
diagnóstico de Automation Anywhere Enterprise
Consulte Utilidad de diagnóstico de Automation
Anywhere.
En la sección Compilar URI de servicio web de SOAP del
comando Servicio web de SOAP, cuando usa una
Cambiar el valor de la variable para la URI de WSDL
variable para el URI de WSDL, se le solicita un valor al
(Zendesk # 69474)
conectarse. Si ya tiene asignado un valor para la variable,
puede cambiar ese valor.
A partir de la versión 11.3.2, Automation Anywhere
Soporte para la versión 32 de Adobe Flex Enterprise Client es compatible con el complemento de
la versión 32 de Flex.
En el comando Automatización de correo electrónico
Descargar archivos adjuntos en el comando con la opción Obtener todos los mensajes, ahora puede
Automatización de correo electrónico descargar los archivos adjuntos cuando el nombre del
archivo está en coreano.

Inicio de sesión automático para un sistema operativo El inicio de sesión automático para Enterprise Client
en otro idioma diferente al inglés (Zendesk #145010, ahora funciona incluso si el sistema operativo está en un
156665, 159152) idioma diferente al inglés.

Automation Anywhere 44
Automation Anywhere

Características modificadas de Enterprise Client

Característica Descripción

• Si está actualizando desde cualquiera de las


versiones 11.x anteriores a la versión Versión 11.3.2,
tenga en cuenta que el comando Comprimir
archivos ahora comprime los archivos
directamente y sin incluir la carpeta especificada
en el contenido del archivo ZIP, incluso si agrega
El comando Comprimir archivos comprime los una diagonal invertida al final de la ruta de la
archivos que estén dentro de una carpeta (Zendesk n.º carpeta en el campo Especificar archivos para
133434) comprimir y especifica el Tipo de archivo.
• El comportamiento del comando Comprimir
archivos con un valor de Tipo de archivo (filtro) no
vacío coincide con el comportamiento del
comando Comprimir archivos con un valor de
Tipo de archivo (filtro) vacío. Consulte Comando
Archivos y carpetas.

Ahora puede utilizar la opción Tecnología avanzada para


ANSI y VT100.
Estas son las opciones de comportamiento modificadas
para la terminal ANSI y VT100 al utilizarlas con la opción
Tecnología avanzada:

• La opción KEY_HOME coloca el cursor


inmediatamente después del indicador de la
Opción de tecnología avanzada para terminales ANSI y Terminal.
VT100
• La opción KEY_BACKTAB funciona como Mayús +
Tabulador.
• La opción KEY_PGRIGHT funciona como Página
arriba.
• La opción KEY_PGLEFT funciona como Página
abajo.

Características modificadas de Bot Insight

Característica Descripción
Las contraseñas para las cuentas de desarrollo y
producción en Zoomdata ahora se generan y
almacenan aleatoriamente en la base de datos de
Seguridad Bot Insight en lugar de los archivos de propiedades.
Esto proporciona una capa adicional de seguridad
para acceder a los paneles directamente desde
Zoomdata.

Automation Anywhere 45
Automation Anywhere

Características corregidas

se Control Room

Descripción
Para las implementaciones de RDP, la entrada de sesión de Bot Runner ahora se registra correctamente en el registro de auditoría de Enter
se programa la implementación de bots simultáneamente en equipos diferentes.
BLM: La importación de tareas con permiso restringido solo en la carpeta Mis tareas, pero luego permitida en una subcarpeta, no se conec
subcarpetas importados de la carpeta.
Ahora puede usar el símbolo "&" (et) para establecer la cadena de contraseña para la autenticación de SQL. Ahora también puede colocar e
29 campos de contraseña y nombre de usuario para ver la descripción emergente que muestra los caracteres permitidos para la cadena de c
instalación.
Ahora Enterprise Control Room se asegura de que la sesión de RDP se ejecute sin interrupciones, incluso en escenarios de bajo nivel de c
Las solicitudes de eliminación de usuarios ya no producen un error al utilizar la API de administración de usuarios de Swagger debido a la
(') a la dirección URL de Enterprise Control Room.
Un usuario de Control Room que implementa o programa una tarea no recibirá una notificación de error de tarea si la opción Una instanc
ejecutarse porque no se completó correctamente, para el usuario que la inició o programó no está seleccionada por el administrador de C
Administración Configuración Configuración de correo electrónico.
Los archivos de paquete que se crean después de usar Exportar en Administración del ciclo de vida de los bots se eliminan automáticame
servidor de Enterprise Control Room después de un período de tiempo específico.

Ya no recibirá errores sobre daño de los paquetes exportados y ahora puede importar bots correctamente mediante la Administración del
(BLM).
Los usuarios con roles específicos ya no tienen problemas al abrir el administrador de repositorios en Enterprise Control Room y ahora pu
desde una instancia de Automation Anywhere Enterprise Client para la carpeta Mis documentos.
El usuario administrador ahora puede verificar el ID de correo electrónico modificado mediante el enlace de verificación e iniciar sesión co
Control Room.
Ahora puede cambiar la licencia de Bot Runner a Bot Creator correctamente y sin errores.
Ahora puede importar correctamente un paquete con muchos bots sin ningún error.
06, 136035, Debido a que el paquete de instalación ya no crea un archivo de doble extensión en la carpeta temporal, ahora puede instalar correctame
al tener el software antivirus instalado en el sistema.
Al importar los bots mediante un paquete en la administración del ciclo de vida de los bots, el sistema ya no muestra errores e importa co
Al programar un bot sin especificar una fecha de finalización, la ventana Ver actividad ahora muestra una entrada en blanco en lugar de un
La característica de Administración de la carga de trabajo ahora puede procesar correctamente todos los elementos de trabajo en el grupo
Si el grupo de dispositivos contiene más de dos dispositivos y si un elemento de trabajo no se puede procesar en un dispositivo, ya no afe
trabajo de otros dispositivos del grupo.

Después de instalar Enterprise Control Room y configurarlo por primera vez, el sistema ahora genera correctamente la clave de la Bóveda
guardar la clave maestra en modo express y manual.
Cuando el sistema se comunica con el servidor de Active Directory mediante el protocolo LDAP, el sistema ahora evita el acceso no autor
correctamente en el lado del servidor.

Automation Anywhere 46
Automation Anywhere

se Control Room

Descripción
Al exportar programas en la Administración de programas, la lista ahora muestra el tipo recurrente como "una vez" cuando se programa pa
Al crear un usuario en la Administración de usuarios, el nombre de dominio para los nombres de usuario ahora permite el "-" (guión) y var
de API.
Ahora se puede actualizar a la versión Versión 11.3.2 de Enterprise Control Room desde la versión Versión 11.3.1, Versión 11.3.1.1 o Versión 1
de servidor SQL existente para su repositorio de metadatos del panel.
Si tiene permisos de importación pero no tiene permisos para cargar instancias de TaskBot, verá el siguiente mensaje de error correcto al i
Enterprise Control Room:
No se pueden importar los bots. No tiene permiso de carga.

Un usuario de Enterprise Control Room con los permisos adecuados puede eliminar usuarios después de desactivar los programas asocia
desde la página Actividad.

Durante la instalación de Enterprise Control Room, el nombre de la base de datos de Bot Insight que se muestra en el resumen de la instal
información proporcionada por el usuario.
En la página Actividad, el tipo de periodicidad que se muestra es incorrecto para los próximos programas.
Cuando la opción Repetir cada está habilitada en la pestaña Programación + Dispositivos, el valor Siguiente aparición aparece incorrectam
programada.
En Administración de la carga de trabajo, al asignar una lista de prioridad después de procesar algunos elementos de trabajo, se detiene y
elementos de trabajo restantes.
La implementación de bots para la Administración de la carga de trabajo tarda un minuto más en implementarse desde el tiempo de activ
trabajo por lotes.
Un usuario debe colocar manualmente el archivo wlm.properties para actualizar el tiempo de wlm.automation.trigger.interval en la carpet
\Automation Anywhere\Enterprise\config, en lugar de instalarlo automáticamente al ejecutar el programa de instalación de Enterprise Con
Ahora, el sistema muestra un mensaje adecuado cuando un usuario que no tiene permisos de carga intenta importar bots.
El resumen de instalación de Automation Anywhere Enterprise Control Room Versión 11.3.1 ahora muestra el nombre del host correcto en
base de datos de AAE, en lugar de "local".
La cuenta de usuario utilizada para ejecutar los servicios de Automation Anywhere Enterprise tiene asignados automáticamente los permi
servicio" en la política de seguridad local durante la instalación.
Después de actualizar Enterprise Control Room en una configuración de clúster a la versión Versión 11.3.2, los nodos se sincronizan autom
produce una interrupción de la red sin reiniciar los servicios de AAE.
Algunos de los widgets de los paneles de Enterprise Control Room que no mostraban ningún dato y mostraban el error:
Hubo un error al leer los datos. No se pudo preparar la solicitud de lectura de datos. ORA-00907: falta
, ahora muestran los datos requeridos.
Se muestra una opción de configuración si hay un retraso en la implementación de bots cuando el bot se encuentra en un repositorio com
configuración consiste en establecer el valor de la propiedad notify.users.method.choice en el archivo ...\Automation Anywhere\Enterprise
como 2.

Automation Anywhere 47
Automation Anywhere

Características corregidas de Enterprise Client

ID de entrada de Zendesk Descripción


Las instancias de TaskBot ejecutadas con activadores se
ejecutan correctamente después de habilitar la opción de lista
153287, 165000, 170408
de prioridad de tareas en el archivo de configuración de
Automation Anywhere.
Para las tareas con error que tienen un estado Desconocido, no
se crean entradas de auditoría duplicadas y no válidas en el
-- registro de auditoría de Enterprise Control Room cuando la tarea
contiene el comando Reinicio del sistema.

Al ejecutar una lógica de MetaBot configurada para un


formulario de Oracle, ahora puede seguir ejecutando el bot al
158691, 171451 agregar las pulsaciones de teclas [TAB]/[Enter] en la línea lógica
anterior, sin tener que cerrar manualmente el bot y esperar a
que la aplicación responda.
Ahora es posible reproducir una lógica de MetaBot que se crea
137566 para una aplicación de formulario de Oracle insertada en
Microsoft Internet Explorer, en la etiqueta Object/Applet.
En la Integración PDF, el comando Extraer texto ahora extrae el
contenido de un archivo PDF en un formato estructurado con
una pérdida mínima de datos.
82209, 108373, 109466, 143338, 152074, 162849,
170100
Nota: Consulte la sección Limitaciones conocidas de
Client.

Enterprise Client ahora no solo valida el certificado del servidor


durante el inicio de sesión en Enterprise Control Room, sino
también durante todas las solicitudes de Cliente para Enterprise
Control Room.
La opción Iniciar sesión XML del comando Integración XML ya
147850 no muestra un error con documentos XML. Ahora puede iniciar
una sesión XML con los documentos XML que incluyen la DTD.
47608, 79846, 84453, 87003, 94296, 110499, 112470, El archivo AAProxyServer.exe ya no mantiene el uso de CPU en
112665, 127302, 130909, 142118, 149680, 154018, el valor alto. Al completar la ejecución de la tarea, el uso del CPU
155913, 158753, 159341, 160083, 164127 disminuye.
La aplicación web ahora se abre con el formato de tabla
correcto y con toda la información disponible para permitirle
--
realizar acciones en las ventanas emergentes (ventanas
secundarias).
Al implementar un bot con la característica de Inicio de sesión
103935 automático en el VDI de Horizon, el reproductor ya no cierra la
sesión y, en lugar de esto, se desconecta al finalizar la tarea.
Ahora está corregida la interfaz de usuario del comando Carga
126295, 162622 de trabajo con el sistema operativo en japonés. Ahora puede
agregar y guardar correctamente el comando Carga de trabajo.

Automation Anywhere 48
Automation Anywhere

Características corregidas de Enterprise Client

ID de entrada de Zendesk Descripción


Cuando una tarea de baja prioridad se ejecuta en modo de
repetición y una tarea de alta prioridad toma el control a la
158505 mitad del proceso, después de la finalización, el tiempo de
repetición para la tarea de baja prioridad ahora continúa desde
el punto en el que se detuvo, en lugar de volver al principio.
El comando Obtener todos los mensajes en Automatización de
106840 correo electrónico ahora obtiene correctamente todos los
correos electrónicos junto con los archivos adjuntos.
Ahora puede ver los parámetros de los datos sin procesar en el
131235 comando Servicio web de SOAP después de migrar un bot
desde la versión 10.5.
Ahora puede ejecutar un TaskBot en modo administrador desde
131522
Enterprise Control Room.
En el comando Repetir mientras con la opción Propiedades del
objeto, después de editar la Condición de bucle, ahora puede
132900
guardar los cambios en la ventana Propiedades del objeto de
Repetir mientras.
El comando Clonación de objetos ahora captura correctamente
el título de la ventana de la aplicación Flex y su contenido,
78260
incluso si el título varía (distingue entre mayúsculas y
minúsculas) desde la ventana del navegador.
Al editar una lógica DLL de MetaBot, el título de la ventana de la
125449 función en la ventana emergente de DLL ahora muestra el
nombre de la función correspondiente.
Ahora puede instalar un complemento de Google Chrome
118306 mediante cualquiera de los cuatro métodos y ya no aparece el
error "CRX_VERSION_NUMBER_INVALID".
El comando OCR con la opción Capturar imagen por ruta que
usa el motor TOCR ahora no muestra el error de que el proceso
101757
está siendo usado por otro proceso. La imagen se captura y se
muestra como se espera.
La opción Encontrar enlaces rotos del comando Grabador web
94136 funciona como se espera para todos los sitios web y no muestra
un "Error de ejecución".
Una tarea automatizada que utiliza un comando de pulsación de
teclas para leer valores de una hoja de cálculo de Microsoft Excel
81503, 119097
y escribir en una aplicación de Microsoft Windows con variables
ahora funciona como se espera.
En el comando Emulador de terminal > Tecnología avanzada, las
teclas de función KEY_PGUP y KEY_PGDOWN para los tipos de
175925, 188292
terminal TN3270 y TN5250 ahora no producen un error después
de omitir la línea de código.

Automation Anywhere 49
Automation Anywhere

Características corregidas de Bot Insight

ID de entrada de Zendesk Descripción


Los paneles ahora se representan correctamente al
reiniciar los servicios de Bot Insight y Enterprise
132975, 136412, 136417 Control Room, y actualizan Enterprise Control
Room después de una nueva instalación de
Enterprise Control Room.
Ahora está corregida la precisión numérica de hasta
--
dos puntos decimales.

Correcciones de seguridad

Correcciones de seguridad de Enterprise Control Room

ID de entrada de Zendesk Descripción


Enterprise Control Room utiliza PostgreSQL para la
administración de bases de datos. La base de datos se
ejecuta localmente en el mismo servidor que la
aplicación web. Para conectarse a PostgreSQL por
medio de Spring, deberá utilizar una cuenta con
95091
permisos de alto nivel.
Resolución: Proporcione a Spring una cuenta creada
específicamente para PostgreSQL con los permisos
adecuados.  

Enterprise Control Room se comunica con un servidor


de Active Directory (AD) mediante el envío de consultas
dinámicas con el protocolo ligero de acceso a
directorios (LDAP). Las consultas dinámicas específicas
pueden utilizar técnicas de concatenación de cadenas
débiles.
Resolución: Valide la entrada en el lado del servidor en
lugar del lado de Client mediante la implementación de
un mecanismo de comprobación de entrada estricto
que realice la siguiente revisión:

94985 • Tipo de datos (número, cadena, etc.). 


• Tamaño de la entrada (un rango de números,
longitud de la cadena, etc.).
• Validez de los caracteres (0 a 9, de la A a la Z, de la
a a la z, etc.).
• Esta prueba debe definir claramente los
caracteres válidos y no permitidos mediante
una lista blanca y expresiones regulares.
• Los caracteres especiales, específicamente el
* (asterisco), deben estar bloqueados.

Automation Anywhere 50
Automation Anywhere

Correcciones de seguridad de Enterprise Control Room

ID de entrada de Zendesk Descripción


Las variables de la Bóveda de Credenciales se pueden
imprimir en cualquier campo no enmascarado. Por lo
tanto, el valor se puede imprimir en cualquier aplicación
48249, 49478, 52363, 62880, 65358, 84852, 100452, de texto sin formato.
138760, 138779, 141926 Resolución: Se proporciona una opción en la Bóveda de
Credenciales para usar la credencial únicamente en los
campos de contraseña o de tipo enmascarado en
Enterprise Client.

Las preguntas de "olvidé la contraseña" que se muestran


al iniciar sesión en Enterprise Control Room no tienen
protección contra fuerza bruta.
157041 Resolución: Ahora deberá completar un texto CAPTCHA
para iniciar sesión en una instancia de Enterprise Control
Room después de tres intentos incorrectos de
responder a las preguntas de seguridad.

Enterprise Control Room ahora permite la integración


directa con las herramientas de administración de
eventos e información de seguridad (SIEM) para
132247, 145180, 146118
supervisar la aplicación por motivos de seguridad. Puede
configurar Enterprise Control Room para reenviar todas
las entradas del registro de auditoría al panel de SIEM.
Los nodos Ignite se pueden unir al clúster de Ignite sin
autenticación. Como resultado, un programa dañino
escrito como cliente o servidor de Ignite se puede
-- conectar al clúster y descargar todos los datos
almacenados en la memoria caché.
Resolución: Se introducen requisitos de autenticación
para que los nodos de Ignite se conecten al clúster.

Correcciones de seguridad de Enterprise Client

ID de entrada de Zendesk Descripción y corrección


Al ejecutar la tarea, la información de sesión de
usuario está disponible como texto sin formato del
-- archivo AAClientService.log.
Resolución: El valor del token se recorta y solo se
muestran los últimos ocho caracteres.

Automation Anywhere 51
Automation Anywhere

Correcciones de seguridad de Enterprise Client

ID de entrada de Zendesk Descripción y corrección


Al ejecutar un bot con el comando de
automatización de correo electrónico, si los
registros de depuración del reproductor están
habilitados, la información relacionada con el correo
-- electrónico estará disponible como texto sin
formato en los registros de depuración.
Resolución: La información relacionada con el
correo electrónico ahora no se registra en los
registros de depuración.

Características obsoletas
Esta versión no incluye ninguna característica obsoleta.

Limitaciones conocidas
Limitaciones conocidas de Enterprise Control Room

• Al personalizar la duración predeterminada de la clave de API de autenticación en la página Ajustes


de configuración, las actualizaciones se muestran en formato de Minutos y no Días en la página
Registros de auditoría.
• Las entradas desconocidas de la página Actividad > Historial se muestran ordenadas primero, en
lugar de al final, en una instancia de Enterprise Control Room configurada para utilizar un servidor
Oracle para una base de datos.
• Si se conecta con una versión anterior de Enterprise Client a la versión actual de Enterprise Control
Room, se presentan los siguientes problemas:
• Las tareas con estado Pausa para la entrada en la página Actividad > En proceso no se
pueden anular.
• En la página Registros de auditoría, se registran varias entradas para desconectarse y volver a
conectarse.
• Al eliminar todas las carpetas del repositorio SVN configurado para el control de versiones en
Enterprise Control Room y volver a configurar el mismo repositorio, también se muestran las
versiones anteriores. Para evitar ver estas versiones anteriores, elimine todo el repositorio del
servidor SVN y cree un nuevo repositorio.

Limitaciones conocidas de Enterprise Client

• Al extraer contenido de un archivo PDF mediante el comando Extraer texto de la Integración PDF,
el contenido extraído puede contener espacios.
• El comando establecer texto de la Terminal VT100 podría no funcionar bien con pulsaciones de
teclas pero, si se habilita el modo de Depuración, la tarea funciona correctamente.
• Es posible que los campos de contraseña capturados de aplicaciones específicas no se detecten
como seguros en los comandos Clonación de objetos, Pantalla de MetaBot e Importar conjunto de

Automation Anywhere 52
Automation Anywhere

datos. Los atributos seguros (de tipo contraseña) de la Bóveda de Credenciales no se admiten en
estos campos de entrada.
• Es posible que el comando Integración de aplicaciones no capture texto en aplicaciones que se
ejecutan en un sistema operativo de 64 bits.
• En el comando Automatización de correo electrónico (IMAP, POP3), un mensaje de correo
electrónico que contiene imágenes como parte del cuerpo se muestra en formato básico
(codificado), en lugar de HTML o como texto sin formato.
• El valor de variable definido en la API de implementación de Enterprise Control Room se pasa a
una instancia de TaskBot únicamente cuando las credenciales de Windows del usuario que inició la
sesión actual en un equipo o servidor terminal son las mismas que las credenciales de inicio de
sesión establecidas en Enterprise Client, en Herramientas > Opciones > Configuración de inicio de
sesión.

Nota: Esta limitación es para las máquinas que permiten a varios usuarios iniciar sesión
simultáneamente.

Limitaciones conocidas de Bot Insight


Los paneles del panel del centro de experiencia (CoE) no se muestran cuando se utiliza una base de
datos de Oracle para Enterprise Control Room y PostgreSQL se utiliza para los metadatos de Bot Insight.
Siga estos pasos para mostrar los paneles del panel del centro de experiencia (CoE):

1. Abra el archivo DWMP_LOG.properties en DWASerivce\bin\src\main\resources, en la carpeta de


Enterprise Control Room de su máquina.
2. Elimine el texto siguiente:

getRunUUID=select runid from db.schema.task_run tr inner join db.schema


.jobexecution_users_devices je on tr.taskname+'.atmx'=je.name and datea
dd(S, tr.starttimemillis / 1000, '1970-01-01')=:startTime and UPPER(je.
fully_qualified_HostName) like UPPER(tr.machinename)+'%' where environm
entname='Production' and taskid=:taskId

3. Agregue el texto siguiente:

getRunUUID=select runid from bi_ads.task_run tr inner join bi_ads.jobex


ecution_users_devices je on tr.taskname || '.atmx'=je.name and to_times
tamp('1970-01-01', 'YYYY-MM-DD') + numToDSInterval(tr.starttimemillis
/ 1000, 'second')=to_timestamp( substr(:startTime, 1, 19), 'YYYY-MM-DD
HH24:MI:SS') and UPPER(je.fully_qualified_HostName) like UPPER(tr.machi
nename) || '%' where environmentname='Production' and taskid=:taskId

Automation Anywhere 53
Automation Anywhere

4. Guarde el archivo y reinicie los servicios de Bot Insight.

Referencia relacionada
Consideraciones de actualización
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 54
Automation Anywhere

Versión 11.3.1.3 Notas de la versión


Estas notas de la versión contienen características modificadas y características corregidas introducidas
en Versión 11.3.1.3 para Automation Anywhere Enterprise Client. Solo el instalador de parches de
Enterprise Client está disponible en esta versión. Consulte la sección de notas en Matriz de
compatibilidad de versiones.

Nuevas características
Esta versión no incluye ninguna característica nueva

Características modificadas
Los cambios introducidos en esta versión corresponden a los incidentes de Zendesk listados en la tabla.

Características modificadas de Enterprise Client

ID de incidente de Zendesk Descripción


Para conservar el comportamiento heredado de las
opciones Contiene encabezado y Fila de celda de
Excel del comando de Excel cuando se utiliza en un
bucle, se introduce una nueva configuración en el
archivo AASettings.xml de Automation Anywhere
Enterprise Client, como se indica a continuación:
169613, 184902

<retainexcelcellrowlegacybehavior>

Consulte Actualizar el archivo de configuración de


Enterprise Client para el comando de Excel.

Características corregidas
Las correcciones introducidas en esta versión corresponden a los incidentes de Zendesk listados en la
tabla.

Características corregidas de Enterprise Client

ID de incidente de Zendesk Descripción


En el comando de Excel, los valores de una variable
de fila de celda de Excel ahora aumentan y se usan
para establecer valores durante la iteración en el
bucle Cada fila del conjunto de datos de Excel.
187571
Además, cuando se selecciona Contiene
encabezado, la operación de Excel no se realiza en
la primera fila de las celdas que contienen los
valores de encabezado.

Automation Anywhere 55
Automation Anywhere

Correcciones de seguridad
Esta versión no incluye ninguna corrección de seguridad.

Características obsoletas
Esta versión no incluye ninguna característica obsoleta.

Limitaciones conocidas
Esta versión no incluye ninguna limitación conocida.
Related reference
Consideraciones de actualización
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 56
Automation Anywhere

Versión 11.3.1.2 Notas de la versión


Estas notas de la versión incluyen las nuevas características, características modificadas, características
corregidas, correcciones de seguridad, características obsoletas y limitaciones conocidas introducidas en
la versión Versión 11.3.1.2 de Automation Anywhere Enterprise Control Room, Enterprise Client y Bot
Insight. Esta versión requiere una configuración completa.

Nuevas características

Nuevas características de Enterprise Control Room

Característica Descripción
Se introdujo un código de muestra que permite a
un usuario personalizar el intervalo de tiempo para
procesar nuevas automatizaciones de
Administración de la carga de trabajo. Guarde el
Provisión para cambiar el nuevo intervalo de
código como un archivo de propiedades
Administración de la carga de trabajo en el archivo
wlm.properties en la ruta de aplicación de la carpeta
de propiedades de la carga de trabajo
configuración de Automation Anywhere Enterprise
Control Room. Consulte Archivo de propiedades de
administración de carga de trabajo de ejemplo para
obtener información.

Nuevas características de Enterprise Client

Característica Descripción
En Administración de la carga de trabajo, el estado
del elemento de trabajo se puede configurar
mediante el comando Manejo de errores de la
siguiente manera: Si el estado de ejecución del bot
Soporte para el comando de Manejo de errores para
se establece como error, el estado del elemento de
actualizar el estado del elemento de trabajo
trabajo se establece en "no exitoso" y "completado"
cuando el estado de ejecución del bot se establece
como completado. Para obtener más información,
consulte Administrar elementos de trabajo.

Nuevas características de Bot Insight

Característica Descripción
Las etiquetas de interfaz de usuario de Bot Insight
están en cuatro nuevos idiomas:

• Francés
Soporte de localización para idiomas adicionales. • Japonés
• Coreano
• Español

Automation Anywhere 57
Automation Anywhere

Características modificadas
No hay características modificadas listadas para Enterprise Client en esta versión.
No hay características modificadas listadas para Enterprise Control Room en esta versión.
No hay características modificadas listadas para Bot Insight en esta versión.

Características corregidas

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


Se optimizó la implementación de la Administración
133764 de la carga de trabajo de Enterprise Control Room.
Las reimplementaciones ya no experimentan retrasos.
La implementación basada en RDP ya no produce un
error cuando las credenciales de usuario de bot
98237 incluyen el carácter "|" (pleca). Las credenciales de
usuario de bot ahora admiten todos los caracteres
especiales.
Ahora se puede crear con éxito un usuario con varios
85920,118115 nombres de dominio que contengan un "-" (guion) en
la dirección de correo electrónico.

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


El comando Descargar archivo en el Grabador web ahora
descarga el archivo correctamente cuando el mismo bot se
103817
ejecuta en diferentes máquinas con Automation
AnywhereEnterprise Client instalado.
Cuando un usuario intenta capturar un objeto en la
aplicación web basada en JAVA del cliente utilizando el
147109 comando Clonación de objetos la acción Obtener
propiedad ahora recupera todos los valores de propiedades
independientemente del Criterio de búsqueda definido.
Cuando el usuario ejecuta el bot desde Enterprise Control
Room, entonces AATaskExecutor (Execution_Type) ya no
devuelve un valor NULO y en su lugar muestra los
145325 mensajes apropiados, por ejemplo, "Ejecutar desde Control
Room (Ejecutar bot)" cuando un bot se ejecuta
manualmente y "Ejecutar desde Control Room (una vez
programado)" cuando un bot está programado.
En el comando Operación variable, la variable de matriz ya
141982
no se redondea y muestra el valor exacto.

Automation Anywhere 58
Automation Anywhere

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


En una aplicación basada en Java, la opción Obtener texto
138818 de celda por índice en el comando Clonación de objetos
ahora resalta el objeto de la tabla.
El comando Clonación de objetos ahora funciona incluso si
la altura, el ancho, la parte superior, el lado izquierdo y otras
propiedades están configuradas como nulo o espacio en
130141 blanco. Como resultado, las tareas creadas en cualquier
aplicación web en la versión 10.5.8 se ejecutan
correctamente cuando se ejecutan en Automation
Anywhere Client 11.3.1.
La variable Contador en el comando Conjunto de celdas
de Excel ahora funciona correctamente. Si el encabezado
136153, 140162, 141583, 144898, 150729 está habilitado, entonces la variable de contador comienza
a actualizarse desde la fila 2 del Excel. De lo contrario, el
contador comienza a actualizarse desde la fila 1 del Excel.
La opción Obtener nodo en el comando de Integración
132863 XML ya no arroja un error cuando se usan varios nodos en
un archivo XML que también usa comentarios.
El comando Servicio web de REST ahora da la respuesta
132336, 133453 correcta "200:OK". La solicitud ahora también contiene el
cuerpo de la entidad y el encabezado de tipo de contenido.
En el Administrador SAP de BAPI, las estructuras de
importación y exportación ahora se rellenan. Como
113499, 119505, 120055
resultado, el cliente ahora puede automatizar con éxito el
proceso relacionado con SAP.
113277, 114176, 119804, 121538, 130699, 133689, Se ha resuelto la detención del servicio Automation
136759, 137225, 138822, 139840, 142566, 142922, Anywhere Enterprise Client debido a las pérdidas de
145265, 145687, 147031, 148016 memoria resultantes de la implementación de un bot.

Características corregidas de Bot Insight

Números de ticket de Zendesk Descripción


Se corrigieron las altas tasas de uso de CPU en
Enterprise Control Room debido a la frecuencia de
-- actualización de datos. La frecuencia de actualización
de datos predeterminada se cambió de tiempo real a
cada hora.
Se corrigió la respuesta del botón del panel a pantalla
completa. Los paneles expandidos ahora se abren en
--
un nuevo navegador. El botón se movió a la esquina
derecha del panel.

Automation Anywhere 59
Automation Anywhere

Características corregidas de Bot Insight

Números de ticket de Zendesk Descripción


Se corrigió el valor establecido devuelto para la fecha.
Cuando ejecuta la solicitud de fecha, v1/
-- botinsight/data/api/getbotrundata/1/$/
{Date Value}, ahora devuelve el conjunto
completo de 12 variables.
Se corrigió el error al cargar los datos del panel de
131051 trabajo después de la actualización desde Automation
Anywhere versión 11.3.x a Versión 11.3.1.
Se corrigió el error de los widgets del panel en la
130838 pantalla de progreso con una instalación nueva de
Versión 11.3.1.

Correcciones de seguridad
No hay correcciones de seguridad listadas para Enterprise Control Room en esta versión.
No hay correcciones de seguridad listadas para Enterprise Client en esta versión.

Correcciones de seguridad de Bot Insight

Números de ticket de Zendesk Descripción


El aviso httponly para las cookies de la sesión mostrado en los
134812 paneles de Bot Insight se cambiaron de Httponly a HttpOnly para
cumplir con las normas RFC.
Se corrigieron los dos métodos de vulnerabilidad XSS con la
103360
implementación del servicio Bot Insight.
Disable HTTP Options y HTTP Trace se corrigieron cambiando
116824, 120973, 118240
el valor predeterminado en ambos de Enabled a Disabled.

Características obsoletas
No hay características obsoletas listadas para esta versión.

Limitaciones conocidas
Limitaciones conocidas de Enterprise Control Room

• La función de búsqueda en la página Registro de auditoría de Enterprise Control Room no admite


( ) (abrir y cerrar paréntesis). Si busca términos que contienen estos caracteres especiales,
Enterprise Control Room muestra un error.

Limitaciones conocidas de Enterprise Client

Automation Anywhere 60
Automation Anywhere

• Cuando $ExcelCellRow$ se asigna a $PromptAssignment$ o cualquier variable local, se tratará


como una variable de contador y, por lo tanto, cuando la variable se utilice en el comando
Establecer celda de Excel incrementará el contador si se incluye el encabezado de Excel.

Limitaciones conocidas de Bot Insight

• Después de actualizar desde Automation Anywhere Versión 11.3 a Versión 11.3.1.2, los paneles de
auditoría no pueden cargar los widgets de carga de trabajo en los paneles de carga de trabajo.
Solución:
1. Ejecute la línea de comandos (cmd.exe) como Administrador.
2. Vaya al directorio de instalación de Enterprise Control Room. La ruta predeterminada es C:
\Program Files\Automation Anywhere\Enterprise.
3. Ejecute bimigration.bat.
• No se admite la actualización a Automation AnywhereAutomation Anywhere Enterprise Versión
11.3.1.2 de Versión 11.3.1 o Versión 11.3.1.1 con una base de datos de servidor SQL existente para su
repositorio de metadatos del panel.
Para usuarios de Bot Insight que actualizan a Versión 11.3.1.2 y actualmente tienen su repositorio de
metadatos del panel en PostgreSQL Server, la migración de la base de datos de metadatos desde
PostgreSQL Server al servidor SQL actualmente no se admite.
El uso del servidor SQL para la base de datos de metadatos del panel solo se admite en
instalaciones nuevas con bases de datos nuevas.

Referencia relacionada
Consideraciones de actualización
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 61
Automation Anywhere

Versión 11.3.1.1 Notas de la versión


Nuevas características, características modificadas, características corregidas, correcciones de seguridad,
características obsoletas y comportamientos o limitaciones conocidos introducidos en Versión 11.3.1.1 de
Automation Anywhere para sus componentes Enterprise Control Room, Enterprise Client y Bot Insight.

Nuevas características
No hay características nuevas listadas para Enterprise Client en esta versión.
No hay características nuevas listadas para Bot Insight en esta versión.

Nuevas características de Enterprise Control Room

Característica Descripción
Automation Anywhere Enterprise Control Room
Versión 11.3.1.1 no es compatible con Versión 6.0.
Compatibilidad de IQ Bot Automation Anywhere Enterprise Control Room
Versión 11.3.1.1 es compatible con IQ Bot versión
6.0.1.

Características modificadas
No hay características modificadas listadas para esta versión.

Características corregidas
No hay características corregidas listadas para Bot Insight en esta versión.

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


Una configuración del nodo de Enterprise Control
Room en el entorno de Alta disponibilidad y
130112, 140268
recuperación ante desastres (HA/DR) ahora se inicia
correctamente.
Las acciones Ejecutar y Programar ahora funcionan
59526 en Enterprise Control Room configurado en un
entorno multidominio.
La inserción de un elemento de trabajo utilizando la
API de insertar elemento de trabajo ahora devuelve
128817 una respuesta adecuada y también se muestra en la
lista de elementos de trabajo en una lista de
prioridad.
botLa migración de bots en un Enterprise Control
126954,128309 Room configurado para SVN puede realizarse
correctamente.

Automation Anywhere 62
Automation Anywhere

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


La conexión de Enterprise Client a Enterprise Control
Room configurado para balancear cargas no falla
121935 cuando la página web se está cargando en uno de
los nodos cuando se muestra el mensaje "El servidor
no aparece. Por eso, salimos.".

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


Si el usuario habilita Enviar notificación por correo electrónico al
completar la tarea y también habilita la casilla de verificación
"Incluir mensaje Go Green" desde Herramientas > Opciones >
-
Configuración de correo electrónico, entonces el mensaje Go
Green se mostrará en una notificación por correo electrónico
cuando la tarea haya finalizado.
La ventana de la variable Observar ahora muestra todos los valores
57954 de matriz a medida que el contador se actualiza a lo largo de las
filas.
Cuando el usuario actualiza el Client en Windows 10 de 10.x a 11.x,
la función de Inicio de sesión automático programada desde
104275
Enterprise Control Room ahora funciona correctamente incluso en
condiciones de bloqueo.
En el comando Insertar pulsación de tecla, cuando el retraso
71957 interno se configura usando ALT GR ABAJO/ARRIBA, el valor ahora
se guarda correctamente tal como se insertó.
El comando Insertar pulsación de tecla ahora funciona
correctamente en Internet Explorer usando un teclado alemán. No
69699
omite las letras/alfabetos después de usar la combinación ALT GR
ARRIBA/ABAJO.
En el comando de Integración de PDF, los usuarios ahora pueden
88064, 95878 extraer texto y datos de campo de formulario de todas las páginas
de un archivo PDF.
En el Grabador web, el comando Descargar archivo ahora
103817 descarga el archivo correctamente sin que el reproductor de
Automation Anywhere se quede colgado.
En el comando Operación variable, el Editor de tareas ahora
84520 muestra los valores de variable correctos para los caracteres
especiales.
En la mesa de trabajo, cuando la Clonación de objetos se realiza
para obtener el valor de propiedad de un texto como Sta. María, se
104706 captura correctamente la cadena completa después de "."
independientemente de la letra mayúscula/minúscula de la palabra
inmediata.

Automation Anywhere 63
Automation Anywhere

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


Un archivo de Excel no se guarda en la carpeta de documentos
80552 cuando se abre en modo Solo lectura usando las opciones Abrir
hoja de cálculo y Cerrar hoja de cálculo en el comando Excel.
Automation Anywhere Enterprise Client muestra un error y no
permite a los usuarios guardar un Bot de tareas que usa el mismo
87849
nombre de sesión para abrir varios archivos de Excel con la opción
Abrir hoja de cálculo del comando Excel.
El valor en una celda se muestra incremental para una
automatización que usa la opción Obtener todas las celdas en el
128183
comando Excel en el bucle Cada fila en un conjunto de datos de
Excel.
Los caracteres en idiomas como el griego se muestran en la
ventana del terminal después de conectarse a un servidor de
84464
terminal usando la opción Tecnología avanzada en el comando
Emulador de terminal.
Después de actualizar de AAE 10.1 a cualquier versión 11.3.x, puede
continuar extrayendo texto de campos de formulario
50758
personalizados en archivos PDF ejecutando tareas que tienen
lógicas de MetaBot con DLL.
En el comando Operación variable, los números negativos con
70166, 90064, 92469 coma como separador de miles y punto como separador decimal
se muestran y asignan correctamente.
El comando Servicio web de SOAP ahora admite solicitudes XML
105196
anidadas en llamadas a la API de SOAP.
El Reproductor de automatización (AAPlayer.exe) funciona
112741 correctamente al analizar los mensajes enviados desde Enterprise
Control Room.
La opción Extraer tabla en un Grabador web se ejecuta dentro de
102777 un bucle correctamente incluso con un nombre de sesión
personalizado.
Después de actualizar de AAE 11.1.2 o 11.2.0 a 11.3.1, la propiedad
HTML InnerText del comando Clonación de objetos continúa
125483
capturando los datos del objeto de la lista como líneas de texto
separadas en lugar de una línea de texto separada por "\n".
En el comando Operación variable, los números grandes con
59323 valores exponenciales asignados a las variables no se convierten
automáticamente al formato de cadena.
En el comando de Integración de PDF la opción Extraer texto con
82209,109466 el tipo Texto estructurado ahora formatea el texto extraído según lo
previsto.

Automation Anywhere 64
Automation Anywhere

Correcciones de seguridad
No hay correcciones de seguridad listadas para Enterprise Client en esta versión.
No hay correcciones de seguridad listadas para Bot Insight en esta versión.

Correcciones de seguridad de Enterprise Control Room

Números de ticket de Zendesk Descripción


Los usuarios con privilegios para Importar Bots
ahora no pueden atravesar los directorios del
125338 sistema host ni extraer archivos arbitrarios en el
disco del sistema y en el almacenamiento de red
conectado.

Características obsoletas
No hay características obsoletas listadas para esta versión.

Limitaciones conocidas
No hay limitaciones conocidas listadas para Enterprise Client en esta versión.
No hay comportamientos nuevos ni limitaciones conocidas listados para Bot Insight en esta versión.
Limitaciones conocidas de Enterprise Control Room

• Si el parche de corrección de Enterprise Control Room se instala en modo silencioso, entonces la


máquina en la que se está instalando se reinicia automáticamente.
• La instalación en Microsoft Azure no fue certificada para Versión 11.3.1. Está certificada para Versión
11.3.1.1. Los pasos de instalación documentados son correctos.

Referencia relacionada
Consideraciones de actualización
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 65
Automation Anywhere

Versión 11.3.1 Notas de la versión


Nuevas características, características modificadas, características corregidas, correcciones de seguridad,
características obsoletas y comportamientos o limitaciones conocidos introducidos en Versión 11.3.1 de
Automation Anywhere para sus componentes Enterprise Control Room, Enterprise Client y Bot Insight.

Nuevas características

Nuevas características de Enterprise Control Room

Característica Descripción

• Ahora puede optar por almacenar la base de datos


de Enterprise Control Room en Oracle.
• Enterprise Control Room 11.3.1 admite Oracle
versión 12.1.x.

Soporte para Oracle como base de datos de Enterprise • Con el soporte para Oracle en esta versión, ahora
Control Room (Zendesk n°. 75665,100225) puede seleccionar Servidor SQL u Oracle para
almacenar la base de datos de Enterprise Control
Room durante la instalación personalizada.
• Para la instalación Express, la base de datos de
Enterprise Control Room se creará en el servidor
SQL de forma predeterminada.

• En versiones anteriores a la 11.3.1, el administrador


de Enterprise Control Room puede configurar
Active Directory usando la dirección URL de LDAP
de un solo controlador de dominio (o catálogo
global) que a veces puede llevar a un punto de
falla único.
• La configuración de Active Directory ahora se ha
mejorado para admitir las direcciones URL de
Soporte para múltiples catálogos globales (Zendesk n°. varios catálogos globales por bosque, de modo
105259, 105535, 109590, 114510) que si un catálogo global en un bosque deja de
funcionar, el otro puede servir.
• Con la versión 11.3.1, la nueva capacidad garantiza
que todos los usuarios de Active Directory tengan
acceso continuo a Enterprise Control Room, con
lo que se mantiene la continuidad del negocio.
• Esta función no proporciona soporte para la
dirección URL de carga balanceada de Active
Directory en Enterprise Control Room.

Automation Anywhere 66
Automation Anywhere

Nuevas características de Enterprise Control Room

Característica Descripción

• Se registra una entrada de auditoría cada vez que


una máquina Bot Runner se reinicia o apaga
automáticamente o mediante el comando
Soporte para la trazabilidad del Reinicio, apagado o Sistema en el TaskBot, durante la ejecución del
cierre de sesión del sistema durante la ejecución del bot bot.
(Zendesk n°. 81361, 87754) • Cuando se produce este evento, la
automatización en curso se marca como
completada y el estado de ejecución del bot se
establece como exitosa en el registro de auditoría.

• El registro de auditoría ahora muestra todos los


bots y archivos (incluidas las dependencias) que se
omitieron o sobrescribieron durante la acción de
Entrada de registro de auditoría mejorada para paquetes importación en la administración del ciclo de vida
Import Bot (Zendesk n°. 100193) útil de los bots (BLM).
• Esta característica ayuda a identificar bots y
archivos que no se importaron en la instancia de
Enterprise Control Room de destino.

Nuevas características de Enterprise Client

Característica Descripción

• El comando Servicio web de REST se ha mejorado


para proporcionar una variable definida por el
Soporte URI dinámico en el comando Servicio web usuario dentro del URI del servicio web basado en
de REST (Zendesk n°. 54164, 62588, 63479, 64128, REST.
67948, 68070, 71450, 73039, 74075, 75548, 81758,
83588, 83887, 84896, 88880, 93476, 93711, 97808, • Los usuarios ahora pueden mover fácilmente los
100512, 103203, 104576, 104894, 107140) bots que ejecutan el comando REST desde Prueba a
Producción utilizando el nombre de host dinámico,
el puerto o los extremos de URI.

Enterprise Client ahora proporciona una interfaz integrada


para conectarse a Bot Store. Cualquier usuario registrado
en Bot Store ahora puede iniciar sesión en Bot Store
Soporte para descargar bots preconfigurados desde desde el Enterprise Client y descargar los bots
Bot Store preconfigurados desde Bot Store. Esta característica
proporciona una experiencia sin problemas para las
instancias de Bot Creator, con lo que el desarrollo de bots
es más rápido y fácil.

Automation Anywhere 67
Automation Anywhere

Nuevas características de Enterprise Client

Característica Descripción

• El comando Automatización de correo electrónico


– Obtener todos los mensajes se ha mejorado y
ahora proporciona una opción para sobrescribir
archivos con el mismo nombre en la carpeta donde
Soporte para la opción de sobrescribir un archivo se debe guardar el archivo adjunto del correo
adjunto en el comando Automatización de correo electrónico.
electrónico (Zendesk n°. 82257, 84110)
• Desmarcar esta opción le permite al usuario guardar
el archivo adjunto con el mismo nombre y un valor
numérico si ya existe un archivo adjunto con el
mismo nombre en la carpeta seleccionada.

El comando Manejo de errores en el registro al archivo se


ha mejorado para permitir al usuario seleccionar el tipo
Soporte de codificación para el comando Manejo de
de codificación (ANSI, UNICODE o UTF-8) para el archivo
errores en el registro al archivo (Zendesk n°. 75406)
de registro. Antes de la versión 11.3.1, solo se admitía el
tipo de codificación ANSI.
El comando FTP se ha mejorado para admitir la variable
Soporte para puertos dinámicos en el comando FTP definida por el usuario en el campo Puerto. Los usuarios
(Zendesk n°. 63377,92038) ahora pueden automatizar la conexión a servidores FTP
con diferentes números de puerto.
Las opciones de desinstalación y reinstalación ahora
están disponibles para el complemento de Java desde la
Soporte para la desinstalación y reinstalación del interfaz de Client y desde la línea de comandos. Las
complemento de Java (Zendesk n°. 87947) opciones de desinstalación y reinstalación permiten al
usuario solucionar cualquier problema con la instalación
del complemento.

• La interfaz principal de Automation Anywhere Client


y el editor de tareas ahora admiten una resolución
de pantalla de 1024x768. En la interfaz principal, la
pestaña Propiedades muestra una barra de
Soporte para resolución de pantalla 1024x768 desplazamiento para navegar fácilmente por los
(Zendesk n°. 36871,51741,60412) controles.
• Del mismo modo, en el Editor de tareas, la barra de
herramientas cuenta con botones de acción que se
muestran como íconos con una descripción
emergente.

Automation Anywhere 68
Automation Anywhere

Nuevas características de Bot Insight

Característica Descripción

• La base de datos de Bot Insight ahora puede


almacenarse en Oracle.
• Bot Insight 11.3.1 admite Oracle versión 12.1.x
• Las versiones anteriores admitían servidor SQL;
sin embargo, con el soporte para Oracle de esta
Soporte de Oracle para base de datos de Bot Insight versión, los usuarios ahora pueden seleccionar
(Zendesk n°. 75665,100225) Servidor SQL u Oracle para almacenar sus bases
de datos de Bot Insight durante la instalación
personalizada.
• Para la instalación Express, la base de datos de
Bot Insight se creará en el servidor SQL de
forma predeterminada.

• El repositorio de metadatos de Bot Insight ahora


se puede almacenar en el servidor SQL.
• Versiones anteriores compatibles con
PostgreSQL. Con el soporte para el servidor SQL
de esta versión, los usuarios ahora pueden
Soporte de servidor SQL para el repositorio de
seleccionar Servidor SQL u PostgreSQL para
metadatos de Bot Insight
almacenar su repositorio de metadatos durante
la instalación personalizada.
• Para la instalación Express, la base de datos de
metadatos de Bot Insight se creará en el
servidor SQL de forma predeterminada.

• Esta utilidad permite al usuario buscar filas de


datos basadas en la discrepancia del tipo de
datos mediante una API y marcarlas como datos
incorrectos (eliminación suave).
Utilidad de eliminación de datos incorrectos • Las filas de datos incorrectos hacen que los
mediante API paneles de Bot Insight no se carguen
correctamente y, por lo tanto, el usuario puede
buscar y marcar esas filas como incorrectas o
corregir estas filas para que no haya impacto en
los paneles.

Características modificadas
No hay características modificadas listadas para Bot Insight en esta versión.

Automation Anywhere 69
Automation Anywhere

Características modificadas de Enterprise Control Room

Característica Descripción
En Versión 11.3.1, el puerto HTTP predeterminado
Puertos predeterminados para Elastic Search y para Elastic Search es 47599 y el puerto para enlazar
nodos de clúster la comunicación entre los nodos del clúster es
47600.

Características modificadas de Enterprise Client

Característica Descripción
El comando Enviar correo electrónico ahora cuenta
con una nueva opción "Validar si faltan datos
adjuntos" que, cuando se selecciona, valida los datos
adjuntos faltantes al enviar un correo electrónico y
muestra un error si falta el archivo adjunto.

• Para los clientes que actualicen de 10.x a 11.3.1,


los bots con el comando Enviar correo
electrónico no requerirán ningún cambio, ya
que la opción "Validar si faltan datos adjuntos"
Validar si falta el archivo adjunto en el comando no está seleccionada de forma predeterminada.
Enviar correo electrónico Esto significa que el comando Enviar correo
electrónico se ejecutará correctamente incluso
si faltan los archivos adjuntos.
• Para los clientes que actualicen de 11.x a 11.3.1,
podría ser necesario modificar los bots que
tiene el comando Enviar correo electrónico
seleccionando la opción "Validar si faltan datos
adjuntos"para que se muestre un error cuando
faltan archivos adjuntos.

En el comando Automatización de correo electrónico


Descargar archivos adjuntos en el comando con la opción Obtener todos los mensajes, ahora
Automatización de correo electrónico puede descargar archivos adjuntos cuando el nombre
del archivo tenga caracteres especiales ("\" o "/").

Características corregidas
No hay características corregidas listadas para Bot Insight en esta versión.

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


Cuando los elementos de trabajo se agregan a la lista de
prioridad, las páginas de Enterprise Control Room se
107047, 110175, 110928, 115663, 120749, 124691
actualizan y los elementos de trabajo en la lista de prioridad se
implementan según lo previsto.

Automation Anywhere 70
Automation Anywhere

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


Cuando el usuario inserta varios elementos de trabajo y los
110175, 115664 procesa, el estado cambia correctamente de "Listo para
ejecutarse" a "Activo" y luego a "Completado".
Los dispositivos que se agregaron previamente a un rol y se
110030 eliminaron del rol, ahora se pueden asignar a un grupo de
dispositivos.
Después de actualizar de Automation Anywhere 11.1.2 a 11.3,
105256, 109182, 109470, 110962, 112391 el usuario puede autenticarse en Enterprise Control Room a
través de AD en un entorno de múltiples dominios.
El contador "Tarea completada con éxito" en el panel de
46516 Enterprise Control Room ahora se actualiza cada vez que una
tarea se ejecuta con éxito.
Enterprise Control Room ahora usa una clave secreta más
95080 fuerte e impredecible para firmar los tokens web JSON (JWT)
utilizados para la administración de sesiones del usuario.

Cuando instala Enterprise Control Room, el mensaje de error


108323 que se mostraba al crear la base de datos SQL ahora no
muestra la contraseña utilizada para la autenticación SQL.
Durante la configuración de Enterprise Control Room,
después de cambiar el archivo de configuración de
108286, 108522, 109877, 115122, 116006, 117507
Elasticsearch a local, ahora puede iniciar sesión en Enterprise
Control Room.
En el módulo de administración del ciclo de vida útil de los
110074, 110158, 110449, 110967, 112664, 112816, bots (BLM) de Enterprise Control Room, la opción "Exportar
114525, 116381, 116655, 116844, 116941, 117714, bots" ahora puede exportar TaskBot que tienen subtareas que
122439, 123079, 124692 se utilizan como dependencia en múltiples TaskBot, incluidas
otras subtareas sin un error.
Ahora puede eliminar un usuario Bot Runner de Enterprise
Control Room, o desasignar la licencia de Bot Runner del
113463, 114239, 116628, 119728, 120251, 121512 usuario, si el usuario no está vinculado a ninguna
automatización, credencial, bloqueo o grupo de dispositivos
en proceso o programados.
Para el usuario de Enterprise Control Room configurado con
licencia flotante, la página de Actividad histórica ahora
88274, 99678 muestra correctamente el nombre del dispositivo de todos los
dispositivos previamente conectados, así como también de
los que están conectados actualmente.
La lista de dispositivos de Enterprise Control Room
configurado con licencia flotante ahora muestra a un usuario
108158, 112033, 114910, 123499, 124929, 126412 como conectado. El usuario también puede iniciar sesión
desde Client después de volver a conectarse a una sesión de
Citrix VDI.

Automation Anywhere 71
Automation Anywhere

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


Los nombres de dominio ahora no desaparecen
intermitentemente de la lista de dominios de la página de
109182
inicio de sesión de Enterprise Control Room que está
configurada para usuarios de Active Directory.
Un usuario de Enterprise Control Room puede importar bots o
110544, 117458 archivos que tienen dependencias de varios niveles usando la
característica Administración del ciclo de vida de los bots.
Los usuarios de Enterprise Control Room ahora no reciben un
"error interno del servidor" al importar bots que se exportaron
111856, 120007, 123045
en una versión anterior de Enterprise Control Room en la
página Administración del ciclo de vida de los bots.

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


Todos los procesos de AANotification.exe terminan después de que
99858, 105491, 113411
se complete la tarea correspondiente o después de 30 segundos.
Ahora puede asignar unidades de red (compartidas) cualquier
83379 número de veces en máquinas donde Automation Anywhere
Enterprise Client está instalado.
Después de migrar desde Automation Anywhere 10.x a 11.x, una tarea
que ejecuta cualquier procedimiento almacenado después de
108215
ejecutar un procedimiento almacenado con parámetros, ahora se
ejecuta correctamente.
En un TaskBot que contiene bucles anidados con consulta SQL, el
conjunto de datos obtenido de la consulta SQL en cada bucle ahora
95757, 115593
se actualiza con respecto a la consulta SQL actual que se está
ejecutando.
En la mesa de trabajo, ahora puede pegar texto en el cuadro de texto
65213 Buscar texto..., que se copió después de que haya copiado y pegado
una acción.
En MetaBot Designer ahora puede agregar pantallas y abrir MetaBot
60321 varias veces en las pantallas ACTIVOS y LÓGICA sin encontrar ningún
error.
Cuando se implementa una tarea que tiene DLL de MetaBot como
81015, 55121 una dependencia desde Enterprise Control Room, la tarea ahora
identifica la dependencia de DLL y se ejecuta correctamente.
El Grabador inteligente ahora no registra acciones no deseadas al
abrir un archivo PDF adjunto desde un correo electrónico
58034, 66063
repetidamente, y ahora guarda los archivos adjuntos del correo
electrónico en el orden correcto según la secuencia grabada.
El comando Clonación de objetos ahora captura los controles HTML
64264
correctamente sin desplazar el área de captura de la posición original.

Automation Anywhere 72
Automation Anywhere

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


En el comando Leer desde CSV/texto, si un valor de columna
contiene un operador aritmético, al leer el valor de columna en una
65235 variable entre comillas dobles, ahora devuelve un valor correcto en
lugar de realizar una operación aritmética.

Cuando la variable Solicitar asignación se utiliza en el comando


65956 Operación de cadena, al cambiar el tipo de variable de "matriz" a
"valor", ahora no solicita valores de matriz.
En el comando Integración de PDF, los usuarios pueden extraer
69031 valores de los Campos de formulario de todas las páginas del archivo
PDF, incluso cuando las páginas se habían agregado dinámicamente.
Cuando se activa una tarea, la variable $Trigger Value$ ahora
devuelve un nombre del archivo o título de ventana, incluso si el
75736, 79969, 87126
nombre del archivo o el título de ventana contienen caracteres
especiales, como una coma.
En el comando Servicio web de REST, el URI para la autenticación AD
86515, 90464, 103430
de Windows ahora obtiene los detalles correctamente.
El archivo de tarea no se abre desde su ubicación física (ruta de la
88874, 107512 aplicación) mediante la opción "Editar" u "Abrir con", o desde la línea
de comandos.
Cuando el comando Ejecutar secuencia de comandos ejecuta una
90961 secuencia de comandos VB, ya no da ninguna variable de argumento
adicional si no hay ningún argumento en el comando.
Cuando el usuario descarga todos los archivos del repositorio del
90314, 98490 servidor con VCS habilitado, no se muestra ningún error y todos los
archivos se descargan según sea necesario.
En la aplicación Java, cuando se usa la opción Clonación de
109012 objetos :: Obtener celda por índice de la tabla, la celda ahora está
resaltada en la ejecución del bot.
En el comando Clonación de objetos, el valor del atributo Nombre
92012 HTML ahora se muestra correctamente en la opción Obtener
propiedad.
En el comando XML, cuando un usuario inserta o actualiza un nuevo
92008, 95084 nodo como un nodo vacío, el nodo producido está vacío sin un
nuevo carácter de línea.
Los usuarios ahora pueden habilitar los registros del lado de Client o
109147 realizar cambios en Herramientas > Opciones sin configurar las
credenciales de inicio de sesión automático.
El inicio de sesión automático en el modo de cierre de sesión ahora
89173, 97794, 105228,106440, 113332, 113788,116098,
funciona en una máquina que tiene habilitados tanto Ctrl + Alt + Supr
117485,118883
como el Aviso legal.
Los usuarios ahora pueden copiar más de 100 variables de una tarea
93666
a otra con la opción "Sobrescribir variables existentes" Sí y Sí a todo.

Automation Anywhere 73
Automation Anywhere

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


Cuando se crea una tarea con una variable de tipo lógica de MetaBot
con contraseña como parámetro de entrada en 10.5.x y luego se
112594 migra a 11.3.1, ahora puede ejecutarse sin la necesidad de reemplazar
la variable de tipo Contraseña con la variable Bóveda de
Credenciales.
En la Mesa de trabajo, cuando se crea una variable usando la opción
65089 "Convertir en variable", esta ahora se muestra en la lista del
"Administrador de variables".
En el comando Excel-Establecer celda, si el valor de la celda se
establece con "Celda específica", por ejemplo: ‘$Excel Cell(Scale,
89922, 95364 $Excel Cell Row$)$’, entonces $Excel Cell Row$ ahora incrementa la
fila de la celda correctamente cuando se ejecuta el siguiente
comando Establecer celda.
Un usuario puede iniciar sesión desde Client después de volver a
108158, 112033, 114910, 123499, 124929, 126412
conectarse a una sesión de Citrix VDI.
En el comando Automatización de correo electrónico, todos los
91433, 102113, 109448, 111872 archivos adjuntos de correo electrónico se guardan cuando se
selecciona la opción Obtener todos los mensajes.
Al crear una lógica de MetaBot con DLL, después de seleccionar una
97931, 102879 variable de credencial como valor, el usuario ahora puede escribir o
pegar el valor en el siguiente comando lógico.
En el comando Servicio web de REST, la llamada a la API de REST que
104590 se usa para conectarse a la bóveda CyberArk ahora devuelve el
contenido adecuado en el cuerpo de respuesta.
En el comando Servicio web de SOAP, la salida de prueba ahora
102615, 114760 devuelve una respuesta XML adecuada al probar algunos de los
servicios web de SOAP.

Correcciones de seguridad
No hay correcciones de seguridad listadas para Enterprise Client en esta versión.
No hay correcciones de seguridad listadas para Bot Insight en esta versión.

Correcciones de seguridad de Enterprise Control Room

Números de ticket de Zendesk Descripción


Se corrigió la vulnerabilidad CVE-2015-6420 que se
109386 identificó con el archivo commons-
collections4-4.0.jar en el instalador.

Características obsoletas
No hay características obsoletas en esta versión.

Automation Anywhere 74
Automation Anywhere

Limitaciones conocidas
Limitaciones conocidas de Enterprise Control Room

• Si un usuario planea instalar Enterprise Control Room utilizando la base de datos de Oracle, la
cantidad de conexiones disponibles en Oracle debe aumentarse utilizando la consulta SQL:
alter system set processes=3000 scope=spfile;
Reinicie el servidor después de ejecutar la consulta anterior.
• Si Enterprise Control Room se instala utilizando una base de datos Oracle, entonces la opción
"Reparar" en el instalador no funcionará.
• En la página de configuración de Enterprise Control Room, la sección de la base de datos de
Enterprise Control Room no muestra los detalles de los parámetros de la base de datos cuando
Enterprise Control Room se instala con una base de datos Oracle.
• Al actualizar desde la versión 11.x anterior a la versión 11.3 o posterior, en la página "Cambiar la
configuración de Active Directory" si ingresa una URL no válida, no se validará con el servidor LDAP.
Si lo corrige proporcionando una URL válida, es posible que se muestre el mismo mensaje de error.
Para resolver esto, actualice la página y vuelva a ingresar las URL correctas.
• El soporte para que Oracle almacene las bases de datos de Enterprise Control Room y Bot Insight
solo es válido para una instalación nueva con una nueva base de datos.
• Las versiones anteriores a Automation Anywhere 11.x no se pueden actualizar a Automation
Anywhere 11.3.1 con Oracle como base de datos.
• La migración desde las versiones 10.x a 11.3.1 de Automation Anywhere con base de datos Oracle
NO está certificada. Se admitirá en una futura versión.
• El soporte para que el servidor SQL almacene bases de datos de metadatos de Bot Insight es válido
únicamente para las instalaciones nuevas con una nueva base de datos.
• Las versiones anteriores a Automation Anywhere 11.x no se pueden actualizar a Automation
Anywhere 11.3.1 con el servidor SQL como el repositorio de metadatos para Bot Insight. Se admitirá
en una próxima versión.

Limitaciones conocidas de Enterprise Client

• Para que la página de inicio de la Bot Store se muestre en Enterprise Client, JavaScript debe estar
habilitado en la configuración del navegador Internet Explorer.
• Si minimiza la ventana del Enterprise Client entonces el menú de perfil en la página de inicio de la
Bot Store podría no mostrar todas las opciones del menú. La ventana Enterprise Client debe
restaurarse al máximo para que el menú de Perfil muestre todas las opciones del menú.

Limitaciones conocidas de Bot Insight

• El soporte para que el servidor SQL almacene bases de datos de metadatos de Bot Insight es válido
únicamente para las instalaciones nuevas con una nueva base de datos. Para los clientes que
actualizan a Versión 11.3.1, la migración de bases de datos de metadatos desde PostgreSQL Server
al servidor SQL no es compatible por el momento.

Automation Anywhere 75
Automation Anywhere

• Versión 11.3.1Los paneles de Bot Insight no se muestran en las implementaciones de Versión 11.3.1
que utilizan bases de datos SSL y Oracle. Para obtener compatibilidad plena de los paneles de Bot
Insight con una base de datos Oracle, no utilice SSL ni configure Bot Insight en modo seguro, en
una implementación de Versión 11.3.1.

Referencia relacionada
Consideraciones de actualización
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 76
Automation Anywhere

Versión 11.3 Notas de la versión


Nuevas características, características modificadas, características corregidas, correcciones de seguridad,
características obsoletas y comportamientos o limitaciones conocidos introducidos en Versión 11.3 de
Automation Anywhere para sus componentes Enterprise Control Room, Enterprise Client y Bot Insight.

Nuevas características

Nuevas características de Enterprise Control Room

Característica Descripción
Versión 11.3 se probó y certificó para funcionar en sistemas
operativos, idioma, localidad y configuración regional
japonesas. Con 11.3, los usuarios de RPA pueden:

• Instale Automation Anywhere Enterprise Control Room


y Client en una máquina con sistema operativo, idioma,
localidad y configuración regional japonesas.
• Automatice las aplicaciones (web y de escritorio) con
valores de interfaz de usuario, texto y controles en
japonés (por ej., botón con nombre japonés, cuadro
combinado con elementos en texto japonés, etc.)
Soporte para RPA en japonés (Zendesk n°. 89692,
• Proporcione un nombre japonés a un bot, flujo de
76395)
trabajo e informe en el Enterprise Client.
• Proporcione un nombre en japonés a las
programaciones de bot, nombre y descripción de la
automatización, nombre y descripción del rol, nombre y
apellidos del usuario, grupos de cargas de trabajo y
colas.
• Implemente un botcon un nombre japonés en los Bot
Runners.
Vea las entidades en japonés (nombres, descripción, etc.)
en todas las páginas de Enterprise Control Room.

AAE 11.3 proporciona aún más API para la administración de


programas. Con estas API, los clientes pueden crear su propio
panel personalizado para crear y administrar las
programaciones. El panel se puede localizar y personalizar
API mejoradas del programador
según la elección de Client (idioma, visualización de campos,
etc.). Esto elimina la dependencia del Enterprise Control Room
y permite el acceso de las programaciones de RPA a través de
aplicaciones y paneles de terceros.

Automation Anywhere 77
Automation Anywhere

Nuevas características de Enterprise Control Room

Característica Descripción
En la versión 11.3, hay una clara segregación entre RPA
supervisada y no supervisada dentro del producto. Los
clientes pueden configurar el número X de usuarios de
automatización supervisada y el número Y de usuarios de
automatización no supervisada.

• Usuarios supervisados: Esta es una nueva categoría de


usuarios de Automation Anywhere que se introduce en
el producto. Los usuarios etiquetados como usuarios de
automatización supervisada solo pueden ejecutar los
bots en sus propias estaciones de trabajo usando el
Enterprise Client. Estos usuarios también pueden utilizar
programaciones y activadores locales para la
automatización basada en hora o evento. El caso de uso
principal para los usuarios supervisados sería Front Office
Automation, donde un bot podría requerir la
participación del usuario. Los bots no se puede
Soporte para automatización supervisada y no implementar desde Enterprise Control Room a las
supervisada máquinas de los usuarios supervisados.
• Usuarios no supervisados: Los usuarios no supervisados
pueden realizar todas las mismas tareas de
automatización que los usuarios supervisados, como la
ejecución manual del bot. Además, los usuarios no
supervisados también pueden utilizarse para la
implementación de Enterprise Control Room, la
programación centralizada y la implementación basada
en API. La automatización no supervisada sería
principalmente para bots que no requieren la
participación del usuario y también podría funcionar en
máquinas/VM/VDI/infraestructura en la nube no
tripuladas.

Nota: Se requiere un nuevo archivo de licencia para


usar esta función

Automation Anywhere 78
Automation Anywhere

Nuevas características de Enterprise Control Room

Característica Descripción
En la versión 11.3, Automation Anywhere admite Active
Directory de dominio múltiple así como las implementaciones
multi-bosque. Esto garantiza que la infraestructura de RPA se
pueda distribuir a través de múltiples bosques de Active
Directory (AD). Por ejemplo, todos los Bot Creators y Bot
Runners, a lo largo de los bosques de AD en la empresa,
pueden conectarse a un solo Enterprise Control Room
Soporte Multi-bosque (Zendesk n°. configurado en cualquiera de los bosques. Esto reduce
47892,66487,101239) significativamente la implementación y la administración de
instancias de RPA separadas en los bosques de AD. Esto
también permite un rápido escalado de RPA sin realizar
demasiados cambios en la infraestructura de TI.

Nota: La relación de confianza bidireccional se debe


configurar para los bosques de Active Directory.

Con las API de carga de trabajo mejoradas proporcionadas en


AAE 11.3, un usuario puede organizar un sistema RPA para
vincular Chat-bots a TaskBots de Automation Anywhere. Los
datos se pueden enviar desde Chat-bots para rellenar una cola
de carga de trabajo, que los TaskBots procesarán a intervalos
regulares personalizables; y el producto resultante del TaskBot
Integración de Chat-Bot se puede enviar al Chat-Bot para su consumo en tiempo real
y mostrarlo al usuario final.
Esto garantiza que los usuarios finales (que están chateando)
obtengan una vista y un progreso en tiempo real sobre sus
requerimiento de servicio; lo que permite una adherencia más
rápida al SLA

Los usuarios de Enterprise Control Room pueden refinar los


registros de auditoría utilizando un filtro prediseñado basado
en tiempo. Los usuarios pueden ver los registros de auditoría
para un rango de tiempo preestablecido, por ejemplo, último
día/semana/mes/trimestre. Los usuarios también pueden usar
Filtro de tiempo del registro de auditoría un criterio de búsqueda personalizado para encontrar
registros de auditoría entre dos rangos de fecha y hora dados.
Los usuarios pueden combinar el filtro de tiempo con los
filtros de nivel de tabla disponibles en la página Registro de
auditoría. Para cualquier filtro de tiempo dado, también se
muestra el número de registros.

Automation Anywhere 79
Automation Anywhere

Nuevas características de Enterprise Control Room

Característica Descripción
Enterprise Control Room 11.3 utiliza Elasticsearch para
almacenar y recuperar datos de registro de auditoría. Esto
permite a los usuarios buscar rápidamente los registros de
auditoría deseados en todas las columnas de la tabla, realizar
búsquedas de texto libre, usar comodines, incluir y excluir
frases de búsqueda, etc. Elasticsearch obtiene resultados muy
rápidamente a pesar de que el registro de auditoría contiene
millones de registros. El usuario también puede configurar la
copia de seguridad de los datos de Elasticsearch en el entorno
Soporte de Elasticsearch de recuperación ante desastres (DR).

Nota: Cuando migra de versiones anteriores de


Automation Anywhere Enterprise (por ejemplo, 10
SP2, 11.2) a la versión 11.3.x, los registros de auditoría
se migrarán a Elasticsearch desde la base de datos
SQL. La base de datos SQL ya no se utilizará para
almacenar registros de auditoría.

Los usuarios ahora tienen más flexibilidad, en su interacción


con elementos individuales de las tablas de Enterprise Control
Room. Los usuarios ahora pueden realizar configuraciones
para mantener las acciones de nivel de fila estáticas o flotantes
Acciones de 'desplazamiento del puntero del mouse'
(se muestran con el desplazamiento del puntero del mouse),
mejoradas de UX con nivel de fila
en las tablas de Enterprise Control Room. Si las acciones se
mantienen estáticas, los usuarios pueden elegir que esas
acciones se muestren en el lado izquierdo o derecho de la
tabla

Nuevas características de Enterprise Client

Característica Descripción
Con Enterprise Client Versión 11.3, los usuarios
pueden automatizar terminales de mainframe que
Soporte para conexiones TLS 1.2 y SSL para
operan solo a través de conexiones SSL o TLS 1.2. El
Emulador de terminal (Zendesk n°. 72468, 75968,
comando Emulador de terminal de la versión 11.3
77578, 79052, 82382, 84628, 86684, 88362, 92034,
también incluye tecnología avanzada para la
97962, 101094)
conexión de terminales a fin de admitir páginas de
códigos en japonés.
Ahora es posible utilizar aplicaciones ‘Record and
play’ para múltiples usuarios en Chrome con
Enterprise Client Versión 11.3. Esto permite que
usuarios conectados con el mismo Terminal Server
Compatibilidad con Chrome 'Record and play' para
puedan grabar aplicaciones en su instancia de
múltiples usuarios en Terminal Server (Zendesk n°.
Chrome de forma simultánea. Esto también permite a
53067, 77888, 79720, 96238, 103135)
un usuario implementar un bot de 'Chrome
Automation Anywhere' desde el Enterprise Control
Room en los Bot Runners que comparten el mismo
Servidor de terminal.

Automation Anywhere 80
Automation Anywhere

Nuevas características de Enterprise Client

Característica Descripción
Enterprise Client ahora permite a los usuarios
configurar mejor el procesamiento de imágenes
mediante el motor Abbyy OCR. Abbyy utiliza el
mismo conjunto de parámetros predeterminados
para extraer imágenes de las pantallas de diferentes
aplicaciones. Las imágenes de diferentes aplicaciones
podrían necesitar diferentes parámetros para entregar
Extensibilidad mejorada para el uso de Abbyy OCR resultados de OCR óptimos. El usuario puede cambiar
el valor predeterminado de cualquiera de los
parámetros utilizados y admitidos por Abbyy, como
habilitar o deshabilitar la detección de tablas,
configurar el modo de resolución, etc. Esta mejora
está disponible en todos los lugares donde el soporte
de OCR está disponible. Comando OCR, objetos
personalizados de MetaBot y AISense.
Enterprise Client Versión 11.3 ha sido probada
Certificación de Azure, Horizon VDI y Citrix exhaustivamente en Azure Infrastructure, VMWare
XenApp (Zendesk n°. 52223,54421) Horizon VDIs y Citrix XenApp se ha proporcionado en
Enterprise Client Versión 11.3.

Nuevas características de Bot Insight

Característica Descripción
El panel del CoE ahora está disponible con columnas
de metadatos personalizables e información
Panel del centro de excelencia (CoE)
empresarial adicional para proporcionar información
de retorno de la inversión en tiempo real.
El panel de rastro de auditoría permite una búsqueda
fácil y es similar a un motor de búsqueda como
Análisis adhoc de Elasticsearch
Google Search. Permite un análisis ad hoc fácil y un
desglose mediante la búsqueda de texto.
Soporte mejorado para siete nuevos formatos de
fecha y hora en los datos de entrada. Con esta versión
Formatos de datos de fecha y hora está disponible un motor más inteligente que requiere
menos trabajo en el extremo de Bot Creator para
preformatear la información.
Se han realizado mejoras de apariencia para que la
interfaz de usuario coincida con la interfaz de
Apariencia
Automation Anywhere versión 11 Enterprise Control
Room.

Características modificadas
No hay características modificadas listadas para Enterprise Control Room en esta versión.
No hay características modificadas listadas para Bot Insight en esta versión.

Automation Anywhere 81
Automation Anywhere

Características modificadas de Enterprise Client

Característica Descripción
Cuando se usa la variable $Excel Cell Row$ en las
opciones Establecer celda o Ir a celda del comando
Excel en un bucle, la variable $Excel Cell Row$
siempre devuelve el número de fila de la última
celda afectada y no se incrementa en cada
reiteración del comando. Este comportamiento es
La variable $Excel Cell Row$ siempre devuelve el independiente si "Contiene encabezado" está
número de fila de la última celda afectada en el marcado o desmarcado en la opción Abrir hoja de
Comando Excel cálculo del comando Excel.

Nota: Si los clientes existentes usan la


variable $Excel Cell Row$ para incrementar
la fila podrían tener que modificar sus bots
usando un contador en su lugar.

Características corregidas
No hay características corregidas listadas para Bot Insight en esta versión.

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


La API de autenticación muestra el error "Acceso
82601, 82615
denegado" en la conexión HTTPS
Los programas de tareas desaparecen de Enterprise
96586, 97793, 101607
Control Room
Tras la instalación de Enterprise Control Room, el
Servicio de licencias se inicia de forma
99491 predeterminada en la cuenta del sistema local y, por
lo tanto, afecta la migración de archivos de bot
(archivos atmx)
98940 Error de limitación de hibernación al migrar bots
Incluso cuando se selecciona la opción 'Sobrescribir'
98940 para la migración del bot, aparece el error "Ya existe
un bot con el mismo nombre"
Durante la migración, la duración muestra 00:00:00
98556
en determinados escenarios.
En ciertos casos, la contraseña se muestra en los
98279
archivos de registro.
El Enterprise Control Room divulga información,
95079
como el tipo de servidor en una página de error

Automation Anywhere 82
Automation Anywhere

Características corregidas de Enterprise Control Room

Números de ticket de Zendesk Descripción


Enterprise Control Room no muestra el progreso de
94287
las tareas en la cola cuando falla la primera tarea
Incluso si PostgreSQL está instalado en un servidor
separado, la la instalación de reparación de Enterprise
90879
Control Room también instala el servicio PostGre en
el servidor local
El instalador de Enterprise Control Room no puede
93363 conectarse con SQL con el puerto de base de datos
personalizado
Las contraseñas se almacenan en texto simple luego
81824, 91668, 93128
de la instalación de Enterprise Control Room.

Características corregidas de Enterprise Client

Números de ticket de Zendesk Descripción


95339, 99894, 100820, 101826, 102024, 103266, Errores intermitentes al enviar correos electrónicos
103589 mediante el comando Enviar correo electrónico.
El comando Descomprimir genera una carpeta con
93225
nombre confuso en un entorno en japonés
Microsoft Edge: el complemento Automation
89518
Anywhere está deshabilitado cuando se inicia Edge.
Tecla de acceso directo compartida entre dos
90009, 90014
características
El Emulador de terminal no comparte sesión entre
83917, 86334, 98554, 102710, 82052, 83917, 96857
las tareas principales y secundarias.
No se pueden inicializar valores en más de 100 filas
62053
en la variable de matriz
La sesión del Emulador de terminal (TE) ahora no se
cierra cuando se llama a la lógica de ejecución del
95952
MetaBot. La sesión TE permanece activa hasta que se
llama al comando Disconnect.
Al habilitar la política de grupo de la organización, un
104154 administrador del sistema ahora puede ejecutar la
configuración del Enterprise Client de forma correcta.

Correcciones de seguridad
No hay correcciones de seguridad listadas para esta versión.

Automation Anywhere 83
Automation Anywhere

Características obsoletas
No hay características obsoletas listadas para esta versión.

Limitaciones conocidas
Limitaciones conocidas de Enterprise Control Room

• Un usuario puede reparar una instancia existente de Enterprise Control Room solo desde Panel de
control\Programa y características\Instalar o cambiar una opción de programa. No se puede reparar
usando la opción Reparar provista en el ejecutable del instalador.
• El asistente de instalación no permite instalar un certificado de autoridad de certificación (ancla de
confianza) a menos que se seleccione una conexión segura de base de datos. Si desea conectar
Enterprise Control Room a otros servicios de forma segura a través de TLS, como LDAPS y SMTP
seguro, debe importar manualmente su certificado de CA en Enterprise Control Room después del
instalador de Windows, pero antes de completar la configuración basada en la web.
• Cuando los servicios de caché de Automation Anywhere Enterprise Control Room se reinician, el
servicio Automation Anywhere Enterprise Control Room también debe reiniciarse.
• Cuando los servicios de Automation Anywhere Enterprise Control Room se reinician (o bien)
cuando Enterprise Control Room se instala por primera vez, tomará tiempo (aprox. 5 minutos) para
que la interfaz de usuario de Enterprise Control Room se muestre en el navegador.
• Los paquetes exportados a través de la Interfaz de usuario en la Administración del ciclo de vida útil
del bot no pueden ser utilizados por las API (y viceversa).
• Podría haber instancias de múltiples entradas de auditoría (para los casos en que se crea un
bloqueo o una lista de prioridad).
• Es esencial que la comunicación entre los servidores de Enterprise Control Room tenga suficiente
protección, pues estos contienen información confidencial que no está cifrada. Todos los hosts de
la red, aparte de los servidores de Enterprise Control Room, deben ser impedidos de acceder a los
puertos de comunicación del clúster enumerados en la Guía de arquitectura e implementación .
• El filtrado y el ordenamiento están disponibles en algunas columnas seleccionadas de las tablas de
Enterprise Control Room y no en todas las columnas.
• Las siguientes zonas horarias no se admiten en la programación de bots:
• EST
• GMT+0
• GMT-0
• HST
• MST
• ROC
• Instalar Enterprise Control Room en Windows Server 2016 Datacenter Edition, puede generar el
error "La instalación de Microsoft Visual C ++ 2013 parece haber fallado. ¿Desea continuar con la
instalación?". Haga clic en Sí en este cuadro de diálogo para continuar la instalación de Enterprise
Control Room.

Automation Anywhere 84
Automation Anywhere

• Los paneles de Enterprise Control Room podrían no cargarse si se ha usado la opción 'Usar
conexión segura' en el paso PostGre SQL (de la instalación de Enterprise Control Room) y el
servidor PostGre no está configurado para una conexión segura.
• Si se instala Enterprise Control Room en variaos nodos, y si uno o más nodos están inactivos, ello
podría generar un error del tipo "Error al conectarse al servidor de Elasticsearch". El usuario tiene
que esperar aproximadamente de 20 a 30 segundos para iniciar sesión en Enterprise Control
Room.
• Si se instala Enterprise Control Room en varios nodos, y las IP de clúster son nulas, podría obtener
entradas de auditoría duplicadas "Las IP de clúster de respaldo de Elasticsearch son nulas".
• Si hay más de un millón de registros en la pista de auditoría, y tiene un filtro; entonces es posible
que tome tiempo navegar a la última página.
• Para buscar la frase exacta en una pista de auditoría, incluya la frase de búsqueda entre comillas
dobles como por ejemplo, "Miguel-Finanzas-564".
• Si Automation Anywhere está tomando una copia de respaldo de Elasticsearch para los Enterprise
Control Room con IP de clúster, la pista de auditoría podría mostrar 'N/A' en Tipo de acción y en
Ver detalles.
• Al configurar la base de datos PostGre (durante la instalación de Enterprise Control Room), no debe
haber un espacio en el nombre de la base de datos de PostGre
• Si anteriormente utilizaba 11.x y ahora está actualizando a 11.3, debe realizar una operación de
borrado de caché en su navegador antes de utilizar la versión 11.3 de Enterprise Control Room.
• Una entrada de auditoría podría tardar hasta tres minutos en reflejarse por una implementación
fallida de una tarea.
• En la página "Actividad en proceso", el estado "Desconocido" puede tardar algún tiempo en
reflejarse mientras el dispositivo asociado está desconectado y el reproductor está en ejecución.

Limitaciones conocidas de Enterprise Client

• Al desinstalar el Enterprise Client, el usuario podría ver la página "Archivo en uso", que muestra los
números de ID del proceso en lugar de las aplicaciones de Automation Anywhere abiertas.
• En ciertos sistemas operativos que tienen políticas de seguridad estrictas, al desinstalar Automation
Anywhere 11 LTS Client, el programa de desinstalación no elimina el archivo
"Automation.CredentialProvider.dll" (en la carpeta System32). En tales casos, la DLL debe eliminarse
manualmente o mediante una secuencia de comando por lotes.
• Si el Enterprise Client Versión 11.3 permanece fuera de línea (desconectado del Enterprise Control
Room) por más de ocho horas; el usuario debe iniciar sesión nuevamente en Enterprise Client
Versión 11.3 para renovar la sesión de usuario. Esto está en línea con las políticas estándar de la
industria sobre la caducidad de los token.
• Adobe Flex y Microsoft Silverlight no son compatibles con Windows 10 ni con los MetaBots.
• Adobe Flex no es compatible con Windows Server 2012 o Windows Server 2016.
• En ciertas situaciones, es posible que el estado de instalación del complemento de Java no se
refleje correctamente, incluso cuando el complemento de Java está instalado.

Automation Anywhere 85
Automation Anywhere

• El inicio de sesión automático en el caso de cierre de sesión para Windows Server 2016 es errático.
Recomendamos el uso de "Ejecutar sesión de Bot Runner en Enterprise Control Room"
(implementación basada en RDP).
• La clonación de objetos no se admite para Oracle Forms.
• El navegador Firefox no es compatible con MetaBots.
• En relación con el registro de MetaBots, para registrar cualquier aplicación web, la aplicación debe
abrirse en Internet Explorer 8 y superior en modo documento.
• La automatización de Microsoft Edge no es compatible con MetaBot.
• Cuando se instalan Enterprise Client 10.x y 11.x en la misma máquina, la opción "Tecnología
avanzada" del Terminal Emulator no funcionará y su DLL correspondiente no se eliminará de la
máquina si se desinstala Automation Anywhere.
• Si desea activar un bot cuando se modifican los archivos de Office (por ejemplo, .docx, .xlsm, etc.),
use la opción 'Cuando se cambia el nombre del archivo' del desencadenador. Este es un
comportamiento inherente en Microsoft Office.
• La opción 'Tecnología avanzada' del comando del Emulador de terminal no admitirá paquetes de
cifrado inseguros para la conexión SSL, por ejemplo TLS_RSA_WITH_DES_CBC_SHA (0x09).
Algunos de los cifrados SSL más comunes que se admiten:
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA (0xc00a)
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA (0xc009)
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xc014) TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
(0xc013) TLS_RSA_WITH_AES_256_CBC_SHA (0x0035) TLS_RSA_WITH_AES_128_CBC_SHA
(0x002f) TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000a)

Limitaciones conocidas de Bot Insight

• Después de la migración de Automation Anywhere 10 LTS a Automation Anywhere 11.3, los


paneles que se marcaron como favoritos no se muestran en la sección de favoritos de Bot Insight.
Los usuarios deberán marcar manualmente sus paneles favoritos.
• En algunas ocasiones, el widget KPI no muestra datos, específicamente en el navegador Internet
Explorer. Para que esto funcione, diríjase a la pestaña Opciones de internet > Avanzadas y haga clic
en Restablecer la configuración de Internet Explorer.

Referencia relacionada
Consideraciones de actualización
Matriz de compatibilidad de versiones
Matriz de comparación de características

Automation Anywhere 86
Automation Anywhere

Descripción general de la arquitectura de Automation


Anywhere
Esta es la página de destino para la colección de temas relacionados con la arquitectura de Automation
Anywhere.

Resumen
Esta colección de temas está dirigida principalmente a gerentes de IT, arquitectos empresariales y
responsables de las decisiones técnicas, para ayudar en la implementación de automatización robótica
de procesos (RPA) por medio de Automation Anywhere.

Automation Anywhere 87
Automation Anywhere

Arquitectura de Automation Anywhere


Ofrece una descripción general de alto nivel la arquitectura y los componentes, entre ellos, Bot Creator,
Bot Runner y Enterprise Control Room.

Este conjunto de temas presenta los componentes principales de Automation Anywhere y la


configuración requerida del centro de datos para instalar e implementar los componentes de
Automation Anywhere.
Este conjunto de temas está dirigido principalmente a gerentes de IT, arquitectos empresariales y
responsables de las decisiones técnicas para ayudar a implementar automatización robótica de procesos
(RPA) por medio de Automation Anywhere.

Conceptos relacionados
Componentes implementados
Referencia relacionada
Requisitos de firewall y puerto
Requisitos del balanceador de carga
Descripción general de Bot Creator
Descripción general de Bot Runner
Descripción general de Enterprise Control Room

Automation Anywhere 88
Automation Anywhere

Componentes implementados
Describe los componentes requeridos y opcionales que se utilizan en las instalaciones de centro de
datos de Automation Anywhere.

A continuación se muestra cómo interactúan los componentes de Automation Anywhere con su centro
de datos. Los objetos de color amarillo son componentes de Automation Anywhere. Los objetos de
color azúl son componentes del centro de datos.

La funcionalidad básica de Automation Anywhere se distribuye entre Enterprise Client y Enterprise


Control Room por todo el centro de datos.

Dentro del centro de datos, el clúster de Enterprise Control Room se comunica con las funciones de
Enterprise Client:

• Bot Creator
• Bot Runner

Estas son las funciones proporcionadas por el centro de datos que utiliza Enterprise Control Room:

• Balanceador de carga
• Navegador web
• Enterprise identity management (opcional), por ejemplo Microsoft Active Directory (AD).
• Envío de archivos del bloque de mensajes del servidor (SMB)
• Microsoft SQL Server
• PostgreSQL Server
• Servidor Subversion Version Control (opcional)

Automation Anywhere 89
Automation Anywhere

Archivos de instalación y configuración


Puede administrar la programación, el inicio de sesión automático y los archivos de configuración de
Client para instancias de Bot Runner y Bot Creator.

Claves de licencia de instalación


Solicite el asistente de instalación y las claves de licencia necesarias a su gerente de cuenta.
Consulte la documentación del producto para conocer los pasos de instalación de Automation
Anywhere, Enterprise Control Room y Enterprise Client.

Bot Creator programa archivos de configuración

• Nombre del archivo de configuración: Settings.xml


• Ubicación del archivo de configuración:
C:\Usuarios\Público\Documentos\Automation Schedules
• Nombre del archivo de registro: SchedulerService.LogFile.txt
• Ubicación del archivo de registro:
C:\Usuarios\Público\Documentos\Automation Schedules\LogFiles

Archivos de configuración de inicio de sesión automático

• Nombre del archivo de configuración: Automation.Autologin.Settings.xml


• Ubicación del archivo de configuración:
C:\Usuarios\Público\Documentos\Automation Autologin

Archivos de configuración de Client

• Nombre del archivo de configuración: AA.Settings.xml


• Ubicación del archivo de configuración:
C:\Usuarios\aaadmin\Documentos\AutomationAnywhereFiles

Archivos de configuración de base de datos


La cadena de conexión de base de datos está configurada en la siguiente ruta:
<Install Location>\config\boot.db.properties

Control de versiones
El control de versiones se realiza por medio de Subversion (SVN). Configure la ubicación a través de la
interfaz de usuario de Enterprise Control Room.

Automation Anywhere 90
Automation Anywhere

Requisitos de firewall y puerto


Describe los requisitos de firewall y puerto para la instalación de Automation Anywhere.

Agregar Automation Anywhere a la lista de excepciones del Firewall de Windows. Siga los pasos
indicados por Microsoft para su versión de Windows.
Configure las reglas del firewall para Bot Creator, Bot Runner y Enterprise Control Room. Consulte las
siguientes tablas para ver las listas de puertos requeridos y su uso.

Bot Creator y Bot Runner

Protocolo Puertos Regla


Balanceador de carga de salida de Enterprise
TCP 80/443
Control Room

Enterprise Control Room

Aviso: Es esencial que la comunicación entre los servidores de Enterprise Control Room esté
debidamente protegida. Estos servidores de Enterprise Control Room contienen información
sensible a la seguridad que no está cifrada. Por lo tanto, excepto por los servidores de Enterprise
Control Room, bloquee todos los otros hosts de la red para que no accedan a los puertos de
comunicación de clúster de Automation Anywhere listados.

Protocolo Puerto de entrada Uso Instancias de Client


Navegadores web

HTTP 80 HTTP Instancias de Bot Runner


Instancias de Bot Creator

Navegadores web
HTTPS y
HTTPS 443 Instancias de Bot Runner
Web Socket
Instancias de Bot Creator

Servicios de Enterprise Control


TCP 5672 Mensajería de clúster
Room
Mensajería de clúster y
Servicios de Enterprise Control
TCP 47500 - 47600 Almacenamiento en
Room
caché

Mensajería de clúster y
Servicios de Enterprise Control
TCP 47100 - 47200 Almacenamiento en
Room
caché

Automation Anywhere 91
Automation Anywhere

Protocolo Puerto de entrada Uso Instancias de Client


Servicios de Enterprise Control
HTTP 47599 Elasticsearch
Room
Servicios de Enterprise Control
TCP 47600 Elasticsearch
Room

Automation Anywhere 92
Automation Anywhere

Requisitos del balanceador de carga


Describe los requisitos previos del balanceador de carga para la instalación de Automation Anywhere.

Requisitos mínimos del balanceador de carga


Como práctica recomendada para Automation Anywhere, asegúrese de que el balanceador de carga:

• (Obligatorio) Admita el protocolo WebSocket (RFC 6455).


• (Preferido) Tenga un tiempo de espera de inactividad configurado en 120 segundos.
• (Preferido) Seleccione el host de manera rotativa. No esté configurado para usar sesiones
persistentes (permanentes).
• (Preferido) Utilice la capa de seguridad TLS adecuada:
• Balance de carga de TCP (capa 4)
• Balance de carga de HTTPS (capa 7)

Balance de carga de TCP (capa 4)


Cuando se aplica TCP en la capa 4 con el balanceador de carga, el certificado se instala en cada
Enterprise Control Room correspondiente a la dirección URL del balanceador de carga.

Ventajas:

• Cifrado integral sin posibilidad de interceptación en el balanceador de carga.


• Requiere un solo certificado.

Desventajas:

• Si se requiere registro de auditoría, el balanceador de carga no puede informar de las solicitudes de


los clientes.
• No utiliza descarga a hardware TLS, aunque el balanceador de carga lo admita.

Automation Anywhere 93
Automation Anywhere

Balance de carga de HTTPS (capa 7)


Cuando se aplica HTTPS en la capa 7 con el balanceador de carga, el certificado correspondiente a la
dirección URL del balanceador de carga se aplica a través del balanceador de carga. Enterprise Control
Room confía en los certificados recibidos desde el balanceador de carga.

Ventajas:

• Permite registrar las solicitudes cuando lo admite el balanceador de carga.


• Reduce la carga del protocolo de enlace TLS mediante la descarga a hardware, cuando el
balanceador de carga lo admite.

Desventajas:

• Los certificados deben administrarse tanto en el balanceador de carga como en los nodos de
Control Room.
• Posible interceptación de los datos en el nivel de hardware del balanceador de carga, porque la
sesión TLS no es integral.

Automation Anywhere 94
Automation Anywhere

Descripción general de Bot Creator


Un bot es una tarea autónoma diseñada para ejecutarse con poca o ninguna intervención humana. Bot
Creator es el cliente original de desarrollo de Automation Anywhere que se utiliza para crear bots.

Bot Creator contiene componentes de interfaz de usuario y servicios en segundo plano.

Los componentes de la interfaz de usuario de Bot Creator ofrecen acceso a los usuarios para realizar las
siguientes tareas:

Editor de tareas
Una mesa de trabajo que se utiliza al crear un bot. Ofrece un panel de comandos, una lista de
acciones de tareas para vistas de diseño o código, botones de acciones, paneles de administrador
de variables, filtros y búsqueda. Consulte Crear un bot.
Visor de eventos
Un servicio ejecutable. Consulte Ver registros del sistema.
Informes
Informes gráficos que muestran el estado de las tareas y los flujos de trabajo, así como el retorno
de la inversión con el paso del tiempo. Consulte ¿Qué es un informe?.
Reproductor de bot
Servicio invocado por Enterprise Client Consulte Lista de verificación posterior a la actualización.

Los servicios en segundo plano de Bot Creator realizan las siguientes funciones:

Inicio de sesión automático


Los Bots inician sesión en los equipos de destino para realizar tareas, utilizando las credenciales
proporcionadas.
Comunicación con Enterprise Control Room
Gestión de la comunicación entre Enterprise Client y Enterprise Control Room.

Automation Anywhere 95
Automation Anywhere

Programador local
Componente que ejecuta bots según la programación especificada en el equipo que es local en
relación con las tareas de bot.

Automation Anywhere 96
Automation Anywhere

Descripción general de Bot Runner


Bot Runner es la máquina de software que ejecuta bots. Cuando un bot se crea mediante Bot Creator,
las instancias de Bot Runner pueden ejecutar bots a escala.

Los componentes de escritorio de Bot Runner ofrecen las siguientes interfaces para que los usuarios
realicen las siguientes tareas:

Visor de eventos
Un servicio ejecutable. Consulte Ver registros del sistema.
Informes
Informes gráficos que muestran el estado de las tareas y los flujos de trabajo, así como el retorno
de la inversión con el paso del tiempo. Consulte ¿Qué es un informe?.
Reproductor de bot
Servicio invocado por Enterprise Client Consulte Lista de verificación posterior a la actualización.

Los servicios en segundo plano de Bot Runner realizan las siguientes funciones:

Inicio de sesión automático


Los Bots inician sesión en los equipos de destino para realizar tareas, utilizando las credenciales
proporcionadas.
Comunicación con Enterprise Control Room
Gestión de la comunicación entre Enterprise Client y Enterprise Control Room.
Programador local
Componente que ejecuta bots según la programación especificada en el equipo que es local en
relación con las tareas de bot.

Automation Anywhere 97
Automation Anywhere

Descripción general de Enterprise Control Room


Enterprise Control Room administra, programa, ejecuta y configura varias capacidades de bots e
instancias de Bot Runner mediante un conjunto de servicios web especializados.

Enterprise Control Room es un punto de administración centralizada para todos los bots. Un proxy
inverso es responsable de escuchar las solicitudes de conexión remotas y enviarlas al servicio
especializado correspondiente. La siguiente figura muestra la interacción de los componentes de
Enterprise Control Room y el centro de datos general. Los objetos de color amarillo son componentes
de Automation Anywhere. Los objetos de color azúl son componentes del centro de datos.

En el centro de datos, Enterprise Control Room se instala en un servidor y se configura para interactuar
con los otros componentes del centro de datos.
Enterprise Control Room incluye objetos que realizan las siguientes funciones:

• Proxy inverso de Enterprise Control Room mediante el cual se administran las siguientes
funciones de Enterprise Control Room y Bot Insight:
• Licencias de Automation Anywhere
• Servicios de Enterprise Control Room

Automation Anywhere 98
Automation Anywhere

• Mensajes de Enterprise Control Room


• Almacenamiento en caché de Enterprise Control Room
• Visualización de Bot Insight
• Programador de Bot Insight
• Descubrimiento de servicios de Bot Insight
• Nube de datos elásticos (EDC) de Bot Insight
• Servicio de Bot Insight

• Elasticsearch

Estos son los componentes de centro de datos necesarios de Enterprise Control Room que no se
incluyen con Automation Anywhere:

• Una base de datos de Microsoft SQL Server u Oracle Server.


Automation Anywhere crea una base de datos de Enterprise Control Room y varias bases de datos
de análisis de Bot Insight durante la instalación.
• Un servidor de Subversion (opcional)
• Un servicio de envío de archivos del bloque de mensajes del servidor (SMB)
• PostgreSQL Server
Se instala opcionalmente durante la instalación de Automation Anywhere. Automation Anywhere
crea una base de datos de metadatos del panel.

Automation Anywhere 99
Automation Anywhere

Descripción general de Enterprise Client


Presenta componentes y operaciones de Enterprise Client.

Enterprise Client es un Automation Anywhere componente que:

Ubicación de la instalación
En cualquier dispositivo de usuario. Esto puede incluir máquinas virtuales, servidores u otra
máquina compatible con Windows.
Interfaz primaria para:
Bot Creator. Consulte Descripción general de Bot Creator.
Bot Runner. Consulte Descripción general de Bot Runner.
Aplicación multihilo
Enterprise Clientes una aplicación multihilo, realiza varias tareas en paralelo, incluidas las tareas de
bot, tales como:

• Enviar los datos de análisis operativo a Control Room.


• Mantener la lista de prioridad para otro bot si hay múltiples bots implementados en el mismo
Bot Runner.
• Supervisar los eventos de pausa, reanudación y parada para el bot durante la ejecución del
bot.
• Ejecución de varias tareas intensivas de CPU, como Clonación de objetos, reconocimiento de
imágenes, OCR, integración de PDF y emulador de terminal que requieren una gran cantidad
de potencia de la CPU, como múltiples subprocesos o procesos para evitar el bloqueo del
subproceso principal.

Servicios paralelos
Las siguientes aplicaciones y servicios de Enterprise Client también se ejecutan en paralelo:

• Automation Anywhere.exe
• Evento Watcher.exe
• AAESchedulerService
• AAClientService
• Servicio de inicio de sesión automático AA
• Servidor proxy

Automation Anywhere 100


Automation Anywhere

Planeación de capacidad y rendimiento


Ofrece una descripción general para comprender el rendimiento, las capacidades y los límites del
producto.

A fines de planificación, es útil comprender los requisitos, límites y valores predeterminados que
determinan la cantidad de bots, sesiones de usuario y tasas de procesamiento simultáneas que definen
la capacidad y el rendimiento de la implementación. Use las siguientes listas y tablas para ayudar a
calcular su mejor escenario de implementación.
Aspectos para tener en cuenta sobre la planificación:

• Requisitos de hardware y sistema operativo del servidor. Consulte Especificaciones mínimas de


hardware.
• Tiempo necesario para implementar bot. Consulte Implementación de Bot y operaciones
simultáneas.
• Tasas de importación de datos. Consulte Índice de administración de la carga de trabajo en la
importación de datos.
• Cantidad de entidades de componentes de Automation Anywhere. Consulte Implementación de
Bot y operaciones simultáneas.
• Cantidad de operaciones simultáneas. Consulte Implementación de Bot y operaciones simultáneas.
• Aspectos para tener en cuenta sobre el bot: Consulte Prioridades de la calidad del servicio de los
Bots, Programas simultáneos de bots, Procesamiento de estado de Bot Runner y Sesiones de bots
de escritorio remoto.

Automation Anywhere 101


Automation Anywhere

Especificaciones mínimas de hardware


Lista de especificaciones mínimas de hardware para cada componente de Automation Anywhere.

Automation Anywhere admite hasta 1000 implementaciones y ejecuciones de bots simultáneas con el
siguiente hardware.
Tabla 1. Especificaciones mínimas de hardware

Enterprise Microsoft SQL


Bot Runner Bot Creator PostgreSQL Server
Control Room Server
Windows Server
Windows Server Windows Server 2008 R2 o
Sistema
Windows 7 SP1 Windows 7 SP1 2012 R2 o 2008 SP2 o posterior / Red Hat
operativo
posterior posterior Enterprise Linux /
Ubuntu LTS
Procesador Intel
Xeon Platinum de Procesador Intel
Intel Core i5 a 2,6 Intel Core i5 a 2,6 Procesador Intel
Procesador 8 núcleos a 3,0 Xeon de 4
GHz GHz Xeon de 2 núcleos
GHz (Turbo Boost núcleos
a 3,5 GHz)
RAM 8 GB 8 GB 16 GB 8 GB 4 GB
Almacenamiento 32 GB 32 GB 500 GB 500 GB 10 GB
Red 1 GbE 1 GbE 10 GbE 1 GbE 1 GbE
Microsoft .NET Microsoft .NET Microsoft .NET
Framework 4.6 Framework 4.6 Framework 4.6 Microsoft SQL PostgreSQL Server
Otras (Windows 8.1 y (Windows 8.1 y (Windows 8.1 y Server 2012 o 9.5.14
Windows Server Windows Server Windows Server posterior
2012 R2: 4.6.1) 2012 R2: 4.6.1) 2012 R2: 4.6.1)

Referencia relacionada
Requisitos de hardware del servidor
Compatibilidad del sistema operativo
Requisitos de la base de datos
Requisitos de velocidad de datos de red
Requisitos para complementos y servicios compatibles

Automation Anywhere 102


Automation Anywhere

Implementación de Bot y operaciones simultáneas


Lista de la cantidad máxima de operaciones simultáneas y tiempos de implementación estimados.

Automation Anywhere admite hasta 1000 implementaciones y ejecuciones de bot al mismo tiempo.

Tipos de entidades y recuentos de

Tipo de entidad Recuento


Usuarios 5000
Roles 2000
Programas 1500
Registros de auditorías 5 000 000
Bloqueos 100
Credenciales 5000
Archivos de repositorio 2500
Carpetas de repositorio 1250
Listas de prioridad 10
Grupos de dispositivos 10
Elementos de trabajo 1 000 000

Operaciones de implementación simultáneas

Acción Máximo de operaciones simultáneas


Implementación y ejecución 1000
Carga al repositorio desde Bot Creator 100
Descarga al repositorio desde Bot Creator 100

Tiempo aproximado de implementación

Tamaño total de bots y Tiempo aproximado de


Número de dispositivos
dependencias implementación
1000 10 MB 1 minuto
1000 50 MB 1 minuto
1000 100 MB 5 minutos

Los dispositivos y Control Room se coordinan para implementar una estrategia de lista de prioridad justa
para la carga y descarga de datos fragmentados al repositorio.
Conforme aumenta el número de dispositivos que realizan cargas y descargas de forma simultánea,
también aumenta el tiempo que Control Room requiere para comenzar a procesar una solicitud de

Automation Anywhere 103


Automation Anywhere

datos fragmentados. El dispositivo esperará respuesta durante un máximo de dos minutos antes de
cancelar la carga o descarga solicitada porque se agotó el tiempo de espera. Con el límite
predeterminado de 10 solicitudes de repositorio procesadas en paralelo y la implementación y ejecución
de 1000 dispositivos de forma simultánea, el tiempo promedio de espera y procesamiento de un
fragmento de datos es de aproximadamente 10 segundos.

Nota: Las cargas y descargas de Bot Creator están sujetas a las mismas políticas de servicio de
calidad que las implementaciones.

Ajuste de las operaciones paralelas en el repositorio


Si la conectividad de red entre los dispositivos y Enterprise Control Room es más lenta que la
configuración de referencia, o si el CPU se utiliza menos de lo esperado durante la implementación,
puede aumentar el número de solicitudes paralelas del repositorio para mejorar el rendimiento.
Si la velocidad del CPU de Enterprise Control Room es menor que la configuración de referencia, o si la
velocidad de la red es mayor, puede ser necesario reducir el número de solicitudes paralelas del
repositorio permitidas para evitar la pérdida de disponibilidad debido a la utilización excesiva del CPU
durante la implementación.
Si Enterprise Control Room o el servidor de base de datos sufren una pérdida de disponibilidad debido al
uso excesivo del CPU durante la ejecución, puede reducir el número predeterminado de 10 solicitudes
procesadas en forma paralela.
Si el servidor de Enterprise Control Room tiene más de 8 núcleos, o si existe una latencia alta entre
Enterprise Control Room y los dispositivos, puede aumentar el número de solicitudes procesadas en
forma paralela.
Para ajustar la cantidad de solicitudes paralelas al repositorio:

1. Cree un archivo boot.server.properties en el directorio Program Files\Automation Anywhere


\Enterprise\config si aún no existe.
2. Agregue la siguiente línea:
requests.max.client.concurrent.repo=<number>

Automation Anywhere 104


Automation Anywhere

Índice de administración de la carga de trabajo en la


importación de datos
El índice de importación de CSV configurada en la administración de la carga trabajo.

Se pueden importar los datos almacenados como archivos de valores separados por comas (CSV). De
forma predeterminada, la administración de la carga de trabajo (WLM) se configura con un índice de
importación de CSV conservador para minimizar el uso de recursos.
Si desea una estrategia de importación más agresiva, configura el número de líneas importadas por lote
y el intervalo entre cada lote.

Índices de importación de CSV predeterminados

Tiempo de carga
Número de columnas de Tiempo de carga
Número de filas de CSV aproximado
CSV aproximado (agresivo)
(predeterminado)
50 000 15 25 minutos 2 minutos
100 000 15 50 minutos 3,5 minutos
300 000 15 2,5 horas 10 minutos
1 000 000 12 8,5 horas 35 minutos

Opciones de índice de importación de CSV

Estrategia Número de líneas por lote Intervalo entre cada lote


Predeterminado 1000 30 segundos
Agresivo 10 000 10 segundos

Siga estos pasos para cambiar la estrategia:

1. Cree un archivo wlm.properties en el directorio Archivos de programa\Automation Anywhere


\Enterprise\config, si aún no existe.
2. Agregue las siguientes líneas:
workOrder.execution.job.interval.seconds=<intervalo en segundos>
workOrder.max.execute.lines=<número de líneas por lote>

Automation Anywhere 105


Automation Anywhere

Prioridades de la calidad del servicio de los Bots


Uso del concepto de calidad del servicio en relación con Enterprise Control Room.

A fin de mantener una alta disponibilidad operativa, Enterprise Control Room está diseñado en torno al
concepto de Calidad de Servicio (QoS, por sus siglas en inglés).

Se analiza cada solicitud entrante para identificar lo siguiente, lo cual también sirve para establecer las
prioridades:

• Si la solicitud se originó en un dispositivo o no.

• Para qué función de Enterprise Control Room de nivel alto se utiliza (repositorio, configuración,
etc.).

Tipo de originador de la solicitud.


Se asigna alta prioridad a las solicitudes de API que no se originan en un Bot Creator o un Bot Runner;
por ejemplo, en el caso de que un usuario acceda a Enterprise Control Room a través de un navegador
web. Eso asegura que las funciones administrativas, tales como ver el estado de un dispositivo o
deshabilitar un bot, se realicen incluso aunque Enterprise Control Room se esté usando en su totalidad.

Solicitudes de repositorio por parte de los dispositivos


De manera predeterminada, está limitada la cantidad de solicitudes de los dispositivos que el repositorio
de Enterprise Control Room procesa en paralelo. Todas las solicitudes que se reciben por encima del
límite se colocan en una lista de prioridad para procesarlas en orden de aparición, con muy poca
sobrecarga. Esto permite tener el control sobre el consumo de los subprocesos del CPU y el sistema
operativo para las operaciones del repositorio.

Otras solicitudes de ejecución e implementación de bots por parte de los dispositivos


Son poco frecuentes las solicitudes de Bot Runner a otros servicios de Enterprise Control Room en
relación con la implementación y el proceso de ejecución. A diferencia de las solicitudes de repositorio,
el tiempo para completar las solicitudes individuales de este tipo no depende de la capacidad de la red.

Actualización de token de seguridad por parte de los dispositivos


Las solicitudes de actualización de token de seguridad por parte de los dispositivos tienen prioridad
sobre otras solicitudes de los dispositivos.

Automation Anywhere 106


Automation Anywhere

Programas simultáneos de bots


Consideraciones de programación al ejecutar bots de forma repetida.

Al configurar los bots para que se ejecuten de forma repetida en un programa, es importante asegurarse
de que el tiempo entre ejecuciones no sea inferior al tiempo total para la implementación y ejecución
del bot. De lo contrario, las ejecuciones secuenciales del bot se pueden solapar, lo que puede provocar
un comportamiento inesperado.
Por ejemplo, si la ejecución de un bot dura 20 segundos, no programe el bot para ejecutarse cada 15
segundos. La ejecución anterior no se puede completar antes de que comience la siguiente ejecución.
Con la especificación de referencia, es posible configurar correctamente los programas simultáneos.
Tabla 1. Cálculos de tiempo de los programas simultáneos

Programas Dispositivos por Número total de Tiempo total de


Tamaño del bot
simultáneos programa bots simultáneos ejecución
1 MB 100 10 1000 4 minutos
10 MB 100 10 1000 9 minutos

Automation Anywhere 107


Automation Anywhere

Procesamiento de estado de Bot Runner


El método llamado "limitación de velocidad" se aplica a la velocidad con la que se procesan los mensajes
de estado de las instancias de Bot Runner.

La velocidad con la que se procesan las actualizaciones de estado de las instancias de Bot Runner tiene
un límite. El límite de velocidad se basa en el nodo de Enterprise Control Room de Bot Runner. Esto evita
la sobrecarga al ejecutar simultáneamente una gran cantidad de bots.

• El límite de velocidad se ajusta de forma dinámica según la cantidad de mensajes de actualización


de estado no procesados.
• El límite de velocidad nunca se impone a los mensajes de actualizaciones de estado críticas que
indican inicio, parada o errores.
• Si se activa el límite de velocidad reactivo, el progreso informado en la página Actividad se
actualizará con una frecuencia inferior a la normal.

Automation Anywhere 108


Automation Anywhere

Sesiones de bots de escritorio remoto


La ejecución de un bot desde Enterprise Control Room utiliza una sesión de escritorio remoto.

Si la opción Ejecutar sesión de Bot Runner en Control Room está seleccionada al ejecutar un bot, se
abre una sesión de protocolo de escritorio remoto (RDP) de Enterprise Control Room en los dispositivos.
Siga estos pasos para determinar el número de sesiones simultáneas de RDP compatibles:

• Divida la memoria sin asignar de Enterprise Control Room entre el uso de memoria de cada
instancia individual de Client de RDP. Normalmente, esto equivale a 75 MB.

Siga estos pasos para habilitar el uso de más de 35 sesiones simultáneas de RDP:

1. Aumente de forma manual la cantidad de memoria disponible para el tamaño de conjuntos no


interactivos de escritorio. Para hacer esto, edite el valor del registro de Windows ubicado en:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
\SubSystems
2. En el registro de Windows, localice la opción SharedSection. Aplique el siguiente cambio:
SharedSection=A,B,C
Tabla 1. Configuración de SharedSection para las sesiones de RDP

Valor predeterminado
Sección Descripción Valor nuevo (KB)
(KB)
Tamaño máximo del
A 1024 1024
conjunto del sistema
Tamaño de cada
B conjunto interactivo de 20480 20480
escritorio
Tamaño del conjunto no
C 768 20480
interactivo de escritorio

Automation Anywhere 109


Automation Anywhere

Implementaciones de alta disponibilidad, recuperación


ante desastres y de un solo nodo
Es importante identificar los requisitos clave antes de seleccionar un modelo de implementación.

Planeación
La suite de Automation Anywhere ofrece varias opciones de implementación para satisfacer las
necesidades de los distintos niveles de rendimiento de costo/precio y de resistencia empresariales.
Para obtener los mejores resultados, implemente los mismos sistemas operativos en todos los entornos
de implementación de RPA, pruebas y producción de Automation Anywhere. Como mínimo, utilice
exactamente el mismo sistema operativo en los entornos de prueba y producción.

Modelos de implementación
A un nivel alto, existen tres (3)opciones para instalar Automation Anywhere, y cada una depende de sus
requisitos de continuidad empresarial.

• Implementación de nodos individuales


• Modelo de implementación de alta disponibilidad
• Modelo de implementación de alta disponibilidad con recuperación ante desastres

Automation Anywhere 110


Automation Anywhere

Implementación de nodos individuales


La implementación de nodos individuales de usa para algunas implementaciones de pruebas de
conceptos.

La instalación de nodos individuales del Enterprise Control Room se implementa sin la necesidad de un
equilibrador de carga. Es útil para algunas implementaciones de pruebas de conceptos.

PRECAUCIÓN: No utilizar la instalación de nodos individuales para cargas de trabajo de


producción.
Ventajas

• Fácil de instalar y configurar


• Solo se requiere un único servidor

Desventajas

• Sin recuperación ante desastres


• Sin alta disponibilidad
• Susceptible a fallas de hardware

Casos de uso

• Prueba de concepto
• Para situaciones de un único usuario

Automation Anywhere 111


Automation Anywhere

Descripción general de la alta disponibilidad y la


recuperación ante desastres
La alta disponibilidad (HA, por sus siglas en inglés) proporciona una solución de conmutación por error
en caso de que un servicio, servidor o base de datos de Enterprise Control Room falle. La recuperación
ante desastres (DR, por sus siglas en inglés) proporciona una solución de recuperación en una distancia
separada geográficamente en el caso de un desastre que hace que todo un centro de datos falle.

Solución de HA y DR de Automation Anywhere


En el contexto de Automation Anywhere, la implementación de la alta disponibilidad (HA) y la
recuperación ante desastres (DR) reducen el tiempo de inactividad y mantienen la continuidad del
negocio (CoB) para sus actividades de bots.

• Alta disponibilidad (HA): se refiere a un sistema o componente que está continuamente en


funcionamiento durante un período deseablemente largo.
• Recuperación ante desastres (DR): involucra un conjunto de políticas y procedimientos para
permitir la recuperación o continuación de la infraestructura y los sistemas vitales después de un
desastre natural o provocado por el hombre.

La HA y la DR son necesarios para implementaciones de producción de Automation Anywhere.


Automation Anywhere aprovecha la infraestructura existente de HA y DR. No proporcionamos una
solución interna de HA o DR. Más bien los componentes y la configuración de Automation Anywhere
aprovechan su infraestructura de alta disponibilidad y recuperación ante desastres, el balance de carga y
los sistemas de conmutación por error para proteger sus bots y datos relacionados. Consulte al
administrador de su centro de datos para conocer los procedimientos locales de HA y DR aprobados.

Elementos de infraestructura requeridos para la HA y la DR

• Enfoque distribuido: además del agrupamiento en clústeres de Automation Anywhere y los


componentes relacionados del centro de datos, también recomendamos que implemente las
instancias de Enterprise Control Room y Enterprise Client en máquinas independientes.
Enterprise Control Room es lo suficientemente flexible como para procesar un gran número de
solicitudes. Implemente varias instancias de Enterprise Control Room o Enterprise Client en
diferentes servidores físicos y/o virtuales, según sea necesario.
• Balanceo de carga: realizado por un balanceador de carga, este es el proceso de distribuir el tráfico
de red o de aplicaciones entre varios servidores para proteger las actividades de servicio y permite
que las cargas de trabajo se distribuyan entre varios servidores. Esto garantiza la actividad de bots
continúa en servidores agrupados en clústeres.
Para obtener más información sobre la configuración del balanceador de carga, consulte Requisitos
del balanceador de carga.
• Bases de datos: las bases de datos utilizan su propia conmutación por error integrada para proteger
los datos. Esto asegura la recuperación de datos de la base de datos.

Automation Anywhere 112


Automation Anywhere

• Entre los clústeres de alta disponibilidad, configure la replicación sincrónica entre los
servidores de MS SQL agrupados principales (activos) y secundarios (pasivos) en el centro de
datos. Esto garantiza la coherencia en caso de que falle un nodo de base de datos.
Para la replicación asincrónica de alta disponibilidad obligatoria, configure una de las
siguientes opciones:
• Realice una copia de seguridad de una réplica a los grupos de disponibilidad de Modo
de confirmación síncrona del servidor SQL siempre activado
• SQL para la Duplicación de la base de datos del servidor
• Entre los sitios de DR, configure su base de datos para proporcionar una replicación
asincrónica desde el sitio de DR primario (producción) al sitio de DR secundario
(recuperación) que se encuentra en una ubicación separada geográficamente del sitio de DR
primario.

Escenario de muestra
Apunte todas las instancias de Enterprise Control Room ubicadas en el mismo clúster a los mismos
archivos de base de datos y repositorio. Esto es necesario para habilitar el uso compartido de datos entre
varios servidores y garantizar que la integridad de los datos se mantenga en todas las instancias de
Enterprise Client que acceden a instancias de Enterprise Control Room dentro de un clúster.

Modelos de implementación de HA y DR
Para asegurarse de que su Automation Anywhere está protegido por HA y/o DR, configure sus centros
de datos de acuerdo con los modelos de implementación descritos en:

• Modelo de implementación de alta disponibilidad


• Modelo de implementación de alta disponibilidad y recuperación ante desastres

Automation Anywhere 113


Automation Anywhere

Modelo de implementación de alta disponibilidad


El modelo de implementación de alta disponibilidad (HA) proporciona tolerancia para los servidores, los
servicios y las bases de datos de Enterprise Control Room.

A continuación se muestran los componentes de Automation Anywhere y del centro de datos.

En este ejemplo, los servidores de Enterprise Control Room y Microsoft SQL Server tienen redundancia
de alta disponibilidad. El asterisco (*) en PostgreSQL Server y el servidor de Subversion Version Control
(SVN) indica que esos servidores no requieren redundancia de alta disponibilidad. No obstante, consulte
Degradación ligera para ver la compatibilidad con el bot en caso de que cualquiera de estas opciones
fallen.

• Varios usuarios tienen acceso al clúster de IQ Bot por medio de sus navegadores web. Los
navegadores web se comunican al clúster de IQ Bot por medio del balanceador de carga.
• Varios Bot Runners se comunican al clúster de IQ Bot a través del balanceador de carga.
• El recurso compartido de archivos de bloque de mensajes de servidor (SMB) y los datos de
almacén de Microsoft SQL Server del clúster de IQ Bot.
• Microsoft SQL Server utiliza la redundancia mediante la sincronización de replicación con el
Microsoft SQL Server en clúster.

Ventajas
Mantiene la disponibilidad cuando se producen errores del servidor dentro de un centro de datos
en particular.
Desventajas
No protege contra la interrupción del centro de datos.

Automation Anywhere 114


Automation Anywhere

Casos de uso
Pequeñas y medianas empresas que no necesiten contar con recuperación ante desastres en
múltiples sitios.

Automation Anywhere 115


Automation Anywhere

Descripción general de la configuración del clúster de


alta disponibilidad (HA)
Para dar soporte a su centro de datos de Automation Anywhere, configure un clúster de alta
disponibilidad. Siga los métodos y procedimientos de su empresa para implementar el clúster de su
centro de datos.

Los clústeres de alta disponibilidad protegen los servicios y los datos en caso de falla de un servidor o
servicio. La siguiente es una lista de procesos asociados con los clústeres.

• Replicación de la base de datos: configure la replicación asincrónica entre los servidores MS SQL
del sitio principal (activo) y del sitio secundario (pasivo) a fin de garantizar la coherencia en caso de
falla de un nodo de base de datos.
• Tiempo de inactividad: la cantidad de tiempo de inactividad depende de la cantidad de intentos de
reinicio que el administrador configure para los servicios del servidor primario, la cantidad de
conmutaciones por error permitidas por número de horas y la configuración de conmutación por
recuperación.
• Conmutación por recuperación: después de que el servidor primario vuelva a la normalidad, la
carga de trabajo puede devolverse desde los servidores secundarios a los servidores primarios. El
servidor primario vuelve a ser el servidor activo.

Restauración de operaciones en el sistema o sitio primario después de una conmutación por error
o recuperación ante desastres en un sistema o sitio secundario.

• Conmutación por error: si uno de los servidores primarios falla, la carga de trabajo del servidor con
errores se desplaza automáticamente al servidor secundario en el clúster. Este proceso automático
se llama conmutación por error. La conmutación por error garantiza la disponibilidad continua de
aplicaciones y datos. Cuando se completa la conmutación por error, el servidor secundario se
convierte en el servidor activo.

Cuando un sistema (primario) detecta una falla o un error, automáticamente transfiere el control a
un sistema duplicado (secundario). Esto se aplica a los clústeres de alta disponibilidad, donde la
conmutación por error es de un servidor a otro.

• Degradación ligera: proceso que permite que las dependencias del clúster funcionen
correctamente en un sitio primario degradado.
• Redundancia: los clústeres de HA usan la redundancia para evitar puntos únicos de falla (SPOF),
como un servidor o servicio con errores. Los clústeres de alta disponibilidad incluyen servidores
primarios (activos) que alojan servicios o bases de datos y servidores secundarios (pasivos) que
albergan copias replicadas de los servicios y bases de datos.
• Replicación: los servidores secundarios tienen la misma configuración y software que los
servidores primarios, ya que son duplicado (copia redundante) del primario. Los datos se replican
(copian) de los servidores primarios a los servidores secundarios.

Para admitir la HA y la DR para Automation Anywhere, configure los componentes seleccionados en su


centro de datos para la HA.

Automation Anywhere 116


Automation Anywhere

• Componentes del clúster: un clúster es un conjunto de servidores (nodos) que están conectados
mediante cables físicos y software. En un entorno de alta disponibilidad, estos clústeres de
servidores pueden estar en el mismo centro de datos físico.

Note: En el contexto de los clústeres, aunque los términos servidor, host y nodo tienen
cada uno un significado específico, con frecuencia se usan indistintamente.
• Grupo de clúster (rol): grupo de servicios agrupados en clúster que realizan una conmutación
por error y son dependientes entre sí.
• Host: la máquina del clúster que aloja los servicios.
• Nodo: un término genérico para una máquina en un clúster.
• Nodo primario: el nodo activo en el clúster. La máquina donde se ejecutan las actividades de
producción.
• Nodo secundario: la máquina que se designa como destino en caso de una conmutación
por error. El nodo secundario es un duplicado pasivo del nodo primario.
• Servidor: la máquina en el clúster instalado con el sistema operativo del servidor.
• Control de versiones de recursos (VCS o SVN)

Las tecnologías de clúster de HA protegen contra tres tipos específicos de fallas:

• Fallas de aplicación y servicio: afectan las aplicaciones de software y servicios esenciales.


• Fallas de sitios en organizaciones multisitio: causadas por desastres naturales, cortes de energía o
cortes de conectividad.
• Fallas del sistema y de hardware : afectan a componentes de hardware como CPU, unidades,
memoria, adaptadores de red y fuentes de alimentación.

Esta capacidad para manejar las fallas permite a los clústeres cumplir con dos requisitos que son típicos
en la mayoría de los entornos de centros de datos:

• Alta disponibilidad: la capacidad de proporcionar a los usuarios finales acceso a un servicio durante
un alto porcentaje de tiempo y reducir las interrupciones no programadas.
• Alta confiabilidad: la capacidad de reducir la frecuencia de fallas del sistema.

Automation Anywhere 117


Automation Anywhere

Degradación ligera
Ciertas dependencias de Automation Anywhere no requieren alta disponibilidad (HA) total para
continuar la implementación y ejecución correcta de los bots. Algunas dependencias pueden operar
correctamente en un sitio principal degradado.

Las dependencias de Automation Anywhere listadas siguen funcionando, con capacidad limitada, si el
servicio de su sitio principal se degrada. Entre los que se incluyen, los siguientes:

Servidor PostgreSQL
PostgreSQL se utiliza para almacenar los metadatos del panel. Si PostgreSQL tiene errores, los
gráficos del panel no estarán disponibles hasta que se restaure el servicio PostgreSQL.
Servidor de Subversion (SVN):
Subversion (SVN) se utiliza de forma opcional para almacenar versiones anteriores de un bot. Si
SVN no está disponible, no podrá cambiar la versión de producción actual de los bots.
La versión de producción actual de todos los bots seguirá disponible incluso si SVN no está
disponible.

Automation Anywhere 118


Automation Anywhere

Modelo de implementación de recuperación ante


desastres
El modelo de implementación de recuperación ante desastres (DR) utiliza clústeres de alta disponibilidad
(HA) distribuidos en un área geográfica.

La recuperación ante desastres (DR) es un método en el que las dos configuraciones del centro de datos
de alta disponibilidad (HA) están separadas geográficamente. El beneficio adicional de una configuración
de HA de una sola ubicación es que, en caso de un desastre localizado, el centro de datos eliminado
físicamente puede reanudar las funciones con un tiempo de inactividad mínimo.

En este ejemplo, todos los servidores tienen redundancia de alta disponibilidad. Todos los componentes
del centro de datos, incluido el PostgreSQL Server y el servidor de Subversion (SVN), que no requieren
necesariamente una redundancia de alta disponibilidad. Consulte Degradación ligera para ver la
compatibilidad del bot en caso de que cualquiera de estas opciones fallen.
Para la recuperación ante desastres en un entorno de Automation Anywhere.

• Implemente un segundo clúster de alta disponiblidad de Enterprise Control Room en un centro de


datos adicional en una ubicación geográfica independiente.

Automation Anywhere 119


Automation Anywhere

• En caso de un error en el sitio principal, realice la recuperación ante desastres manualmente.


Consulte el Descripción general de los pasos para realizar la conmutación por error para
recuperación ante desastres.

Nota: Cuando se produce una conmutación por error a un sitio de respaldo, se pueden
perder los cambios más recientes realizados en el sitio principal.

Ventajas

• Ofrece continuidad empresarial cuando se enfrenta a una interrupción o pérdida en el centro de


datos.

Desventajas

• Mayor carga operativa.

Automation Anywhere 120


Automation Anywhere

Requerimientos de configuración de recuperación


ante desastres
Cuando configure su centro de datos de recuperación ante desastres para Automation Anywhere,
asegúrese de que se cumplan las condiciones listadas.

Requisitos de configuración de la recuperación ante desastres

• Replicación asíncrona: configure la replicación asíncrona entre sitios de recuperación ante


desastres, en lugar de sincrónica, para todos los servicios auxiliares. Esto garantiza que la
replicación fuera del sitio no afecte el rendimiento del sitio principal.
• Dominio de AD: asegúrese de que el mismo dominio de Active Directory esté disponible para el
sitio principal y el de respaldo.
• Dominios del sitio: asegúrese de que la instancia de Enterprise Control Room del sitio de respaldo y
las máquinas de dispositivos sean miembros del mismo dominio que las máquinas de sitio
principal y de Enterprise Control Room.
• Licencias: asigne licencias flotantes a los usuarios para que puedan iniciar sesión en los dispositivos
del sitio de respaldo.
• Servicios de respaldo del sitio: desactive los servicios de Enterprise Control Room en el sitio de
respaldo hasta que sean necesarios.
• Configuraciones del sitio: asegúrese de que las máquinas en el sitio primario y en el sitio de
respaldo tengan la misma especificación y configuración. Esto incluye Enterprise Control Room, las
instancias de Bot Runner, los dispositivos asociados y las credenciales de inicio de sesión. Esto es
necesario para garantizar el mismo nivel de servicio durante una interrupción.

Note: Los horarios se almacenan en UTC y, por lo tanto, se ejecutan al mismo tiempo,
independientemente de la ubicación física o la configuración de zona horaria del servidor.

• Utilidad de activación: ejecute la utilidad de activación de bots de Automation Anywhere en cada


una de las instancias de Bot Runner en el sitio de respaldo de recuperación ante desastres.
• Archivo web.config: en el sitio secundario (de respaldo) de recuperación ante desastres, agregue
los parámetros de configuración al archivo de configuración de Enterprise Control Room,
web.config. Utilice los parámetros para designar Enterprise Control Room para el sitio de
respaldo de recuperación ante desastres.
• Control de versiones: si se presenta un desastre, inhabilite el sistema de control de versiones (VCS)
en ambos sitios de recuperación ante desastres, el sitio primario (de producción) y el sitio
secundario (de respaldo).

Automation Anywhere 121


Automation Anywhere

Consideraciones adicionales

• Asegúrese de que los horarios, una vez creados, se almacenen en la base de datos en formato
UTC. Esto garantiza que los programas se ejecuten como se especifica en el entorno de
producción.
• Asegúrese de que las instancias de Bot Runner ubicadas en el sitio de recuperación tengan
exactamente las mismas configuraciones que las instancias de Bot Runner del sitio de producción
a las que están asignadas.
• Habilite los derechos de acceso de usuario en la carpeta donde se ejecuta la utilidad. Verifique que
el archivo de configuración ClientConfiguration.json se cree en la ruta de la aplicación al
hacer referencia a su marca de tiempo.
• Asegúrese de que el registro y los archivos .dat estén presentes en C:\Users\Public
\Documents\Automation Anywhere Client Files.

Detalles de la replicación de la base de datos


La configuración de replicación de la base de datos para la recuperación ante desastres es una extensión
de la configuración de alta disponibilidad. Esta configuración requiere el uso de grupos de disponibilidad
en modo Siempre activo.

• Configure la réplica del sitio principal en el modo de Confirmación síncrona.


• Configure la réplica del sitio de recuperación en el modo de Confirmación asíncrona. El modo de
Confirmación asíncrona garantiza que la latencia y la confiabilidad del centro de datos intermedio
no afecten el rendimiento y la disponibilidad del sitio principal.
• No configure la réplica del sitio de recuperación para ofrecer ningún servicio de base de datos
hasta que se active una conmutación por error de recuperación.

Modo de falla
Con la replicación asíncrona, existe la posibilidad de que una transacción realizada en el sitio principal no
llegue a la réplica del sitio de recuperación antes de que se produzca el error.

Note: Esta posibilidad de perder las transacciones más recientes se aplica a todas las soluciones
de aplicaciones automatizadas de DR que utilizan replicación asíncrona, no solo a la solución de
Automatización Anywhere.
La implementación requiere una coherencia estricta entre ubicaciones geográficas distantes. La
Confirmación síncrona configurada entre réplicas con latencia considerable tiene un efecto perjudicial
en todas las operaciones de Enterprise Control Room.
Para evitar que los elementos de trabajo se procesen dos veces cuando se produce una falla, algunos
elementos de trabajo que esperan la entrega a un dispositivo se colocan en un estado de error. Esto
garantiza que sea posible revisarlos manualmente y marcarlos como listos para procesarse o
completarse, según corresponda.

Automation Anywhere 122


Automation Anywhere

Preparación de la recuperación ante desastres


Describe la configuración y la configuración necesarias para garantizar la recuperación en caso de un
sitio con errores.

Antes de instalar Automation Anywhere, prepare sus sitios de recuperación ante desastres.

Implementar bots
Implemente los archivos de tareas y referencias de los Bots conforme a los procedimientos locales
aprobados por el administrador de su centro de datos para la transferencia de archivos y datos. Por
lo general, estos se implementan en el sitio de producción y en el sitio de recuperación en espera
en paralelo.
Protección contra errores de hardware
Implemente múltiples servidores web localmente en cada sitio de DR. Use un método activo-
activo para ayudarle a equilibrar la carga y protegerse contra errores de hardware locales.
Protección contra la corrupción de datos

Copias de seguridad
realice copias de seguridad diarias y completas en las instalaciones del servidor de bases de
datos, el repositorio, la configuración y los archivos de tareas de Enterprise Control Room.
Sitios de DR
Aplique la misma configuración de almacenamiento en los sitios de DR primarios y
secundarios. Aplique métodos de replicación para actualizar el sitio de DR secundario desde
el sitio de DR primario. El contenido de ejemplo describe el uso de la función Windows en el
Sistema de archivos distribuidos (DFS).

Protección contra desastres ambientales

Separación geográfica
protéjase contra un desastre geográfico o ambiental, complete copias de seguridad
periódicas del sitio secundario de DR.
Sitio principal
la ubicación donde reside el clúster activo.
Recuperación
En el caso de un desastre, algunos eventos podrían detenerse a la mitad de la ejecución.
Recupere archivos de registro de nivel de tarea y otros archivos intermedios para identificar el
estado de cualquier proceso pendiente. El contenido de ejemplo describe el uso de los
grupos de disponibilidad AlwaysOn de SQL Server 2012.
El proceso de cambiar las actividades de producción de un sitio primario con errores al sitio
secundario de respaldo. Esto se aplica a los sitios de DR, donde la recuperación es de un sitio
a otro.

Sitio de recuperación
El sitio secundario (redundante), que está separado geográficamente del sitio de DR primario.
Este sitio secundario es una réplica pasiva del sitio primario. Se designa como la ubicación de
destino en caso de un desastre.

Automation Anywhere 123


Automation Anywhere

Descripción general de los pasos para realizar la


conmutación por error para recuperación ante
desastres
Esta es la descripción general de los pasos para la recuperación de Automation Anywhere después de un
desastre.
Requisitos previos
Complete la implementación de recuperación ante desastres en dos sitios separados geográficamente,
donde un sitio es el principal (activo) y el otro es un sitio de respaldo (pasivo). La recuperación ante
desastres se realiza en sitios de respaldo remotos.
El procedimiento es el mismo, independientemente de si se pasa de un sitio principal a uno secundario
(recuperación) o de uno secundario a uno primario.
Si los nodos de Enterprise Control Room que presentaron la falla todavía están disponibles:
Procedimiento
1. Apague todos los servicios de Enterprise Control Room en el sitio principal.
2. Conmute todas las bases de datos relacionadas con Enterprise Control Room mediante las
herramientas de base de datos.
3. Conmute el recurso compartido SMB (bloque de mensajes del servidor) con las herramientas
adecuadas para que sea posible escribir en el recurso compartido de archivos SMB del sitio de
recuperación.
4. Inicie los servicios de Enterprise Control Room en el sitio de recuperación.
5. Espere hasta que la interfaz web de Enterprise Control Room esté disponible.
6. Si utiliza la Bóveda de Credenciales en modo manual, ingrese la clave maestra.
7. Inicie sesión en la interfaz web de Enterprise Control Room como administrador.
8. Para cada instancia de Bot Runner del sitio de recuperación:
a. Inicie sesión en la consola de Windows.
b. Abra el servicio de Automation Anywhere Enterprise Client.
c. Ingrese las credenciales correspondientes de Enterprise Control Room para Bot Runner.
9. Confirme que los bots se están ejecutando correctamente. Para ello, examine la actividad y el
registro de auditoría en la interfaz web de Enterprise Control Room.
10. Cuando el sitio de recuperación funcione como sitio principal, configure un sitio secundario de
reemplazo. Al utilizar las herramientas de base de datos, establezca la replicación del sitio principal
de recuperación al sitio secundario de reemplazo.

Automation Anywhere 124


Automation Anywhere

Conmutación por error a un sitio de recuperación de


DR
Actualice la base de datos e inicie sesión en los Bot Runners en el sitio de recuperación (DR secundario).
Verifique que el Enterprise Control Room del sitio secundario se está ejecutando con los datos del Bot
Runner del sitio de producción (principal).

Cuando se configura correctamente, la replicación garantiza que la instancia de Enterprise Control Room
del sitio secundario de DR tiene los datos de la instancia de Bot Runner de producción. En caso de
desastre:

• Actualice la base de datos del Enterprise Control Room del sitio secundario de DR con los datos del
Bot Runner del sitio primario de DR.
• Inicie sesión en Enterprise Client, con sus Bot Runners asociados, en el Enterprise Control Room
del sitio de respaldo.
• Verifique que la recuperación haya sido exitosa.

Para actualizar la base de datos del Bot Runner del sitio secundario de DR:
Procedimiento
1. Utilice la consulta de base de datos que se indica a continuación para actualizar la base de datos
de Enterprise Control Room.
Esta consulta de base de datos utiliza el archivo de mapeo de datos del Bot Runner, creado en
Ejemplo de datos y servicios compartidos de Control Room, como valor de entrada. Inicie sesión
en Microsoft SQL Server Management Studio.
a. Abra una Nueva consulta y pegue el siguiente script.

/* Creating temporary table to hold mapping values*/ create table #


ProdToCOBClientMapping(Id int, HostName nvarchar(100), ApplicationP
ath nvarchar(255), IPAddress nvarchar(40), FQDN nvarchar(255), COBH
ostName nvarchar(100), COBApplicationPath nvarchar(255), COBIPAddre
ss nvarchar(40), COBFQDN nvarchar(255)) /* Load table from mapping
file */ BULK INSERT #ProdToCOBClientMapping FROM 'Mapping Filepath
goes here'WITH ( FIELDTERMINATOR =',', ROWTERMINATOR ='\n', FIRSTRO
W = 2 ) /* Verify proper mapping has been done*/ Select * From #Pro
dToCOBClientMapping /* Update Client table as per mapping. */ UPDAT
E desClient SET HostName=srcClient.COBHostName, FQDN=srcClient.COBF
QDN, ApplicationPath = srcClient.COBApplicationPath, IPAddress = sr
cClient.COBIPAddress FROM #ProdToCOBClientMapping srcClient INNER J
OIN [DatabaseName].[dbo].[Clients] as desClient ON desClient.Id=src

Automation Anywhere 125


Automation Anywhere

Client.Id /*Drop temp table */ drop table #ProdToCOBClientMapping /


* Verify table values */ SELECT * FROM [DatabaseName].[dbo].[Client
s]

b. Actualice el Database name y Mapping file path.


c. Una vez realizados los cambios en la base de datos, inicie los servicios del Enterprise Control
Room del sitio secundario (de recuperación) de DR.
2. Inicie las instancias de cada Bot Runner.
a. Verifique sus credenciales de inicio de sesión de Windows en el Enterprise Client. Seleccione
Herramientas > Opciones > Configuración del inicio de sesión.
b. Inicie Automation Anywhere.
c. Introduzca sus credenciales para iniciar sesión en Enterprise Control Room.
d. Inicie cada instancia de Bot Runner.
3. Verifique que su entorno de DR esté activo y en ejecución en el sitio de recuperación.
Revise los programas y asegúrese de que los bots y las instancias de Bot Runner funcionen
correctamente. Consulte los registros de auditoría del sitio de recuperación de DR.
Pasos siguientes

Automation Anywhere 126


Automation Anywhere

Restablecer un sitio de recuperación ante desastres


(DR) duplicado
Después de que un sitio secundario (de respaldo) se recupera como el sitio primario (de producción),
establezca un nuevo sitio de DR secundario.
Requisitos previos
El sitio de recuperación está en funcionamiento como el nuevo sitio de producción.

El proceso de devolver la actividad a un sitio de producción primario (activo), además del sitio
secundario (de respaldo), depende del estado del sitio primario original.
Procedimiento
• Si el antiguo entorno de producción vuelve a estar disponible, complete los siguientes pasos para
volver al sitio de DR primario original.
1. Restaure/replique la base de datos de DR y el sistema de archivos a la base de datos de
producción original y al sistema de archivos, respectivamente.
Si los datos agregados en el entorno de DR no son necesarios en el entorno de producción,
vaya al Paso 3.
2. Si se agregaron usuarios nuevos al entorno del sitio de recuperación de DR y se conectaron a
Enterprise Control Room y a los Bot Runners, será necesario seguir procedimientos COB
inversos para esos usuarios. Por ejemplo:

Nota: Este paso solo es aplicable para los nuevos usuarios que se agregaron durante
el desastre. Si no se agregaron nuevos usuarios en el entorno de DR, omita este paso.
• Prepare la asignación de los Bot Runners de DR correspondientes con los Bot Runners
de produccion.
• Ejecute la consulta de la base de datos en la base de datos del entorno de producción
de recuperación para dichos Bot Runners.
• Ejecute la utilidad de activación en los nuevos Bot Runners en el entorno de
producción de recuperación.
• Inicie sesión en el Enterprise Control Room de producción de recuperación con nuevos
Bot Runners de producción agregados, desde el Enterprise Client.
3. Abra el nuevo Enterprise Control Room primario (de producción) de DR.
4. Verifique que el nuevo entorno primario (de producción) de DR esté funcionando, como se
esperaba.
5. Detenga los servicios del Enterprise Control Room de DR en el sitio de recuperación de DR.
6. Establezca la replicación entre el nuevo Enterprise Control Room de DR primario (de
producción) y de DR secundario (en espera), (DB y NAS).
• Si el antiguo entorno de producción primario de DR se vuelve completamente inutilizable debido
al desastre, vuelva a establecer un nuevo sitio de DR secundario (en espera). Complete los pasos de
recuperación de DR para restablecer los sitios de recuperación de desastres primarios y
secundarios.

Automation Anywhere 127


Automation Anywhere

1. Restaure o replique la base de datos y los datos del sistema de archivos del entorno de DR al
nuevo entorno de producción.
2. Genere los archivos de mapeo que contienen información relacionada con el host de los Bot
Runners de DR y los nuevos Bot Runners de producción.
3. Ejecute la utilidad de activación en cada uno de los nuevos Bot Runners de producción.
4. Ejecute el script de la base de datos en la nueva base de datos del Enterprise Control Room
de producción.

Nota: El indicador de configuración web.config se aplica estrictamente.

Pasos siguientes
No se requieren pasos adicionales. Los sitios primarios y secundarios de DR se restauran.

• La utilidad de activación del bot no necesita ejecutarse de nuevo. La activacion ocurre cuando
Automation Anywhere se implementa por primera vez solo en los sitios de clúster de DR.
• Para cualquier desastre posterior, solo será necesario ejecutar la consulta de la base de datos en la
base de datos del Enterprise Control Room de DR secundario (en espera). Esto es necesario porque
la replicación entre DR primario (producción) y DR secundario (en espera) sobrescribe los datos del
Bot Runner del sitio secundario de DR en la base de datos del sitio secundario de DR con los datos
del Bot Runner de DR primario (producción).
• Del mismo modo, la asignación entre el Bot Runner de DR primario y de DR secundario queda
establecido. Utilice la misma asignación para todos los desastres subsiguientes o simulacros.

Automation Anywhere 128


Automation Anywhere

Descripción general de las operaciones del Enterprise


Control Room
Ofrece una descripción general de las operaciones del control room.

Desde el Enterprise Control Room, hay varias opciones de configuración para gestionar y monitorear.
Esta sección ofrece algunas directrices generales para configurar operaciones del Enterprise Control
Room, entre ellas, retención de datos, registro, monitoreo y alertas, planeación del mantenimiento de la
base de datos.

Automation Anywhere 129


Automation Anywhere

Registro
Los datos de registro se deben recopilar en una ubicación central para que su consumo sea mejor y más
eficaz.

Los datos de registro se generan en todo el producto Automation Anywhere. Para que el registro sea
más útil, le recomendamos consolidar sus registros en una máquina o área central.

Estrategia de registro integrado en Windows


Windows tiene una opción integrada para hacer un registro centralizado. Siga estos pasos para
configurar una sola máquina que extraiga todos los datos de registro de otras máquinas en una
ubicación única por medio de suscripciones:

1. Abra el Visor de eventos en la máquina que se utilizará para el registro central.


2. Suscríbase al Registro de ventos en los demás equipos de origen.

Estrategia de Splunk
Para ser prácticos y útiles, los métodos de registro deben hacer lo siguiente: recopilar eventos de registro
en todos los sistemas y aplicaciones, brindar un panorama holístico de todo el entorno y mostrar los
registros recopilados en una sola área o herramienta. Las herramientas como Splunk reúnen diferentes
tipos de registros de varias fuentes en una ubicación central.

Splunk es compatible con la infraestructura de registro de Automation Anywhere, así como con los
entornos de red y sistema operativo (OS), y proporciona un panorama holístico único de todo un
sistema. Universal Forwarder, que es el agente de software ligero de Splunk, se puede instalar en la
mayoría de los sistemas operativos y entornos de red. Universal Forwarder supervisa los registros a
medida que se generan y los reenvía al servidor de indexación de Splunk en tiempo real. La
implementación de Splunk es fácil y escalable. Además, proporciona la vista de nivel superior de toda la
empresa y ofrece opciones de desglose en todos sus datos de registro.

Automation Anywhere 130


Automation Anywhere

Tipos de eventos de registro


Hay tres tipos de eventos.

Registro de infraestructura
Red, enrutador, switch, firewall, puertas de enlace, etc.
Registro de sistemas
Visor de eventos de Windows, registros de servidores web y registros de máquinas.
Registro de aplicaciones

• Enterprise Control Room


• Bot Runner
• Bot Creator (Cliente de desarrollo)
• BotFarm
• Bóveda de Credenciales
• Bot Insight para analítica

Retención de registros
El tiempo durante el cual se conservan los registros recopilados suele estar determinado por la política
de la empresa y se define generalmente en términos de registro activo (caliente), copia de seguridad
accesible (tibio) y registro histórico (frío).

• Almacenamiento en caliente –: los archivos de registro activos actuales. Se almacenan en el


servidor donde se generaron o donde se recopilan. Conserve estos archivos de forma local, en sus
servidores, durante al menos un mes.

Automation Anywhere 131


Automation Anywhere

• Almacenamiento en tibio – copias de seguridad de toda la empresa que generalmente están


disponibles durante al menos un año. Normalmente, se trasladan del almacenamiento en caliente
al almacenamiento en frío después de cinco años.
• Almacenamiento en frío – almacenamiento de archivos a largo plazo, como el uso de cinta
magnética que sobrevive al paso del tiempo. Estos son los archivos trasladados desde el
almacenamiento en caliente cinco años después de su fecha de creación.

Rotación de registros
La rotación de registros es muy recomendable cuando se archivan archivos de registro fechados. Esto
permite asegurarse de que los archivos de registros mantengan un tamaño razonable en el sistema. La
rotación recomendada es cada 24 horas, es decir, archivar el archivo de registro cada 24 horas. Si su
sistema genera una gran cantidad de datos de registro, ajuste la frecuencia de la rotación del registro.
También puede elegir un método combinado en función de su entorno. Por ejemplo:

• Rotación del registro por tiempo – crea un nuevo archivo único de registro cada 24 horas.
• Rotación del registro por tamaño – crea un nuevo archivo de registro según el tamaño del archivo
de registro.
• Rotación del registro por bot – una combinación de ambos para limitar el tamaño y el tiempo de
los archivos de registro.

Automation Anywhere 132


Automation Anywhere

Monitoreo y alertas
Para monitoreo y alertas, use la funcionalidad incorporada de Windows.

Solución de monitoreo de rendimiento incorporada de Windows


Use los contadores de rendimiento de Windows para capturar información vital como la carga de CPU,
memoria y otros recursos. Use Nagios para el monitoreo de rendimiento en un entorno de red.

1. Desde Windows, abra el Monitor de rendimiento.


2. Un nuevo conjunto recolector de datos. Luego elija un recolector de datos como CPU, memoria o
E/S de disco.
3. En el Cuadro de alerta, especifique la dirección de correo electrónico y el SMS para recibir
notificaciones en caso de un error.

Nagios
Nagios es un potente monitor de hardware, redes y servidores y producto de alertas de nivel empresarial
que proporciona información instantánea de su infraestructura de TI Automation Anywhere. Hay 2
aspectos a considerar cuando se trata de monitorear como estrategia:

• Monitoreo
• Alertas

Monitoreo
Los objetos para monitorear para cada grupo incluyen, por ejemplo:

• Máquinas: (máquina, máquina virtual, dispositivos, etc.) carga de CPU, presión de memoria, espacio
de disco, E/S de disco, procesos y otras métricas de sistema. Las máquinas incluyen, por ejemplo,
Enterprise Control Room, BotFarm y Bot Runner.
• Redes: protocolos, tiempo de funcionamiento, sobrecarga, rendimiento, ping, latencia, DNS.
• Aplicación:bot tiempo de ejecución, mirada al registro, servicio de programación, servicios de base
de datos, servidor web, balanceo de carga, acortamiento de registro.

Alertas
Nagios puede enviar alertas cuando los componentes de infraestructura críticos fallan. También se
puede configurar para notificar la recuperación. Hay 3 métodos de alerta:

• Correo electrónico: envía un correo electrónico al administrador o al equipo de TI cuando ocurren


sucesos críticos/importantes.
• SMS: envía un mensaje de texto cuando ocurre un suceso crítico.

Automation Anywhere 133


Automation Anywhere

• Script personalizado: la lógica de alerta se puede personalizar en gran medida según varias
propiedades. Por ejemplo, se puede preparar una excavación según la seguridad, tiempo, etc.

Automation Anywhere 134


Automation Anywhere

Plan de mantenimiento de base de datos


Se recomienda ampliamente la siguiente estrategia de respaldo de base de datos.

• Semanalmente: respaldo total de base de datos.


• Cada 3 días: respaldos diferenciales.
• Diario: respaldos incrementales cada 24 horas.
• Cada hora: respaldo del registro de transacciones cada hora.

Automation Anywhere 135


Automation Anywhere

Copia de seguridad y recuperación de bases de datos


para Enterprise Control Room
Puede crear un respaldo completo de la base de datos de Automation Anywhere y el sistema de
archivos donde almacena los archivos de configuración y bots.

Importante: Verifique que las copias de seguridad de la base de datos y los respaldos del sistema
de archivos estén sincronizados para mantener la coherencia entre la base de datos y el sistema
de archivos para los esfuerzos de recuperación.
Respalde los siguientes archivos de instalación y configuración:

• Archivos de configuración de programas de Bot Creator


• Archivos de configuración de inicio de sesión automático
• Archivos de configuración de Client
• Archivos de configuración de base de datos

Para los procesos de respaldo y recuperación de la base de datos de Automation Anywhere, siga sus
prácticas recomendadas estándar.

Respaldo y recuperación mediante Windows SQL


Si utiliza SQL para su base de datos:
Configure Windows SQL para integrarse con Automation Anywhere. Consulte Cómo trabajar con
servidores SQL.
Para obtener toda la información, consulte la documentación de Windows:

• Crear un respaldo completo de la base de datos (SQL Server)


• Modelos de recuperación (SQL Server)

También puede administrar los procesos de respaldo y recuperación basados en aplicaciones de


terceros, como SQL Server Management Studio. Después, puede automatizar este proceso con un bot
de Automation Anywhere.

Automation Anywhere 136


Automation Anywhere

Bot directrices y estándares de diseño


Guía avanzada para el desarrollo de bots y la provisión de directrices y estándares para el desarrollo de
bot.

Este tema proporciona una introducción a las directrices y los estándares comunes del diseño de bots. Al
evitar estos errores comunes e incluir estos procesos y consideraciones en sus estándares de diseño de
bots, se crean bots limpios, estables y más fáciles de leer, probar y mantener. La mayoría de las
directrices permiten mejorar el uso eficiente de los recursos de producción o reducen el tiempo de
mantenimiento y los errores.

Consideraciones para el diseño de Bots

• Práctica recomendada
En general, mantenga los bots de tareas de Automation Anywhere en menos de 500 líneas,
preferiblemente en un par de cientos de líneas.
• Procesos de ruptura: Procesos empresariales gigantes > bots gigantes
Una estrategia bien definida y bien pensada es la clave para el desarrollo exitoso de un bot para un
proceso empresarial. Si un proceso empresarial es tan grande que requiere más de 8 o 10
subtareas, o si cualquier tarea contiene miles de líneas, reconsidere el enfoque del bot para el
proceso.
Evalúe sus procesos empresariales. Utilice esta comprensión al crear el enfoque del bot asociado.
• ¿Se puede simplificar el propio proceso empresarial? Identifique cualquier paso redundante o
circular.
• Identifique rupturas o divisiones lógicas, contenidas en sus procesos.
• ¿Se pueden dividir partes del proceso empresarial en bots separados?
• Reducir la repetición
Tanto el principio de "no se repita a usted mismo" (DRY, por sus siglas en inglés) como la regla de
tres, tienen el objetivo de reducir la repetición.
Cree un bucle que contenga una sola llamada, en lugar de llamar a una misma cantidad pequeña
de pasos por separado.
Utilice variables cuando sea apropiado.
Divida los fragmentos repetidos de lógica o comandos en subtareas. Si un conjunto de comandos
se repite varias veces en una tarea, el mantenimiento se vuelve más difícil. Si necesita una
actualización, todas las instancias deben ubicarse y actualizarse correctamente.
• Planificar el mantenimiento
Cuando una regla se codifica en un conjunto replicado de cambios de tareas, el responsable de
mantener el código tiene que cambiarlo en todos los lugares correctamente. Este proceso es
propenso a errores y a menudo causa problemas.
Encapsule el conjunto de comandos y reglas en una ubicación. Si el conjunto de comandos o
reglas existe en un solo lugar, entonces se puede modificar fácilmente ahí.

Automation Anywhere 137


Automation Anywhere

• Diseño orientado a las pruebas


Las tareas más pequeñas se pueden probar fácilmente por sí solas, en forma de pruebas unitarias.
Las tareas sin dependencias pueden utilizar pruebas automatizadas. Las tareas divididas en
subtareas por funciones separadas, incluso aquellas que se realizan una vez al principio de una
secuencia, aumentan la facilidad del mantenimiento y las pruebas.
• Gestión de los errores de red
Al crear bots que dependen de la conectividad de la red, asegúrese de incluir los pasos para
manejar adecuadamente los retrasos en la red. Por ejemplo, cuando un bot requiere una respuesta
de una página web, como abrir un cuadro de diálogo Guardar como, y la red tiene una
interrupción. ¿Qué desea que haga el bot: volver a intentarlo o salir con un mensaje?

Descripción general de las subtareas


La tarea principal que necesita el servicio llama a la subtarea. También se les conoce como tareas
auxiliares o tareas utilitarias, pues su único propósito es ayudar a la tarea que hace la llamada.

Consejo:
Las subtareas deben ser pequeñas y enfocadas, lo que quiere decir que deben tener solo una o
muy pocas responsabilidades.
Las sesiones de Excel, las sesiones de archivos de texto/CSV y las sesiones del navegador
(grabador web) no se pueden compartir en tareas separadas. Por lo tanto, las subtareas se deben
incluir de tal manera que no interrumpan estas sesiones.

Sus beneficios incluyen:

• El código de tarea de producción es más corto.


• Cuando se necesitan cambios, solo la subtarea se debe ubicar, analizar y editar. Esto facilita el
mantenimiento del bot.
• Hace que las subtareas sean lo más reutilizables posibles.
Si se generan correctamente, las subtareas se pueden hacer reutilizables, lo que las hace aún más
productivas. La subtarea se puede llamar con cualquier número de otras tareas, incluidos otros
bots.
• Hace que las subtareas sean lo más independientes posible.
Las subtareas no son completamente independientes. No deben ejecutarse por sí mismas. Se
deben llamar con una tarea principal. De cualquier modo, elimine tantas otras dependencias de
tareas como sea posible.

Consideraciones para las subtareas

• Principio de responsabilidad individual


Aplique una tarea o responsabilidad a cada subtarea.

Automation Anywhere 138


Automation Anywhere

Aunque resulta útil dividir las tareas grandes en subtareas, el hecho de reunir todas las tareas
pequeñas relacionadas en una subtarea puede causar errores de mantenimiento. Un cambio
realizado en una tarea pequeña puede afectar a las otras tareas pequeñas contenidas en la
subtarea más grande.
Es mejor hacer varias subtareas, cada una con un solo propósito específico. Por ejemplo, si tiene
una subtarea grande que se ocupa de imprimir, mover y guardar un archivo PDF, divida estas
subtareas. Asigne a cada subtarea su propia responsabilidad: una para imprimir en un archivo PDF,
otra para mover los archivos y otra más para guardar los archivos.
• Desacoplar dependencias
Cuando sea posible, defina las subtareas de manera que no requieran información de la tarea que
hace la llamada. La información requerida es una dependencia. Identifique la dependencia e
inclúyala en la subtarea. Esto hace que las subtareas sean autónomas, habilita las pruebas unitarias
y permite que otras tareas las llamen sin agregar dependencias.
Por ejemplo, si solo se puede llamar a una subtarea de inicio de sesión si la tarea de llamada
proporciona una dirección URL, esta subtarea tiene una dependencia. Todas las tareas principales
que llaman a la subtarea deben proporcionar una dirección URL. Si la dirección URL cambia, se
debe cambiar más de una tarea. Si la subtarea de inicio de sesión incluye la dirección URL, estará
desacoplada de la tarea principal. Si la dirección URL cambia, solo una subtarea necesitará una
actualización.
• Dependencias bidireccionales
Si las subtareas no se pueden cambiar sin que cambien las tareas, estas son dependientes y no
están realmente desacopladas. Si las tareas de llamada no se pueden cambiar sin que todas las
subtareas cambien, no están realmente desacopladas y tienen dependencias bidireccionales. Estas
dependencias entrelazadas hacen que las pruebas unitarias sean casi imposibles.
• Evitar el uso de demasiadas subtareas
Aunque todos los principios anteriores son excelentes para diseñar bots, la presencia de
demasiadas subtareas también suele causar confusión y problemas de mantenimiento. Utilice una
cantidad moderada de subtareas.
Si un bot tiene 30 subtareas, o tendría varios miles de líneas si no utilizara subtareas, esto
probablemente indica que un proceso empresarial es demasiado grande para un bot. Divida los
procesos grandes en fragmentos y encapsule cada fragmento en sus propios bots.

Ejemplo de subtareas
Por ejemplo, supongamos que un bot debe imprimir un documento de bloc de notas como un archivo
PDF. La tarea podría tener el siguiente aspecto:

Automation Anywhere 139


Automation Anywhere

En este ejemplo, es necesario imprimir un archivo como documento PDF tres veces. En la máquina de
desarrollo del ejemplo, el controlador de impresión PDF se llama Pdf995.
Recomendaciones:

• Debido a que existe la posibilidad de que el controlador de impresión PDF en producción tenga un
nombre diferente, averigüe si sería práctico utilizar una variable.
• Debido a que existe la posibilidad de que esta tarea se envíe a producción, y posiblemente se repita
varias veces, se recomienda convertir esto en una subtarea.

El ejemplo visto como una subtarea:

Si se requiere algún cambio en este conjunto específico de comandos, solo se deberá editar esta tarea
auxiliar, y solo se deberá volver a probar esta tarea auxiliar.

Automation Anywhere 140


Automation Anywhere

Pruebas
Las tareas de los bots deben someterse a prueba en su totalidad.

Un paso obligatorio en el desarrollo de bots es la prueba. Someta a una prueba completa todas las tareas
de los bots antes de implementarlas en producción. El objetivo es identificar y corregir los errores
conocidos, así como evitar que sucedan eventos inesperados que produzcan errores en el bot. Si un bot
no pasa la prueba:

• Corrija el error.

• Implemente procesos para el manejo de errores.

Manejo de errores para bots web


Crear bots para aplicaciones basadas en navegadores puede ser un blanco escurridizo. Si una página
web cambia, el bot suele dejar de funcionar. Si una página web no aparece cuando el bot lo espera,
puede ocasionar un error. La clave para un bot exitoso es predecir y manejar los eventos no esperados.
Al crear bots que dependen de la conectividad de la red, asegúrese de incluir los pasos para manejar sin
demora los problemas de conexión. Si el bot trabaja con un navegador web, necesita manejar
adecuadamente el hecho de que el navegador quizás no pueda cargar la página de destino debido a
una falla general.
Por ejemplo, considere un bot que descarga un archivo de un sitio web. Después de hacer clic en el
enlace de descarga, el bot espera 15 segundos para que aparezca el indicador de descarga en el
navegador. El bot utiliza un comando wait for window to exist para determinar cuándo aparece el
cuadro de diálogo Guardar como.

Automation Anywhere 141


Automation Anywhere

Comentar
La mayoría de los bots requieren cambios después de colocarse en producción. Use comentarios para
ayudar a las actualizaciones y el mantenimiento.

La mayoría de los bots requieren cambios después de colocarse en producción. Ocasionalmente, estos
cambios pueden ser frecuentes, según el tipo y el alcance de bot. La diferencia entre que un cambio sea
una tarea relativamente simple o una completa pesadilla es determinada por dos cosas: qué tan limpia
es la arquitectura de bot y qué tan bien documentados y comentados están los bot.
Buenos comentarios pueden significar una diferencia de horas durante un bucle de mantenimiento.
Escribe todos los comentarios del mismo idioma, asegurándose de que sean gramáticamente correctos
y que contengan información precisa.

Reglas de comentarios generales

• Encierre secciones importantes con barras, asteriscos o signos de igual repetidos:

• Use comentarios de una línea para explicar suposiciones, problemas conocidos e información de
lógica o para marcar segmentos de automatización:

• Haga que sus comentarios sean significativos:

• Siempre use comentarios cuando identifica líneas de tareas incorrectas con alguna frase común,
como //FIX THIS, de lo contrario, elimine o vuelva a escribir esa parte de la tarea.
• Incluye comentarios usando alertas de palabras claves de la Lista de tareas para permitir filtrar los
comentarios. Ejemplo:

// TODO: Place database command here

Automation Anywhere 142


Automation Anywhere

// UNDONE: Removed keystroke command due to errors here

• Nunca deje líneas de tareas deshabilitadas en la versión final de producción. Siempre elimine las
líneas de tareas deshabilitadas.
• Intente enfocar los comentarios en los motivos y las explicaciones de un bloque de comando, no
en el modo. Intenta ayudar al lector a comprender por qué eligió una solución o enfoque
determinado y qué es lo que está intentando lograr. Si corresponde, también mencione que eligió
una solución alternativa porque se encontró con un problema al intentar la solución evidente.

Automation Anywhere 143


Automation Anywhere

Nomenclatura
Estilo de mayúsculas y espacios en nombres.

Use bumpyCasing para variables y CamelCasing para nombres de tareas.

• CamelCase: la práctica de escribir palabras compuestas o frases en las que cada palabra o
abreviatura comienza con una letra mayúscula. Por ejemplo, PrintUtility.
• bumpyCase: lo mismo, pero siempre comienzan con una minúscula. Por ejemplo,
backgroundColor.

La siguiente es una lista de restricciones aplicables a los nombres:

• No use guiones bajos: los guiones bajos malgastan espacio y no proporcionan valor en estos
contextos. Se puede lograr legibilidad usando los estilos "Bumpy Casing" y "Camel Casing".
• Coherencia en los valores y las alertas: siempre use valores booleanos en minúscula "true" y
"false". Mantenga siempre este método para definir un estado booleano. Esto también se aplica
a las alertas. Siempre use "true" o "false" para variables booleanas, nunca un 0 o 1 ni ninguna
otra cosa.

• Nombres de variables:
No incluya números en los nombres de variables.
Evite los nombres de variables de caracteres únicos. Nunca use i ni x, por ejemplo. Use un nombre
de variable que proporcione alguna pista acerca del propósito de la variable.
• Nombres de alerta y de secuencias de comando:
Asigne nombres a las alertas con Es, Tiene, Puede, Permite o Admite, como isAvailable,
isNotAvailable, hasBeenUpdated.
Asigne nombres a las secuencias de comando que consistan en un sustantivo, una frase nominal o
un adjetivo como Utilidad o Ayudante, por ejemplo FileSaveHelper.atmx.
• Campos prefijados: no prefije los campos. Por ejemplo, no use g_ ni s_ ni solo _.
La excepción es la letra v como prefijo para hacer que sea más fácil encontrar las variables.
• Nombres de objetos de verbo: use también frases de objeto y verbo cuando asigne el nombre a
una secuencia de comandos, como GetMostRecentVersion.
Asigne nombre a variables con un nombre descriptivo tal como employeeFirstName o
socialSecurityNumber.

Automation Anywhere 144


Automation Anywhere

Registro
Los registros deben ser fáciles de leer y de analizar.

Los archivos de registro almacenan mensajes emitidos desde diversas aplicaciones y componentes del
sistema.

Los registros deben ser fáciles de leer, comprender y analizar. Mantenga el archivo de registro legible,
limpio y descriptivo. Muestra los datos que están siendo procesados y muestra su significado. Mostrar lo
que el bot está haciendo en realidad. Los buenos registros pueden servir como una gran documentación
del bot en sí.

Los registros ayudan a las personas y las máquinas a:

• Determine si un proceso se completó con éxito.


• Si un proceso no se completa, revise la información sobre por qué un proceso no se completó.
• Determinar si el bot se está desempeñando como se esperaba.
• Seguir interactivamente los registros.
• Analice los registros con una herramienta o importe los registros a Excel para recopilar y analizar
métricas.
• Importar los registros en una base de datos.

El siguiente es un conjunto de estándares para garantizar que el registro se ejecute correctamente.

Tipos de registros

• Proceso/Informativo: el registro de proceso está destinado a ser un registro informativo. Se puede


usar para monitorear el funcionamiento normal de una tarea, pero lo más importante es que se
puede usar para la auditoría. El uso del registro de proceso para un seguimiento de auditoría puede
ser un método excelente para determinar si un proceso de negocio se completó correctamente.
Por ejemplo, se realizó un pedido o se completó un ticket sin error.
• Error: el registro de errores es para mensajes de error detallados. Cuando se produce un error en
una tarea, coloque la notificación de que ocurrió un error en el registro de proceso. Coloque
información detallada sobre el error en el registro de errores.
• Depurar: almacene la información de depuración en su propio archivo de registro y desactive la
recopilación de depuración cuando esté en modo de producción. Use una variable
isProductionMode para desactivar estas declaraciones cuando el bot se traslada a producción.
• Rendimiento: el registro de rendimiento puede ir al registro de proceso/informativo o al registro de
rendimiento. En algunos casos, es útil almacenar el mensaje de rendimiento en su propio archivo
de registro.

Automation Anywhere 145


Automation Anywhere

Tipos de mensajes

• ERROR: ocurrió algo terriblemente malo, debe ser investigado de inmediato. La tarea no puede
realizar su función correctamente aquí. Ejemplo: la base de datos no está disponible, el caso de uso
de misión crítica no puede continuar, el archivo está ocupado y no se puede abrir.
• ADVERTENCIA: la tarea podría continuar, pero tome precauciones adicionales. Ejemplo: Task is
running in development mode. La tarea puede continuar operando, pero siempre justifique y
examine el mensaje.
• INFO: el proceso empresarial importante terminó. El mensaje de información, a veces
crípticamente, indica información sobre la aplicación. Ejemplo:
• Acción de aplicación completa. El mejor caso para una solicitud de reserva de una aerolínea,
emite solo una declaración INFO por cada boleto y establece [Who] booked ticket
from [Where] to [Where].
• La aplicación cambia de estado significativamente. Database update o External
system request

• DEPURAR: cualquier información que sea útil para depurar un bot, normalmente para su uso por el
desarrollador de bot. Estos mensajes no entran en el registro de proceso. Use una variable
isProductionMode para desactivar estas declaraciones cuando el bot se traslada a producción.
• RENDIMIENTO: el registro de rendimiento puede ir al proceso/registro informativo o al registro de
rendimiento, si se creó un registro de rendimiento separado. El rendimiento realiza un seguimiento
del tiempo que lleva realizar pasos específicos, pero evita demasiada granularidad. En la mayoría de
los casos, limite el registro de rendimiento a un proceso empresarial general. Por ejemplo, cuánto
tiempo llevó completar un pedido o cuánto tiempo se tardó en procesar una factura.

Consejos para crear registros

• Consumidores
Hay dos consumidores para los archivos de registro: personas y máquinas.
Personas consumidoras: cuando las personas son consumidoras, su rol influye en el tipo de
información que buscan. Un desarrollador puede necesitar información para depurar, analizar el
rendimiento o localizar errores. Un analista puede necesitar información de auditoría o información
de rendimiento.
Consumidores de maquina: las máquinas leen los archivos de registro normalmente a través de
scripts de shell escritos por los administradores del sistema. Diseñe registros adecuados para estos
dos consumidores de archivos de registro.
• Contenido
• Incluir objetos: un buen registro incluye: marca de tiempo, nivel de registro, nombre de la
máquina, nombre de la tarea y el mensaje.
• Declaraciones de registro de errores: incluya el número de línea y la descripción del error
para cualquier error del bloque de manejo de errores de Automation Anywhere.

Automation Anywhere 146


Automation Anywhere

• Declaraciones de depuración: utilice declaraciones de registro de depuración cuando pase


una variable entre subtareas. Incluya los valores de las variables a medida que entran y salen
de una subtarea. Use una variable isProductionMode para desactivar la declaración de
depuración cuando el bot se traslada a producción.
• Llamadas de interfaz: si un bot interactúa con otros sistemas, como Metabots, API, REST o
llamadas SOAP, registre esas llamadas y, si corresponde, sus respuestas.
• Formato
• Delimitadores: delimitan valores de contenido. Para admitir la importación y el análisis de
archivos de registro fáciles, utilice la delimitación de pestañas para separar los valores.
• Registrar a archivo: utiliza la función de registro a archivo integrada en Automation
Anywhere.
• Marca de tiempo: utilice la marca de tiempo incorporada en el comando de registro a
archivo.

Nota: No cree su propio método y formato para marcas de tiempo, incluso para Excel.
Solo modifique la versión incorporada, si existe una necesidad específica para una
marca de tiempo diferente.

• Seguridad y atajos
• Contraseñas: ¡nunca registre contraseñas ni ninguna información personal!
• Atajos: no agregue caracteres y guiones abreviados (códigos mágicos), que solo unas pocas
personas pueden entender.
• Numeración: evite el formateo de números. Use patrones que puedan ser fácilmente
reconocidos por expresiones regulares.
• Rendimiento
• Registro excesivo: los comandos de registro normales en sí mismos no son costosos en
términos de rendimiento. Sin embargo, no permita el registro excesivo. Por ejemplo, múltiples
iteraciones dentro de un pequeño bucle.
• Frecuencia: cree nuevos registros cada 24 horas. Añada código para comprobar la fecha
actual. Si el día cambió, cree un nuevo registro. Comprime y archive (suspenda) los archivos
de registro más antiguos, según sea necesario. Esto evita archivos de registro excesivamente
grandes.

Automation Anywhere 147


Automation Anywhere

Secuencia de comandos de VB
Opción de secuencia de comandos de VB.

Automation Anywhere tiene la capacidad de invocar una secuencia de comandos de VB. Sin embargo,
le recomendamos utilizar métodos alternativos si es posible. Limite el uso de secuencias de comandos
de VB a las situaciones en las que no haya ninguna otra opción. Estos son los motivos:

• Las secuencias de comandos de VB son difíciles de mantener


• Normalmente, los clientes no entienden las secuencias de comandos de VB
• Los archivos de secuencias de comandos de VB suelen estar prohibidos en la mayoría de los
departamentos de IT
• Los archivos de secuencias de comandos de VB no se pueden mover fácilmente (se bloquean en
los correos electrónicos)

También cabe mencionar que nunca se debe usar Administración de la identidad empresarial para
escribir una secuencia de comandos de VB o crear un archivo de secuencia de comandos de VB. Si hace
esto, el archivo será extremadamente difícil de mantener y, en el mejor de los casos, será una
contradicción de los patrones. En el peor de los casos, demostrará la capacidad de insertar y entregar
una carga dañina en un bot.

Automation Anywhere 148


Automation Anywhere

Archivos de configuración
Usar los archivos de configuración para separar los valores de variables iniciales.

Siempre separar los valores de variables iniciales de la tarea. Se deben cambiar los valores de variables al
ejecutar una tarea en diferentes entornos como UAT o PROD. Usar un archivo de configuración y leer
esas variables en la tarea a la hora del inicio. Usar las variables de ruta del sistema para cargar el archivo
de configuración. Esto garantiza que el archivo de configuración se pueda localizar sin importar dónde
esté instalado Administración de la identidad empresarial en el sistema.

Automation Anywhere 149


Automation Anywhere

Planificación y requisitos para la implementación de


Automation Anywhere
Utilice estos requisitos previos del centro de datos, la configuración previa y las especificaciones de
planificación para prepararse para la implementación y el uso de Automation Anywhere.

Los siguientes temas proporcionan información para aquellos usuarios que están implementando
Automation Anywhere en el centro de datos.
Si solo utiliza la versión en la nube de Automation Anywhere, omita estos temas y continúe con los
temas para crear un bot.

Note: Todos los elementos enumerados son compatibles desde Automation Anywhere Versión
11.3, a menos que se indique lo contrario.

Note: Utilice exactamente el mismo sistema operativo y la configuración entre los entornos de
prueba y producción para garantizar que los bots funcionen de manera idéntica en la producción
a como lo hacen en la prueba.

Planificación del centro de datos


Si está implementando en un entorno de producción empresarial Automation Anywherese implementa
en múltiples servidores en configuraciones de alta disponibilidad y recuperación ante desastres para una
máxima protección de datos y funcionalidad del bot. A continuación, se describen los requisitos de
configuración del centro de datos.

Navegadores y complementos
Consulte Navegadores compatibles.
Base de datos
Consulte Requisitos de la base de datos.
HA y DR
Consulte Descripción general de la alta disponibilidad y la recuperación ante desastres y
Requerimientos de configuración de recuperación ante desastres.
Gestión de la identidad
Consulte Opciones y requisitos de autenticación, Requisitos de credenciales y Opciones y
requisitos de autenticación.
Balanceador de carga
Consulte Proceso de balanceo de carga.
Red
Consulte Requisitos de velocidad de datos de red.
Control de versiones
Consulte Requisitos de control de versiones.

Automation Anywhere 150


Automation Anywhere

Implementación de Enterprise Control Room


Enterprise Control Room se instala en servidores de un centro de datos. Crea una interfaz con los
componentes necesarios del centro de datos y de Enterprise Client para administrar, ejecutar y realizar el
análisis en los bots creados. A continuación, se describen los requisitos de comunicación.

Firewall y puerto
Consulte Requisitos de firewall y puerto.
Hardware del servidor
Consulte Requisitos de hardware del servidor.
Software de servidor
Consulte Compatibilidad del sistema operativo.
Servicios admitidos
Consulte Requisitos para complementos y servicios compatibles.
Credenciales de servicios de Windows
Consulte Requisitos de credenciales.

Implementación de Enterprise Client


Enterprise Client se instala en servidores. Se puede instalar en el mismo servidor que Enterprise Control
Roomaunque la instalación normalmente es en servidores separados.

Configuración
Para los requisitos de red, configuración de sincronización de región y hora,
consulte Ajustes de configuración requeridos.
Hardware del servidor
Consulte Requisitos de hardware del servidor.
Software de servidor
Consulte Compatibilidad del sistema operativo.
Instalación silenciosa (opcional)
Para una instalación silenciosa, cree un archivo de respuestas.
Consulte Crear un archivo de respuesta.

Planificación de la implementación
Antes de desplegar los componentes de Automation Anywhere, es necesario planear algunas
consideraciones.

Planeación de capacidad y rendimiento

Aspectos para tener en cuenta sobre el bot:

• Consulte Prioridades de la calidad del servicio de los Bots.


• Consulte Programas simultáneos de bots.
• Consulte Procesamiento de estado de Bot Runner.
• Consulte Sesiones de bots de escritorio remoto.

Automation Anywhere 151


Automation Anywhere

Tasas de importación de datos


Consulte Índice de administración de la carga de trabajo en la importación de datos.
Cantidad de entidades de componentes de Automation Anywhere
Consulte Implementación de Bot y operaciones simultáneas.
Cantidad de operaciones simultáneas
Consulte Implementación de Bot y operaciones simultáneas.
Hardware y sistema operativo del servidor
Consulte Especificaciones mínimas de hardware.
Tiempo necesario para implementar bots
Consulte Implementación de Bot y operaciones simultáneas.

Usuarios y acceso

Licensing
Consulte Permisos de licencia de producto.
Usuarios y roles
Consulte Roles y permisos predeterminados del producto y Planificación de usuarios
requeridos por tarea.

Componentes implementados
Cuando un producto de Automation Anywhere, incluido Enterprise Control Roomy Enterprise Client, se
implementa, se instalan los siguientes elementos. Dependiendo de las características utilizadas, es
posible que se requieran pasos adicionales posteriores a la implementación.

Archivos instalados
Consulte Archivos de instalación y configuración.

Características instaladas para crear, administrar y analizar bots:


MetaBot
TaskBot, BotFarm, Bot Store, Bot Creator, Bot Runner, Bóveda de Credenciales, bloqueo, Mesa de
trabajo, Bot Insight

Automation Anywhere 152


Automation Anywhere

Requisitos de hardware del servidor


Automation Anywhere se implementa en servidores de centros de datos. Las siguientes tablas contienen
los requisitos mínimos de hardware del servidor de Automation Anywhere.

Proporcione lo siguiente para todos los servidores o máquinas:

• Direcciones IP.Identifique todas las direcciones IP de nodos (servidores) en el clúster del centro de
datos antes de la instalación. Estas direcciones IP se proporcionan durante la instalación de
Enterprise Control Room.
• Acceda al hardware. Para habilitar la visualización de la interfaz de Automation Anywhere,
proporcione lo siguiente:
• teclado
• mouse u otro dispositivo señalador
• monitor de resolución 1366 x 768 o superior

Requisitos del servidor de Enterprise Control Room

Almacenamiento
Servidor de (espacio libre en
Procesador RAM Red
componentes disco)

Servidores de
Procesador Intel
Enterprise Control 16 GB 500 GB 10 GbE
Xeon de 8 núcleos
Room

Note: Versiones compatibles de IQ Bot:

• En servidores de Enterprise Control Room con 16 GB de RAM, instale IQ Bot Versión 6.0.1 en
servidores de 16 GB independientes.
• En servidores de Enterprise Control Room con 32 GB de RAM, instale IQ Bot Versión 6.0.1
en el mismo servidor de 32 GB.

Automation Anywhere 153


Automation Anywhere

Requisitos de la máquina de Enterprise Client

Almacenamiento
Servidor de (espacio libre en
Procesador RAM Red
componentes disco)

3,5 MHz+ con 4


núcleos múltiples o
superior 8 GB o más por
4 CPU virtuales servidor
(vCPU) o De 6 a 8 GB por 8 GB
procesadores lógicos máquina virtual
con velocidad de 1,2 a
1,5 GHz por vCPU
Máquinas de
Agregue 4 GB de Agregue de 100 a 1 GbE
Enterprise Client Agregue 2 CPU por
RAM por cada 150 KB por cada
cada sesión de
sesión de usuario de script de
usuario de
Automation Automation
Automation
Anywhere en Anywhere
Anywhere en
servidores de servidores de Agregue de 40 a 50
terminales terminales GB por cada
multiusuario de Citrix multiusuario de proyecto a largo
y Windows Citrix y Windows plazo de MetaBot

Bot Creator Intel Core i5 a 2,6 GHz 8 GB 32 GB 1 GbE

Bot Runner Intel Core i5 a 2,6 GHz 8 GB 32 GB 1 GbE

RAM en las máquinas de Enterprise Client:

• Enterprise Client es una aplicación de 32 bits y multiproceso, y ejecuta varias tareas en


paralelo, incluida la ejecución de bots. Normalmente consume de 50 a 100 MB de RAM, hasta
un máximo de 4 GB de RAM.
• Los servidores de terminales multiusuario de Citrix y MS Windows requieren 4 GB de RAM y
CPU de 2 núcleos para cada sesión de usuario de Automation Anywhere en la máquina
Enterprise Client.
• Agregue RAM adicional para tener en cuenta las aplicaciones y los servicios que se ejecutan
en el servidor de Enterprise Client, por ejemplo:
• Aplicaciones de Microsoft Office. Ejemplo: Excel
• Navegadores. Ejemplo: Google Chrome
• Aplicaciones empresariales. Ejemplo: CRM, Oracle EBS y SAP
• Aplicaciones de infraestructura VDI
• Software antivirus

Automation Anywhere 154


Automation Anywhere

Espacio de almacenamiento en disco en las máquinas de Enterprise Client:

• Los scripts de Automation Anywhere promedian aproximadamente 100-150 KB. Se requiere


espacio libre adicional en el disco para desarrollar proyectos de automatización, ya que se
crean diferentes archivos temporales, como capturas de pantalla, registros del servidor y
archivos de auditoría, durante la ejecución de los scripts de automatización.
• El espacio libre requerido aumenta con el tamaño del proyecto. Se recomienda tener al
menos 40-50 GB de espacio libre en disco para implementar proyectos a largo plazo.
• Aumente la configuración del espacio de almacenamiento después de la instalación, según
sea necesario, dependiendo del uso del producto. Por ejemplo, en MetaBot Designer, la
generación de archivos de registro y la creación lógica requieren espacio en disco adicional
más adelante.

Automation Anywhere 155


Automation Anywhere

Compatibilidad del sistema operativo


En las tablas siguientes se enumeran las versiones de Windows compatibles con las versiones Versión
11.3 y posteriores de Automation Anywhere.

Las versiones de sistemas operativos de 32 y 64 bits son compatibles.


Consulte Requisitos de la base de datos para conocer los sistemas operativos y las versiones de
Automation Anywhere compatibles.

Compatibilidad de versiones de sistemas operativos con Enterprise Control Room

Versión/Edición
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
de Windows
Local

Server 2016 Microsoft Azure Local


Local Local Local
Estándar Amazon Web Microsoft Azure
Services

Local

Server 2016 Microsoft Azure Local


Local Local Local
Datacenter Amazon Web Microsoft Azure
Services

Server 2012 R2 Local Local Local Local Local


Estándar
Server 2012 R2 Local Local Local Local Local
Datacenter

Compatibilidad de versiones de sistemas operativos con Enterprise Client

Versión/Edición de
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
Windows
Server 2016 Local Local Local Local Local
Estándar1,3
Server 2016 Local Local Local Local Local
Datacenter1,3
Server 2012 Local Local Local Local Local
Estándar1
Server 2008 R2 Local Local Local Local Local
Estándar
Windows 10
Local Local Local Local Local
Professional1,2

Automation Anywhere 156


Automation Anywhere

Compatibilidad de versiones de sistemas operativos con Enterprise Client

Versión/Edición de
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
Windows
Windows 10
Local Local Local Local Local
Enterprise1,2
Windows 8.1, 8 Local Local Local Local Local
Professional
Windows 8.1, 8 Local Local Local Local Local
Enterprise
Windows 7 SP1 Local Local Local Local Local
Professional

Componentes de Enterprise Client


Bot Creator y Bot Runner son compatibles con los mismos sistemas operativos que Enterprise
Client.
(1, 2) Windows 10

• La automatización que utiliza la tecnología Apache Flex no es compatible.


• No se admiten la automatización ni los activadores de Microsoft Edge.

(1) Windows Server 2012:


La automatización que utiliza la tecnología Apache Flex no es compatible.
(1, 3) Windows Server 2016:

• La automatización que utiliza la tecnología Apache Flex no es compatible.


• A partir de la versión Versión 11.3.2 de Automation Anywhere, esto ya no es una limitación en
Enterprise Client con Windows Server 2016.
Para Windows Server 2016 en las versiones de Automation Anywhere anteriores a la versión
Versión 11.3.2:
Al instalar Enterprise Client, para habilitar la función de inicio de sesión automático en el
escenario de cierre de sesión, asegúrese de que se muestre la pantalla de bloqueo y que la
acción CTRL+ALT+SUPR no se muestre en la pantalla de bloqueo, al realizar las siguientes
acciones:
• Habilite el Inicio de sesión interactivo: No necesita la opción Ctrl+Alt+Supr disponible en
Política de seguridad local > Políticas locales > Opciones de seguridad.
• Inhabilite la opción 'No mostrar la pantalla de bloqueo' disponible en Política de grupo
local > Configuración del equipo > Plantillas administrativas > Panel de control >
Personalización

Automation Anywhere 157


Automation Anywhere

Requisitos de la base de datos


Durante la instalación de Automation Anywhere se crean dos instancias de base de datos del mismo
tipo de base de datos.

Bases de datos de Automation Anywhere


La instalación de Automation Anywhere crea bases de datos para almacenar datos y metadatos de bots
para los paneles de análisis.

• Base de datos de Enterprise Control Room


• Bases de datos para Bot Insight y metadatos de Bot Insight

Base de datos para componente Nombre de la base de datos predeterminado


Enterprise Control Room CRDC-NEW

Bot Insight BotInsight


BIVisualization
BIVisualization-keyset
Metadatos de Bot Insight BIVisualization-scheduler
BIVisualization-upload

Requisitos de hardware del servidor de base de datos

Servidor de
Procesador RAM Almacenamiento Red
componentes
Base de datos de Procesador Intel
8 GB 500 GB 1 GbE
Microsoft SQL Server Xeon de 4 núcleos
Base de datos de Procesador Intel
4 GB 10 GB 1 GbE
PostgreSQL Server Xeon de 2 núcleos
Base de datos de Procesador Intel
32 GB 50 GB 5 GbE
Oracle Server Xeon de 8 núcleos

Versión del servidor de base de datos y requisitos del sistema operativo


Debe haber una base de datos de Microsoft SQL Server o Oracle Database.

Automation Anywhere 158


Automation Anywhere

Versión de la base de Sistema operativo de base Requisito de


Tipo de base de datos
datos de datos instalado configuración
2017 Instalado y configurado.
2016 Únicamente opción para
2014 SP1 instalaciones rápidas

Base de datos de 2012 Windows Server 2008 R2 Habilite los protocolos


Microsoft SQL Server Estándar o posterior para canalizaciones con
Para las instalaciones de nombre y TCP/IP.
Microsoft Azure, utilice la
versión 2014, 12.0.2000.8 Consulte Cómo trabajar
(RTM) o posterior con servidores SQL.

Instalado y configurado.
Solo se permite con
instalaciones
personalizadas.
Instale el controlador
Oracle Database 12.1.0.2.v13 Server 2016 Datacenter JDBC en el servidor de
Enterprise Control Room.
Cree usuarios para que
Automation Anywhere
pueda acceder a la base
de datos.

Opcionalmente instalado
con Enterprise Control
Room. Solo admite
metadatos relacionados
Windows Server 2008 R2
con paneles de análisis.
Estándar o posterior,
Base de datos de
9.5.14 Red Hat Enterprise Linux, o Configure PostgreSQL
PostgreSQL Server
Server como PaaS y
Ubuntu LTS
habilite SSL.
Para las instalaciones de
Microsoft Azure, inhabilite
SSL.

Automation Anywhere 159


Automation Anywhere

Requisitos y programas de respaldo y recuperación de bases de datos

Acción de base de datos Requisito

• Siga sus prácticas recomendadas estándar.


• Revise que las copias de seguridad de la base de
datos y las copias de seguridad del sistema de
Proceso de base de datos de respaldo archivos están sincronizadas.
Las copias de seguridad se utilizan para mantener
la coherencia entre la base de datos y el sistema
de archivos. Las copias de seguridad de bases de
datos se utilizan en los procesos de recuperación.

• De forma semanal: Respaldo total de la base de


datos.

Programa de mantenimiento de copias de • Cada 3 días: Respaldos diferenciales.


seguridad • Diario: Respaldos incrementales cada 24 horas.
• Cada hora: Respaldo del registro de transacciones
cada hora.

Los archivos se enumeran en Archivos de instalación y


configuración. Esto incluye lo siguiente:

• Bot Creator programa archivos de configuración

Respalde los archivos de instalación y configuración • Archivos de configuración de inicio de sesión


automático
• Archivos de configuraciones de Enterprise Client
• Archivos de configuración de base de datos

• Realice la integración con Automation Anywhere.


Consulte Cómo trabajar con servidores SQL.
• Para obtener la información completa de Microsoft
SQL Server. Consulte la documentación de
Windows en:
• Crear un respaldo completo de la base de
Configurar la base de datos de Microsoft SQL Server
datos (SQL Server)
• También puede administrar los procesos de
respaldo y recuperación basados en aplicaciones
de terceros, como SQL Server Management
Studio. Después, puede automatizar este proceso
con un bot de Automation Anywhere.

Automation Anywhere 160


Automation Anywhere

Información de base de datos requerida para la instalación de Automation Anywhere


Al instalar Automation Anywhere, se le pedirá que proporcione información específica para el tipo de
base de datos que utiliza. Consulte Configurar el servidor y el tipo de base de datos. En la tabla siguiente
se resume la información necesaria.

Base de datos de Microsoft SQL Server

Información requerida Descripción


Ingrese las credenciales de un usuario de Microsoft
Autenticación de base de datos (SQL Server) SQL Server que tenga permiso para conectarse a la
base de datos.
Asegúrese de que los nombres de las bases de datos
de Enterprise Control Room y Bot Insight sean los
mismos que en las instalaciones de Microsoft Azure.
Nombres de bases de datos Los nombres de las bases de datos no pueden estar
en blanco, tener espacios o incluir un % (carácter de
porcentaje). Utilice únicamente caracteres
alfanuméricos, punto (.), guión (-) y guión bajo (_).

Puerto de la base de datos Predeterminado: 1433


Proporcione un certificado de CA. Asegúrese de que
el nombre de host del certificado y la conexión de la
Conexión segura (opcional) y certificado
base de datos sea el mismo. Consulte Importar un
certificado de CA.
Ingrese un usuario de cuenta del sistema local o una
cuenta de usuario de dominio. Este se convertirá en el
usuario asignado para las bases de datos y tablas
creadas. El método preferido es usar la cuenta de
Credenciales de servicios usuario de dominio.
Otorgue al usuario el permiso de administrador del
sistema o creador de bases de datos para crear bases
de datos durante la instalación.

Utilice la información proporcionada por el usuario (o


predeterminada) para conectarse a Microsoft SQL
Autenticación de Windows Server, pruebe que exista la base de datos, cree la base
de datos si no está presente y asigne db_owner al
usuario de la cuenta de servicio.

Base de datos de Oracle

Información requerida Descripción


Nombre de la instancia de base de datos de Bot
Se creó al crear la base de datos.
Insight

Credenciales de la instancia de base de datos de Bot Se creó al crear la base de datos.


Insight Nombre de usuario y contraseña

Automation Anywhere 161


Automation Anywhere

Base de datos de Oracle

Información requerida Descripción


Puerto de la base de datos Predeterminado 1521
Proporcione los detalles del nombre de host del
servidor de Oracle Database, incluyendo la dirección
IP y las credenciales del usuario.
Servidor de base de datos Otorgue al usuario el permiso de administrador del
sistema o creador de bases de datos para crear
bases de datos durante la instalación.

Nombre de la instancia de base de datos de Enterprise


Se creó al crear la base de datos.
Control Room

Credenciales de usuario de la base de datos de Se creó al crear la base de datos.


Enterprise Control Room. Nombre de usuario y contraseña

Proporcione un certificado de CA. Asegúrese de que


el nombre de host del certificado y la conexión de la
Conexión segura (opcional) y certificado
base de datos sea el mismo. Consulte Importar un
certificado de CA.

Automation Anywhere 162


Automation Anywhere

Requisitos de velocidad de datos de red


Se enumeran las velocidades de transmisión de datos necesarias entre los componentes de Automation
Anywhere y el centro de datos.

Asegúrese de que la red sea compatible con las siguientes velocidades de transferencia de datos:

Enterprise Enterprise Microsoft SQL PostgreSQL


Red Bot Creator Bot Runner
Client Control Room Server Server
Transferencia
1 GbE 1 GbE 10 GbE 1 GbE 1 GbE
de datos

Automation Anywhere 163


Automation Anywhere

Requisitos de control de versiones


También puede instalar un sistema de control de versiones en el centro de datos de Automation
Anywhere.

Integración con control de versiones


Cree el repositorio de Subversion y otorgue permisos de administrador de Enterprise Control Room al
usuario administrador de Subversion. Subversion es una herramienta proporcionada por el proyecto de
software Apache Subversion.

Componente Versiones Reside en Notas


Servidor VisualSVN Server Tiene la opción de
1.9.7
3.6.x configurar su propia
instancia de Subversion.
Servidor de VisualSVN Sin embargo, se
1.8.15
Server 3.3.x recomienda VisualSVN
Apache Subversion
Server.
Servidor de VisualSVN Se requiere un repositorio
1.7.2 de Subversion con cuenta
Server 2.5.2
de administrador.

Utilice esta opción para las


instalaciones en Microsoft
Bitnami Subversion Stack 1.10.0-0 (Linux)
Azure. Configure como
PaaS.

Automation Anywhere 164


Automation Anywhere

Navegadores compatibles
La interfaz de usuario de Automation Anywhere es por medio de un navegador.

Navegadores compatibles con Automation Anywhere

Navegador Enterprise Control Room Enterprise Client Notas


MetaBot no se admite en
Google Chrome 57 o posterior 49 o posterior
Chrome.

Actualización de Únicamente para máquina


aniversario de Windows con Windows 10.
Microsoft Edge 10 o 41.16299 y MetaBot no es compatible
posteriores con Microsoft Edge.

Microsoft Internet Explorer 10 u 11 10 u 11


Mozilla Firefox 52 o posterior

Automation Anywhere 165


Automation Anywhere

Requisitos para complementos y servicios compatibles


Requisitos para admitir complementos y servicios enumerados, incluidos los servicios de Microsoft
Windows.

Servicios y complementos compatibles con Enterprise Control Room

CAUTION: Excluya la ejecución de los análisis de antivirus en el repositorio local de Automation


Anywhere, porque estos interfieren con la ejecución de bots.

Complemento/Servicio Versión Notas


Para Microsoft Azure: Utilice un
HTML balanceador de carga, sin
Application Gateway.
Configure como IDaaS o IaaS
Microsoft Active Directory
Para IaaS, utilice Windows 2016
Servidor web Microsoft Internet
8 o posterior.
Information Services (IIS)
4.6.1 solo es compatible con
Microsoft .NET Framework
4.6, 4.6.1 o 4.7 Windows 8.1 o Windows Server
Obligatorio.
2012 R2

Servicios y complementos compatibles con Enterprise Client

Complemento/Servicio Versión Notas/Requisitos


ABBYY FineReader engine 11
Para registrar tareas web

Apache Flex 24 o 32 No es compatible con Windows 10 e


instancias de MetaBot, Windows
Server 2012 o Windows Server 2016

Instale el complemento de
Citrix Receiver 4.9.5000.9 AA para Citrix en cada instancia de
Enterprise Client
Citrix XenApp 7.15
Para proxy inverso
Se requiere un certificado de cliente
IBM WebSEAL de confianza en todas las máquinas
de Enterprise Client

Automation Anywhere 166


Automation Anywhere

Complemento/Servicio Versión Notas/Requisitos


Configure como IDaaS o IaaS
Microsoft Active Directory
Para IaaS, utilice Windows 2016
Infraestructura de Microsoft Azure
Imágenes de documentos de
12.0 Para motor OCR
Microsoft Office (MODI)
4.6.1 solo es compatible con
Microsoft .NET Framework 4.6, 4.6.1 o 4.7 Windows 8.1 o Windows Server 2012
R2
Microsoft Visual C++ Redistributable
2015
for Visual Studio
Windows Presentation Foundation
Para registrar tareas web
(WPF)
Para registrar tareas web
1.6 (JRE 1.6.0_45), Las aplicaciones Java de escritorio
1.7 (JRE 1.7.0_80) o (independientes) (que se ejecutan en
Java
1.8(JRE 1.8_111) - Escritorio y web. JRE 6 o versiones posteriores) no
requieren el complemento Java de
AAE.
Servicio de proxy Para los comandos de servicios web
Para registrar tareas web
Silverlight 5.1.x No es compatible con Windows 10 e
instancias de MetaBot.
Configurar como PaaS (50 GB)

Uso compartido de archivos SMB Para las instalaciones Microsoft Azure,


utilice el sistema para compartir
archivos de Microsoft Azure
Tesseract Optical Character Reader
5.0 Para motor OCR
(Tesseract OCR)
VMware Horizon VDI

Automation Anywhere 167


Automation Anywhere

Ajustes de configuración requeridos


Configuración previa y posterior a la instalación para garantizar que se especifiquen las comunicaciones
oportunas de Automation Anywhere.

Estos elementos se deben establecer para garantizar las comunicaciones. Algunos elementos se
configuran antes de implementar Automation Anywhere. Algunos se configuran después de
implementar Enterprise Control Room y Enterprise Client.

Información sobre la configuración de implementación


Al implementar Automation Anywhere, los asistentes de instalación solicitan la información de
configuración. Esto incluye direcciones IP, certificados y credenciales para los servidores de Enterprise
Control Room, máquinas de Enterprise Client, servidores del centro de datos y bases de datos.

Permisos requeridos

Enterprise Control Balanceador de Subversion


Enterprise Client Bases de datos (opcional)
Room carga

Para ejecutar el
asistente de
instalación:
Administrador del
sistema en el servidor
de hosting. Administrador y
usuario con permiso
Para administrar
de Inicio de sesión
(ejecutar/iniciar, Usuario
como servicio para Usuario Usuario
reiniciar, detener): administrador
los servicios de administrador administrador
Administrador y
Microsoft Windows
usuario con permiso
y el dominio en la
de Inicio de sesión
máquina de hosting.
como servicio para los
servicios de Microsoft
Windows y el dominio
en el servidor de
hosting.

Direcciones IP requeridas

Enterprise Control Balanceador de Subversion


Enterprise Client Bases de datos (opcional)
Room carga

Para cada servidor Para cada servidor Para el servidor del


Para cada servidor Para el repositorio
de Enterprise donde Enterprise balanceador de
de base de datos de Subversion
Control Room Client esté instalado carga

Automation Anywhere 168


Automation Anywhere

Certificados en Enterprise Control Room


Los certificados se utilizan en Enterprise Control Room para la seguridad de capa de transporte
(TLS). Se pueden generar certificados, certificados autofirmados o un certificado de seguridad
importado para configurar una instancia altamente segura de Enterprise Control Room.
Siga estos pasos si importa un certificado:

• Asegúrese de que el archivo del certificado esté en formato PKCS12.


• Proporcione lo siguiente:
• Ruta del certificado
• Contraseña de clave privada
• Puertos de servidor web HTTP y/o HTTPS sin asignar. Asegúrese de que el número de
puerto sea diferente para cada instancia.

Certificados en Enterprise Client


Si utiliza el proxy inverso de Access Manager, instale un certificado de cliente de confianza en cada
instancia de Enterprise Control Room y Enterprise Client. Esto habilita la autenticación mutua.
Únicamente se probó el administrador de identidades IBM WebSEAL.

Tareas y ajustes posteriores a la instalación

Excluir antivirus
Excluya la ejecución de los análisis de antivirus en el repositorio local de Automation Anywhere
porque estos interfieren con la ejecución de bots.
Configuración del idioma local
Seleccione inglés (Estados Unidos) como la configuración de región.
En Windows, seleccione Panel de control > Región > Administrativo > Cambiar región del sistema.
Establezca la región
Seleccione inglés (Estados Unidos) como el formato de región.
En Windows, seleccione Panel de control > Región > Formato.
Establezca la sincronización de hora
Habilite el protocolo de hora de red (NTP) en Enterprise Control Room y Enterprise Client. Para
obtener información adicional sobre cómo configurar el NTP, comuníquese con el administrador
del sistema.

Verifique los servicios de Automation Anywhere


Asegúrese de que los siguientes servicios estén instalados y que el estado aparezca como En
ejecución en la ventana de servicios de Windows.

• Servicio de inicio de sesión automático AA


Ofrece soporte para la funcionalidad de inicio de sesión automático en .
• AAClientService
Este servicio ofrece soporte para la funcionalidad de servicios de cliente en Enterprise Client.
• AAESchedulerService
Este servicio ofrece soporte para la funcionalidad de programación en Enterprise Client.

Automation Anywhere 169


Automation Anywhere

Para la instalación de la plataforma de Microsoft Azure, establezca la configuración


Utilice el portal de Microsoft Azure para configurar lo siguiente:

• Credenciales de Windows
• Configuración de Enterprise Control Room para el repositorio, la dirección URL y la clave
maestra para la Bóveda de Credenciales
• Autenticación Microsoft Active Directory
• Opcionalmente, configuración de Subversion Version Control y SMTP.

Automation Anywhere 170


Automation Anywhere

Requisitos de autenticación
Liste las áreas en las que se requiere autenticación.

La autenticación se aplica en los diferentes niveles y fases para implementar y usar Automation
Anywhere.

• Servidores de hosting de centros de datos de Automation Anywhere para la instalación.


• Servidores de productos integrados del centro de datos, como el balanceador de carga y los
servidores de bases de datos para la implementación.
• Acceso y uso de Automation Anywhere para ver, crear, ejecutar bots.

Automation Anywhere 171


Automation Anywhere

Requisitos de credenciales
Las credenciales de inicio de sesión son necesarias en diferentes etapas de implementación y uso de
Automation Anywhere. Las credenciales son necesarias para la instalación y los servidores del centro de
datos, el acceso a los componentes de Automation Anywhere y para ejecutar herramientas en bots.

Punto de acceso Tarea Tipo


Administrador del sistema en el
Servidores de centros de datos Instalar Enterprise Control Room
servidor de hosting.
Permiso de administrador e Inicio
Administrar (ejecutar, detener,
Servidores de centros de datos de sesión como servicio para los
reiniciar) Enterprise Control Room
servicios de Windows y el dominio.
Puede realizar tareas específicas,
Iniciar sesión en Automation Permisos basados en licencias y
como crear un bot o ejecutar un
Anywhere roles
bot.
La Bóveda de Credenciales
Utilizado por los bots para realizar
Tarea de bot almacena credenciales creadas de
tareas de bot.
forma segura.
Puede ejecutar todos los servicios
Usuario de cuenta del sistema local
Servicio de Automation Anywhere de Windows creados por
o cuenta de usuario de dominio.
Automation Anywhere

Credenciales de servidor del centro de datos


Las credenciales de servidor del centro de datos para los servidores de hosting y los servidores de
productos integrados de Automation Anywhere son necesarias para implementar Automation
Anywhere.
Para instalar e implementar Automation Anywhere, es necesario que los usuarios inicien sesión en
los servidores de hosting. Estos usuarios deben tener permisos para instalar y ejecutar
componentes de Automation Anywhere en los servidores. Los niveles de permisos se deben
asignar al usuario en las aplicaciones y en los servidores de centros de datos seleccionados.
Iniciar sesión en Automation Anywhere
Para iniciar sesión en Enterprise Control Room o en las interfaces de Enterprise Client, necesita un
nombre de usuario y una contraseña. Estas credenciales están vinculadas a la máquina que utiliza
para acceder a los componentes de Automation Anywhere. A sus credenciales se les asignan roles
que le dan permiso para realizar tareas específicas, como crear un bot o ejecutar un bot.
Tarea de Bot
Al ser un experto en automatización, Bóveda de Credenciales le permite crear y almacenar sus
credenciales de forma segura. Esto garantiza que sus credenciales se puedan usar en bots sin
poner en riesgo la seguridad mediante la implementación segura de las tareas. Cualquier usuario
autorizado puede crear credenciales.
Servicio de Windows de Automation Anywhere
La credencial de servicio es la cuenta de usuario que se utiliza para ejecutar todos los servicios de
Windows creados por el asistente de instalación de Automation Anywhere. Estas son las opciones:

Automation Anywhere 172


Automation Anywhere

Cuenta de sistema local


(predeterminado) El usuario que inició sesión y realiza la instalación.
Cuenta de usuario de dominio
Un usuario con permisos para iniciar scripts de PowerShell, el cual no es un usuario de
dominio de Windows.

Note: Si utiliza un PostgreSQL Server remoto para crear la base de datos, no podrá utilizar el
usuario Cuenta de sistema local para la credencial del servicio. Deberá especificar una
cuenta de usuario de dominio.

Automation Anywhere 173


Automation Anywhere

Opciones y requisitos de autenticación


Al implementar Automation Anywhere, usted define las opciones de autenticación de inicio de sesión.
Cada opción de autenticación requiere los siguientes valores mínimos.

Recopile la siguiente información del centro de datos antes de ejecutar el asistente de instalación de
Automation Anywhere.

• Ruta del repositorio: para almacenar los datos de Automation Anywhere


• Dirección URL del balanceador de carga : para acceder a Automation Anywhere en el centro de
datos
• Clave maestra de la Bóveda de Credenciales
• Credenciales de administrador de Enterprise Control Room: nombre de usuario, nombre y
apellidos, correo electrónico, contraseña y tres preguntas de seguridad.

Los requisitos adicionales específicos para cada método de autenticación se enumeran por tipo de
autenticación:

Automation Anywhere 174


Automation Anywhere

Table 1. Opciones de autenticación para el inicio de sesión en Automation Anywhere

Método de autenticación Requisito

• Confianza unidireccional o bidireccional entre


todos los bosques. Para la confianza
unidireccional, asegúrese de lo siguiente:
• El bosque de Enterprise Control Room debe
ser siempre un bosque de confianza.
• La confianza es desde el bosque de
Enterprise Client hacia el bosque de
Enterprise Control Room.
• Debe existir una configuración de confianza
bidireccional para cada dominio de un bosque.
• Importe el certificado raíz de LDAP por medio de
la línea de comandos con la herramienta
Active Directory (AD) con autenticación
CertMgr proporcionada.
multibosque opcional
• Las direcciones URL de LDAP no están detrás de
un balanceador de carga y apuntan a los
controladores de dominio raíz (principales).
• El servidor de AD y Enterprise Control Room
están en la misma red de dominio.

• El usuario está en el dominio principal.


La dirección URL apunta al elemento principal.
• En las implementaciones de Microsoft Azure,
asegúrese de que todos los usuarios formen
parte del dominio de AD y que el servidor AD
esté configurado en el modo IaaS.

Automation Anywhere 175


Automation Anywhere

Método de autenticación Requisito


Dirección URL de LDAP:

• Utilice el nombre de host completo del servidor


de catálogo global (GC).
• Asegúrese de que el servidor esté escuchando
en el puerto 3268. Para SSL, asegúrese de que el
servidor esté escuchando en el puerto 3269.

Credenciales de LDAP:

• El nombre de usuario debe estar en formato UPN


Active Directory con LDAP (userPrincipleName), username@domain.com.
• La contraseña debe ser un usuario de dominio
ubicado en el grupo "Usuarios de dominio".
Establezca la contraseña para que nunca
caduque. La actualización de una contraseña
requiere tiempo de inactividad.
• Si las credenciales de un nombre de usuario
caducan, se inhabilitan o se eliminan, un usuario
administrador de Enterprise Control Room
deberá restablecer las credenciales para volver a
habilitarlas.

No se requiere información adicional más allá de la


Instancia ajena a Active Directory (DB)
información del centro de datos.
El certificado autofirmado se instala en cada host de
HTTPS
Enterprise Client.
Ruta del repositorio
Dirección URL del balanceador de carga
Dirección URL del proveedor de inicio de sesión único
Atributos de SAML: ID de usuario, Nombre, Apellido,
Inicio de sesión único mediante proveedor de Dirección de correo electrónico.
identidad (IdP)
URI de audiencia/ID de entidad único
Ejemplo: Okta con protocolo SAML 2.0
Metadatos del proveedor de identidad en archivo XML
ID de correo electrónico para el usuario administrador
de Enterprise Control Room. El usuario también es un
usuario de Okta.

Inicio de sesión único mediante proveedor de


identidad (IdP) Consulte al proveedor de IdP para conocer los
Ejemplo: SSOCircle requisitos adicionales.

Proxy inverso El certificado de Client de confianza se instala en cada


Ejemplo: IBM WebSEAL host de Enterprise Client.

Credenciales de inicio de sesión de Automation


API de autenticación
Anywhere.

Automation Anywhere 176


Automation Anywhere

Método de autenticación Requisito


Otorga acceso a los usuarios conforme a los roles
Control de acceso basado en roles (RBAC)
asignados y a la accesibilidad proporcionada al usuario.

Automation Anywhere 177


Automation Anywhere

Planificación de usuarios requeridos por tarea


Al planear la implementación de Automation Anywhere, tenga en cuenta las licencias, los roles y los
usuarios necesarios para realizar las funciones de Automation Anywhere.

Combine el licenciamiento con la opción de roles para definir el conjunto de usuarios necesarios para
realizar funciones de Automation Anywhere.
Los usuarios se crean a través de Enterprise Control Room. A los usuarios se les asigna una licencia del
número de licencias aplicadas a Enterprise Control Room. Los usuarios verifican su cuenta de usuario a
través del correo electrónico y, a continuación, se registran para iniciar sesión en Enterprise Client o
Enterprise Control Room.
El inicio de sesión está asociado con el nombre de usuario de Automation Anywhere, el inicio de sesión
del equipo y el inicio de sesión de Windows del equipo del usuario. Si alguno de estos elementos no
están alineados, el inicio de sesión en Enterprise Control Room o Enterprise Client falla.
Cuando el inicio de sesión se realiza correctamente, las tareas que los usuarios pueden realizar se basan
en los roles asignados al usuario.

Las licencias

• Se aplica una licencia de producto a cada instancia de Enterprise Control Room.


• El inicio de sesión en Enterprise Client se controla a través de Enterprise Control Room.
• Las licencias de dispositivo conceden permiso a un número específico de usuarios para que
puedan realizar actividades de bot. Se muestran las opciones de licencia del dispositivo.

Consulte Permisos de licencia de producto.


Los roles
Se asigna un rol a los usuarios. Los roles otorgan permisos para realizar acciones mediante los
componentes de Automation Anywhere. Por ejemplo: Bot Insight, Bot Runner y Bot Creator.
Consulte Roles y permisos predeterminados del producto.

Tarea Licensing Rol definido por el sistema Notas


Licencia de producto
para Enterprise Control
tion Implemente componentes de Room. Administrador del sistema
ere Automation Anywhere. Clave de licencia para en el servidor de hosting.
Enterprise Client.

Licencia de producto
para Enterprise Control
tion Instale los componentes de Room. Administrador del sistema
ere Automation Anywhere. Clave de licencia para en el servidor de hosting.
Enterprise Client.

Automatizar bots en Enterprise Todos los usuarios de Licencia emitida de acuerdo con el número de
as de Bot Bot Creator (Desarrollo)
Client. Enterprise Control Room usuarios.

Automation Anywhere 178


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas

Crear bot en Enterprise Client Todos los usuarios de Licencia emitida de acuerdo con el número de
as de Bot Bot Creator (Desarrollo)
Enterprise Control Room usuarios.
Ejecutar bots.
Bot Runner supervisado Todos los usuarios de Licencia emitida de acuerdo con el número de
as de Bot Desde un Enterprise Client,
(tiempo de ejecución) Enterprise Control Room usuarios.
localmente.

Ejecutar bots.
Desde un Enterprise Client,
localmente.
Desde Enterprise Control Room:
Bot Runner no
supervisado (tiempo de Todos los usuarios de Licencia emitida de acuerdo con el número de
as de Bot • Implementación de
ejecución) Enterprise Control Room usuarios.
producción,
• Usando programación
centralizada, o
• Usando API

Licencia emitida como un número de horas


BotFarm (Tiempo de utilizadas por todos los clientes en tiempo de
as de Bot Ejecute los bots desde BotFarm. AAE_BotFarm Agent
ejecución) ejecución dentro de un BotFarm para ejecutar
un bot.
Licencia emitida como un número de horas
BotFarm (Tiempo de utilizadas por todos los clientes en tiempo de
m Administrar funciones de BotFarm. AAE_BotFarm Admin
ejecución) ejecución dentro de un BotFarm para ejecutar
un bot.
Licencia emitida como un número de horas
BotFarm (Tiempo de utilizadas por todos los clientes en tiempo de
m Administrar BotFarm. AAE_BotFarm Agent
ejecución) ejecución dentro de un BotFarm para ejecutar
un bot.
Licencia emitida como un número de horas
BotFarm (Tiempo de utilizadas por todos los clientes en tiempo de
m Ver BotFarm. AAE_BotFarm Agent
ejecución) ejecución dentro de un BotFarm para ejecutar
un bot.
Analizar datos de bot en Bot Insight Rol de consumidor de
desde Enterprise Client. AAE_Bot Insight
Acceder a los datos desde Enterprise o Esta licencia para todos los roles de análisis
Client: empresarial.
Rol de experto de AAE_Bot Acceso limitado a las características de
ght Bot Insight
• paneles generados por el Insight Enterprise Control Room cuando solo se instal
sistema o la licencia de Bot Insight.
• paneles creados por el usuario AAE_Bot Insight Admin

Automation Anywhere 179


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas


Analizar los datos de bot en Bot
Insight desde Enterprise Control
Rol de consumidor de
Room.
AAE_Bot Insight
Acceder a los datos desde Enterprise Esta licencia para todos los roles de análisis
o
Control Room: empresarial.
Rol de experto de AAE_Bot Acceso limitado a las características de
ght Bot Insight
• paneles de producción Insight Enterprise Control Room cuando solo se instal
• paneles generados por el o la licencia de Bot Insight.
sistema
AAE_Bot Insight Admin
• paneles creados por el usuario

Habilitar análisis empresarial en Rol de experto de AAE_Bot Esta licencia para todos los roles de análisis
Enterprise Control Room Insight empresarial.
ght o Bot Insight Recuentos de licencias distribuidas entre el
o
administrador de Bot Insight, el consumidor de
Enterprise Client AAE_Bot Insight Admin Bot Insight o el experto de Bot Insight.

Rol de experto de AAE_Bot Esta licencia para todos los roles de análisis
Insight empresarial.
Habilitar análisis empresarial a través El recuento de API se mide en la cantidad de
ght Bot Insight o
de API. filas que la API obtiene de la base de datos de
AAE_Bot Insight Admin Bot Insight.

Experto en AAE_Bot Esta licencia para todos los roles de análisis


Insight empresarial.
ght Administrar datos en Bot Insight. Bot Insight o Acceso limitado a las características de
Enterprise Control Room solo con la licencia d
AAE_Bot Insight Admin Bot Insight instalada.

Rol de experto de AAE_Bot


Bot Creator (Desarrollo) Insight
Preparar bots para el análisis de Bot y La licencia de Bot Insight es para todos los role
ght o
Insight en Enterprise Client. de análisis empresarial.
Bot Insight
AAE_Bot Insight Admin

Esta licencia para todos los roles de análisis


empresarial.
AAE_Bot Insight Admin Acceso limitado a las características de
o Enterprise Control Room solo con la licencia d
ght Ver datos en Bot Insight. Bot Insight Bot Insight instalada.
Consumidor de AAE_Bot
Insight Datos registrados por Enterprise Control Room
acerca de una tarea durante las ejecuciones de
producción.

Automation Anywhere 180


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas


Esta licencia para todos los roles de análisis
empresarial.
Acceso limitado a las características de
Enterprise Control Room cuando solo se instal
la licencia de Bot Insight.
Vea los datos registrados mediante
ght las API de RESTful de Bot Insight. Bot Insight AAE_Bot Insight Admin Datos registrados por Enterprise Control Room
acerca de una tarea durante las ejecuciones de
producción.
El recuento de API se mide en la cantidad de
filas que la API obtiene de la base de datos de
Bot Insight.

Ejecutar bots.
Bot Runner supervisado Todos los usuarios de Licencia emitida de acuerdo con el número de
ner Desde un Enterprise Client,
(tiempo de ejecución) Enterprise Control Room usuarios.
localmente.

Bot Runner no
Implementación de Bot Runner Todos los usuarios de Licencia emitida de acuerdo con el número de
ner supervisado (tiempo de
basada en API. Enterprise Control Room usuarios.
ejecución)
Bot Runner no
Programación centralizada de Bot Todos los usuarios de Licencia emitida de acuerdo con el número de
ner supervisado (tiempo de
Runner en Enterprise Control Room Enterprise Control Room usuarios.
ejecución)
Bot Runner no
Implementar Bot Runner en Todos los usuarios de Licencia emitida de acuerdo con el número de
ner supervisado (tiempo de
Enterprise Control Room Enterprise Control Room usuarios.
ejecución)
Licencia emitida de acuerdo con el número de
usuarios.
Cambiar los propietarios de
ciales Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
credenciales
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Licencia emitida de acuerdo con el número de
usuarios.
ciales Editar permisos de credenciales Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Licencia emitida de acuerdo con el número de
Todos los usuarios de usuarios.
ciales Administrar mis credenciales Licencia de producto
Enterprise Control Room Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


usuarios.
cial de Administrar bloqueos de Aplicada en Enterprise Control Room.
credenciales (ver Bloqueos) Licencia de producto AAE_Locker Admin
s
Este permiso de rol no se aplica al rol de
administrador de Enterprise Control Room.

Automation Anywhere 181


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas


Licencia emitida de acuerdo con el número de
usuarios.
de Administrar bóvedas de credenciales Licencia de producto Aplicada en Enterprise Control Room.
AAE_Locker Admin
ciales
Este permiso de rol no se aplica al rol de
administrador de Enterprise Control Room.

Licencia emitida de acuerdo con el número de


usuarios.
ciales Eliminar credenciales Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Licencia emitida de acuerdo con el número de
usuarios.
ciales Ver todas las credenciales Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Experto en AAE_Bot
Insight
o
Consumidor de AAE_Bot Esta licencia se aplica a todos los roles de
Guardar paneles como marcadores Bot Insight
Insight análisis empresarial.
o
AAE_Bot Insight Admin

Experto en AAE_Bot
Insight
Eliminar paneles creados por el Esta licencia se aplica a todos los roles de
Bot Insight o
usuario análisis empresarial.
AAE_Bot Insight Admin

Modificar paneles creados por el Rol de administrador de Esta licencia se aplica a todos los roles de
Bot Insight
usuario. AAE_Bot Insight análisis empresarial.
Publicar paneles creados por el Rol de administrador de Esta licencia se aplica a todos los roles de
Bot Insight
usuario. AAE_Bot Insight análisis empresarial.
Guardar como paneles generados
Rol de administrador de Esta licencia se aplica a todos los roles de
por el sistema. Preparación para la Bot Insight
AAE_Bot Insight análisis empresarial.
modificación.
Licencia emitida de acuerdo con el número de
Todos los usuarios de usuarios.
Ver panel Licencia de producto
Enterprise Control Room Aplicada en Enterprise Control Room.

Usuario administrador para Licencia emitida de acuerdo con el número de


Administrar plan de mantenimiento usuarios.
e datos Licencia de producto el centro de datos de
para las bases de datos Aplicada en Enterprise Control Room.
Enterprise Control Room

Automation Anywhere 182


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas

Usuario administrador para Licencia emitida de acuerdo con el número de


Administrar copias de seguridad y usuarios.
e datos Licencia de producto el centro de datos de
recuperación de bases de datos Aplicada en Enterprise Control Room.
Enterprise Control Room

Todos los usuarios de Licencia emitida de acuerdo con el número de


se Client Acceder a Bot Creator Bot Creator (Desarrollo)
Enterprise Control Room usuarios.
Bot Runner (Tiempo de Todos los usuarios de Licencia emitida de acuerdo con el número de
se Client Acceder a Bot Runner
ejecución) Enterprise Control Room usuarios.
Licencia emitida de acuerdo con el número de
Todos los usuarios de usuarios.
se Client Ver bots Licencia de producto
Enterprise Control Room Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


se Control Acceso a todas las funciones de usuarios.
Licencia de producto AAE_Admin
Enterprise Control Room Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


usuarios.
se Control Administrar la configuración de Aplicada en Enterprise Control Room.
Licencia de producto AAE_Admin
Enterprise Control Room
Este es el único rol que tiene permisos para
cambiar esta configuración.

Licencia emitida de acuerdo con el número de


se Control Todos los usuarios de usuarios.
Ver Enterprise Control Room Licencia de producto
Enterprise Control Room Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


Acceso a todas las carpetas y usuarios.
s y carpetas Licencia de producto AAE_Admin
archivos. Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


Todos los usuarios de usuarios.
s y carpetas Acceso a mis carpetas y archivos. Licencia de producto
Enterprise Control Room Aplicada en Enterprise Control Room.

Acceso limitado a las funciones de Enterprise


Acceso a la consola de IQ Bot. IQ Bot AAE_IQ Bot Services
Control Room.
IQ Bot
y
Bot Runner no
supervisado (tiempo de El número de IQ Bot licenciados de usuarios
Ejecute IQ Bots dentro de los Todos los usuarios de
ejecución) distribuidos entre Bot Runners supervisados y
TaskBots principales. Enterprise Control Room
no supervisados.
o
Bot Runner supervisado
(tiempo de ejecución)

Automation Anywhere 183


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas


Licencia emitida de acuerdo con el número de
usuarios.
os Administrar bloqueos Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Licencia emitida de acuerdo con el número de
usuarios.
os Eliminar bloqueos Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Licencia emitida de acuerdo con el número de
Administrar mis bloqueos Todos los usuarios de usuarios.
os Licencia de producto
Enterprise Control Room Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


usuarios.
os Administrador bloqueos Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Licencia emitida de acuerdo con el número de
usuarios.
os Ver todos los bloqueos Licencia de producto AAE_Locker Admin Aplicada en Enterprise Control Room.
Este permiso de rol no puede aplicarse al rol de
administrador de Enterprise Control Room.
Los usuarios no tienen permiso para ver ningú
Acceso a MetaBot Designer desde: bot o archivos auxiliares.

t Designer Enterprise Client como usuario de Bot Creator (Desarrollo) AAE_Meta Bot Designer Los usuarios de Bot Creator migrados desde
Bot Creator. Enterprise Control Room 11.1 o anterior, que
tenían acceso a MetaBot Designer, siguen
teniendo acceso a MetaBot Designer.
Licencia emitida de acuerdo con el número de
Usuario administrador en usuarios.
eo y alertas Administrar supervisión y alertas Licencia de producto
Enterprise Control Room Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


Administrar todos los grupos de
Licencia de producto AAE_Pool Admin usuarios.
dispositivos
Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


usuarios.
Administrar todos los grupos de Aplicada en Enterprise Control Room.
dispositivos Licencia de producto AAE_Pool Admin
Los usuarios con el rol AAE_Pool Admin no
tienen permiso para ver ningún bot ni sus
archivos auxiliares.

Automation Anywhere 184


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas


Licencia emitida de acuerdo con el número de
usuarios.
Aplicada en Enterprise Control Room.
Ver todos los grupos de dispositivos Licencia de producto AAE_Pool Admin
Los usuarios con el rol AAE_Pool Admin no
tienen permiso para ver ningún bot ni sus
archivos auxiliares.
Licencia emitida de acuerdo con el número de
Administrar todas las listas de usuarios.
e prioridad Licencia de producto AAE_Queue Admin
prioridad de programación Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


Administrar mis listas de prioridad de Todos los usuarios de
e prioridad Licencia de producto usuarios.
programación Enterprise Control Room Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


Ver todas las listas de prioridad de usuarios.
e prioridad Licencia de producto AAE_Queue Admin
programación Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


Ver mis listas de prioridad de Todos los usuarios de
e prioridad Licencia de producto usuarios.
programación Enterprise Control Room Aplicada en Enterprise Control Room.

Establecer programas locales Bot Runner supervisado Todos los usuarios de Licencia emitida de acuerdo con el número de
mas
supervisados en Enterprise Client (tiempo de ejecución) Enterprise Control Room usuarios.
Bot Runner no
Establecer programas locales no Todos los usuarios de Licencia emitida de acuerdo con el número de
mas supervisado (tiempo de
supervisados en Enterprise Client Enterprise Control Room usuarios.
ejecución)
Establezca los desencadenadores
Bot Runner supervisado Todos los usuarios de Licencia emitida de acuerdo con el número de
mas asistidos para la hora o el evento
(tiempo de ejecución) Enterprise Control Room usuarios.
basados en bots en Enterprise Client.
Establezca los desencadenadores no Bot Runner no
Todos los usuarios de Licencia emitida de acuerdo con el número de
mas asistidos para la hora o el evento supervisado (tiempo de
Enterprise Control Room usuarios.
basados en bots en Enterprise Client. ejecución)
Licencia emitida de acuerdo con el número de
Descargar TaskBots en la carpeta Mis usuarios.
Licencia de producto AAE_Basic Aplicada en Enterprise Control Room.
tareas.
El rol tiene acceso limitado a otras funciones.
Licencia emitida de acuerdo con el número de
Cargar TaskBots en la carpeta Mis usuarios.
Licencia de producto AAE_Basic Aplicada en Enterprise Control Room.
tareas.
El rol tiene acceso limitado a otras funciones.
Cuando la licencia de prueba haya expirado,
póngase en contacto con el administrador del
La licencia de prueba se envía con Aplicar roles según sea
de prueba Licencia de prueba sistema o con el departamento de ventas de
una validez de 30 días. necesario.
Automation Anywhere para comprar una nuev
licencia.

Automation Anywhere 185


Automation Anywhere

Tarea Licensing Rol definido por el sistema Notas


Licencia emitida de acuerdo con el número de
s Crear usuarios administradores Licencia de producto AAE_Admin usuarios.
Aplicada en Enterprise Control Room.

Licencia emitida de acuerdo con el número de


usuarios.
Administrar usuarios e inicios de Aplicada en Enterprise Control Room.
s Licencia de producto AAE_Admin
sesión
Usuario administrador en Enterprise Control
Room
Acceso limitado a las funciones de Enterprise
r Acceder al Validator. Instancias de IQ Bot AAE_IQ Bot Validator
Control Room con solo una licencia de IQ Bot

Los paneles de producción pueden ser paneles generados por el sistema o paneles creados por el
usuario que se cargan en Enterprise Control Room.

Automation Anywhere 186


Automation Anywhere

Permisos de licencia de producto


Al planear la implementación de Automation Anywhere, tenga en cuenta las licencias, los roles y los
usuarios necesarios para realizar las funciones de Automation Anywhere. En este tema se describen las
licencias de producto predeterminadas disponibles.

Las licencias se aplican en el nivel de producto y en el nivel de dispositivo. Como mínimo, aplique la
licencia de producto de Enterprise Control Room para ver Enterprise Control Room. A partir de eso,
aplique licencias adicionales para habilitar funciones específicas.

Licencias obligatorias Privilegios habilitados


Licencia de producto de Enterprise Control Room y Automatizar bots en Enterprise Client. Emitido de
licencia de dispositivo de Bot Creator (desarrollo) acuerdo con el número de usuarios.
Ejecute bots en estaciones de trabajo usando
Enterprise Client. También incluye privilegios de
Licencia de producto de BotFarm y licencia de
Enterprise Client para establecer programaciones
dispositivo de Bot Runner supervisado (tiempo de
locales y desencadenadores para la automatización
ejecución)
basada en eventos o tiempo. Emitido de acuerdo con
el número de usuarios.
Privilegios del mismo usuario como un usuario de Bot
Licencia de producto de BotFarm y licencia de Runner supervisado y agrega funcionales de
dispositivo de Bot Runner no supervisado (tiempo de implementación, programación centralizada e
ejecución) implementación basada en API de Enterprise Control
Room. Emitido de acuerdo con el número de usuarios.
Ejecute IQ Bots dentro de los TaskBots principales.
El número de licencia de IQ Bot puede distribuirse
entre Bot Runners supervisados y no supervisados.
Licencia de producto de IQ Bot y licencia de Por ejemplo, si tiene 50 licencias, puede asignar
dispositivo de IQ Bot cualquier cantidad entre 0-50 a Bot Runners no
supervisados y supervisados. El total de licencias
distribuidas a Bot Runners no supervisados y
supervisados no puede superar los 50.
Emitido como un número de horas utilizadas por
Licencia de producto de BotFarm y licencia de
todos los clientes en tiempo de ejecución dentro de
dispositivo de BotFarm (tiempo de ejecución)
un BotFarm para ejecutar un bot.
Concede al número de usuarios un rol de análisis
licencia de producto de Bot Insight y licencia de empresarial. Recuentos de licencias distribuidas entre
dispositivo de Bot Insight análisis empresarial el administrador de Bot Insight, el consumidor de Bot
Insight o el experto de Bot Insight.
Licencia de producto de Bot Insight y licencia de Concede el número de filas que la API obtiene desde
dispositivo de Bot Insight API la base de datos de Bot Insight.

Automation Anywhere 187


Automation Anywhere

Licencias obligatorias Privilegios habilitados


Las licencias de prueba se envían con 30 días de
vigencia. Después del vencimiento de una licencia de
prueba, el usuario se debe comunicarse con el
Licencia de prueba
administrador del sistema o el departamento de ventas
de Automation Anywhere para comprar una nueva
licencia.

Automation Anywhere 188


Automation Anywhere

Roles y permisos predeterminados del producto


Al planear la implementación de Automation Anywhere, tenga en cuenta las licencias, los roles y los
usuarios necesarios para realizar las funciones de Automation Anywhere. En este tema se describen los
roles predeterminados y sus permisos asociados.

El acceso a las funciones de Automation Anywhere se define mediante una combinación de licencias
aplicadas a Enterprise Control Room y a los roles asignados al usuario.

Roles
Privilegios concedidos
predeterminados
Permite acceder a todas las funciones, incluidos la creación de otros usuarios
AAE_Admin administradores y el acceso a todas las carpetas y los archivos. Es el único rol
que puede acceder a la configuración de Enterprise Control Room.
Este rol permite ver todas las credenciales y todos los bloqueos. Un
administrador del bloqueo puede cambiar el propietario de una credencial que
no le pertenece. En el caso de los bloqueos que no le pertenecen, puede
eliminar los bloqueos, editar los permisos y quitar las credenciales.
AAE_Locker Admin
Note: Este permiso no puede aplicarse al Enterprise Control Roomrol
de administrador

.
Este rol brinda permisos para cargar y descargar TaskBot en la carpeta Mis
AAE_Basic
tareas. Acceso limitado a otras funciones.
Este rol permite al usuario ver y administrar todos los grupos de dispositivos.

AAE_Pool Admin
Note: Los usuarios con el rol AAE_Pool Admin no tienen permiso para
ver ningún bot ni sus archivos auxiliares.

AAE_Queue Admin Este rol permite al usuario ver y administrar todas las listas de prioridad.
Este rol brinda permiso para ver y administrar los datos en Bot Insight. Acceso
limitado a las funciones de Enterprise Control Room. (Si la licencia de Bot
Insight está instalada).
AAE_Bot Insight
Admin Permite que el usuario acceda a las API de BotInsight RESTful para obtener
acceso a los datos registrados por Enterprise Control Room y por una tarea
durante la ejecución de "Producción".

Este rol brinda permisos para ver los datos en Bot Insight. Acceso limitado a las
Consumidor de
funciones de Enterprise Control Room. (Si la licencia de Bot Insight está
AAE_Bot Insight
instalada).
Este rol brinda permiso para administrar los datos en Bot Insight. Acceso
Experto en AAE_Bot
limitado a las funciones de Enterprise Control Room. (Si la licencia de Bot
Insight
Insight está instalada).
AAE_BotFarm Admin Este rol proporciona al usuario privilegios de administrador de BotFarm.

Automation Anywhere 189


Automation Anywhere

Roles
Privilegios concedidos
predeterminados
AAE_BotFarm Agent Este rol proporciona al usuario privilegios para ver y administrar.
Este rol permite que el usuario acceda a la pantalla IQ Bot Validator. Acceso
AAE_IQ Bot Validator limitado a las funciones de Enterprise Control Room. (Para un Bot Runner con
una licencia de IQ Bot).
Este rol otorga al usuario los permisos necesarios para acceder a la consola de
AAE_IQ Bot Services
IQ Bot. Acceso limitado a las funciones de Enterprise Control Room.
Este rol permite que el usuario de Bot Creator acceda al diseñador de MetaBots
desde AAE Client, pero no permite que el usuario vea ningún bot ni sus
archivos auxiliares.
AAE_Meta Bot
Designer
Note: Los usuarios migrados (Bot Creator) que tenían acceso al
diseñador de MetaBots en Enterprise Control Room 11.1 y anterior
seguirán teniendo acceso al diseñador de MetaBots.

Automation Anywhere 190


Automation Anywhere

Instalación de Enterprise Control Room


Esta es la página de destino para la colección de temas relacionados con la instalación de Enterprise Control
Room. Enterprise Control Roomse puede instalar en un servidor local o en un proveedor de servicios en la
nube. Para obtener más información sobre los tipos y métodos de instalación, consulte los siguientes temas
para instalar Enterprise Control Room.

Automation Anywhere 191


Automation Anywhere

Requisitos previos de Enterprise Control Room


Determine si el sistema tiene el hardware y el software necesarios para instalar Enterprise Control Room.

Requisitos de hardware
Proporcione lo siguiente para todos los servidores o máquinas:

• Direcciones IP.Identifique todas las direcciones IP de nodos (servidores) en el clúster del centro de
datos antes de la instalación. Estas direcciones IP se proporcionan durante la instalación de
Enterprise Control Room.
• Acceda al hardware. Para habilitar la visualización de la interfaz de Automation Anywhere,
proporcione lo siguiente:
• teclado
• mouse u otro dispositivo señalador
• monitor de resolución 1366 x 768 o superior

Requisitos del servidor de Enterprise Control Room

Almacenamiento
Servidor de (espacio libre en
Procesador RAM Red
componentes disco)

Servidores de
Procesador Intel
Enterprise Control 16 GB 500 GB 10 GbE
Xeon de 8 núcleos
Room

Nota: Versiones compatibles de IQ Bot:

• En servidores de Enterprise Control Room con 16 GB de RAM, instale IQ Bot Versión 6.0.1 en
servidores de 16 GB independientes.
• En servidores de Enterprise Control Room con 32 GB de RAM, instale IQ Bot Versión 6.0.1
en el mismo servidor de 32 GB.

Requisitos de software
Las versiones de sistemas operativos de 32 y 64 bits son compatibles.

Automation Anywhere 192


Automation Anywhere

Compatibilidad de versiones de sistemas operativos con Enterprise Control Room

Versión/Edición
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
de Windows
Local

Server 2016 Microsoft Azure Local


Local Local Local
Estándar Amazon Web Microsoft Azure
Services

Local

Server 2016 Microsoft Azure Local


Local Local Local
Datacenter Amazon Web Microsoft Azure
Services

Server 2012 R2 Local Local Local Local Local


Estándar
Server 2012 R2 Local Local Local Local Local
Datacenter

Permisos requeridos

Enterprise Control Balanceador de Subversion


Enterprise Client Bases de datos (opcional)
Room carga

Para ejecutar el
asistente de
instalación:
Administrador del
sistema en el servidor
de hosting. Administrador y
usuario con permiso
Para administrar
de Inicio de sesión
(ejecutar/iniciar, Usuario
como servicio para Usuario Usuario
reiniciar, detener): administrador
los servicios de administrador administrador
Administrador y
Microsoft Windows
usuario con permiso
y el dominio en la
de Inicio de sesión
máquina de hosting.
como servicio para los
servicios de Microsoft
Windows y el dominio
en el servidor de
hosting.

Automation Anywhere 193


Automation Anywhere

Direcciones IP requeridas

Enterprise Control Balanceador de Subversion


Enterprise Client Bases de datos (opcional)
Room carga

Para cada servidor Para cada servidor Para el servidor del


Para cada servidor Para el repositorio
de Enterprise donde Enterprise balanceador de
de base de datos de Subversion
Control Room Client esté instalado carga

Certificados en Enterprise Control Room


Los certificados se utilizan en Enterprise Control Room para la seguridad de capa de transporte
(TLS). Se pueden generar certificados, certificados autofirmados o un certificado de seguridad
importado para configurar una instancia altamente segura de Enterprise Control Room.
Siga estos pasos si importa un certificado:

• Asegúrese de que el archivo del certificado esté en formato PKCS12.


• Proporcione lo siguiente:
• Ruta del certificado
• Contraseña de clave privada
• Puertos de servidor web HTTP y/o HTTPS sin asignar. Asegúrese de que el número de
puerto sea diferente para cada instancia.

Certificados en Enterprise Client


Si utiliza el proxy inverso de Access Manager, instale un certificado de cliente de confianza en cada
instancia de Enterprise Control Room y Enterprise Client. Esto habilita la autenticación mutua.
Únicamente se probó el administrador de identidades IBM WebSEAL.

Requisitos del centro de datos

Versión del servidor de base de datos y requisitos del sistema operativo


Debe haber una base de datos de Microsoft SQL Server o Oracle Database.

Versión de la base de Sistema operativo de base Requisito de


Tipo de base de datos
datos de datos instalado configuración
2017 Instalado y configurado.
2016 Únicamente opción para
2014 SP1 instalaciones rápidas

Base de datos de 2012 Windows Server 2008 R2 Habilite los protocolos


Microsoft SQL Server Estándar o posterior para canalizaciones con
Para las instalaciones de nombre y TCP/IP.
Microsoft Azure, utilice la
versión 2014, 12.0.2000.8 Consulte Cómo trabajar
(RTM) o posterior con servidores SQL.

Automation Anywhere 194


Automation Anywhere

Versión de la base de Sistema operativo de base Requisito de


Tipo de base de datos
datos de datos instalado configuración
Instalado y configurado.
Solo se permite con
instalaciones
personalizadas.
Instale el controlador
Oracle Database 12.1.0.2.v13 Server 2016 Datacenter JDBC en el servidor de
Enterprise Control Room.
Cree usuarios para que
Automation Anywhere
pueda acceder a la base
de datos.

Opcionalmente instalado
con Enterprise Control
Room. Solo admite
metadatos relacionados
Windows Server 2008 R2
con paneles de análisis.
Estándar o posterior,
Base de datos de
9.5.14 Red Hat Enterprise Linux, o Configure PostgreSQL
PostgreSQL Server
Server como PaaS y
Ubuntu LTS
habilite SSL.
Para las instalaciones de
Microsoft Azure, inhabilite
SSL.

Servicios y complementos compatibles con Enterprise Control Room

PRECAUCIÓN: Excluya la ejecución de los análisis de antivirus en el repositorio local de


Automation Anywhere, porque estos interfieren con la ejecución de bots.

Complemento/Servicio Versión Notas


Para Microsoft Azure: Utilice un
HTML balanceador de carga, sin
Application Gateway.
Configure como IDaaS o IaaS
Microsoft Active Directory
Para IaaS, utilice Windows 2016
Servidor web Microsoft Internet
8 o posterior.
Information Services (IIS)
4.6.1 solo es compatible con
Microsoft .NET Framework
4.6, 4.6.1 o 4.7 Windows 8.1 o Windows Server
Obligatorio.
2012 R2

Automation Anywhere 195


Automation Anywhere

Integración con control de versiones


Cree el repositorio de Subversion y otorgue permisos de administrador de Enterprise Control Room al
usuario administrador de Subversion. Subversion es una herramienta proporcionada por el proyecto de
software Apache Subversion.

Componente Versiones Reside en Notas


Servidor VisualSVN Server Tiene la opción de
1.9.7
3.6.x configurar su propia
instancia de Subversion.
Servidor de VisualSVN Sin embargo, se
1.8.15
Server 3.3.x recomienda VisualSVN
Apache Subversion
Server.
Servidor de VisualSVN Se requiere un repositorio
1.7.2 de Subversion con cuenta
Server 2.5.2
de administrador.

Utilice esta opción para las


instalaciones en Microsoft
Bitnami Subversion Stack 1.10.0-0 (Linux)
Azure. Configure como
PaaS.

Navegadores admitidos

Navegadores compatibles con Automation Anywhere

Navegador Enterprise Control Room Enterprise Client Notas


MetaBot no se admite en
Google Chrome 57 o posterior 49 o posterior
Chrome.

Actualización de Únicamente para máquina


aniversario de Windows con Windows 10.
Microsoft Edge 10 o 41.16299 y MetaBot no es compatible
posteriores con Microsoft Edge.

Microsoft Internet Explorer 10 u 11 10 u 11


Mozilla Firefox 52 o posterior

Automation Anywhere 196


Automation Anywhere

Servicios de Windows de Automation Anywhere


Los servicios de Windows específicos de Automation Anywhere se instalan automáticamente al ejecutar
la configuración de Control Room.

Asegúrese de que los siguientes servicios de Windows se configuren al instalar Automation Anywhere
Enterprise Control Room.

Nombre del servicio Descripción

Automation Anywhere Enterprise Recibe y procesa las solicitudes de API para Enterprise Control
Control Room Service Room.

Automation Anywhere Enterprise


Se utiliza para el almacenamiento en caché distribuida.
Control Room Caching

Automation Anywhere Enterprise Permite que los servicios de Enterprise Control Room se
Control Room Messaging comuniquen de manera asincrónica.

Recibe todas las solicitudes de HTTP y HTTPS entrantes para los


Automation Anywhere Enterprise
productos de Automation Anywhere y las reenvía al servidor
Control Room Reverse Proxy
correcto.

Automation Anywhere Licensing Administra la información de las licencias para los productos y
servicios de Automation Anywhere.
Automation Anywhere Bot Insight Permite que los servicios de Bot Insight se encuentren unos a
Service Discovery otros.

Automation Anywhere Bot Insight Se utiliza para extraer los datos de las bases de datos de
EDC Automation Anywhere a fin de crear paneles.

Automation Anywhere Bot Insight Actualiza periódicamente los paneles de Automation Anywhere.
Scheduler Este servicio se conecta con el servicio Bot Insight Visualization
para actualizar la base de datos.
Automation Anywhere Bot Insight Servidor de base de datos PostgreSQL para que lo utilice
PostgreSQL Server Automation Anywhere.

Procesa las solicitudes de servicio para los paneles dentro de la


Automation Anywhere Bot Insight
aplicación Bot Insight. Cualquier solicitud relacionada con
Visualization
agregar, configurar o eliminar widgets pasa por este servicio.

Automation Anywhere Bot Insight


Recibe y procesa las solicitudes de API para Bot Insight.
Service

Automation AnywhereBot Insight Conector de Enterprise para extraer datos del origen de datos
Elasticsearch basado en Elasticsearch hacia el panel.

Automation Anywhere Bot Insight Controla y administra las consultas, incluidas todas las actividades
Query Engine de filtrado y manipulación de los datos en el panel.

Automation Anywhere 197


Automation Anywhere

Nombre del servicio Descripción

Almacena todos los registros y las actividades relacionadas para la


Automation Anywhere Elasticsearch
funcionalidad de búsqueda. Si desea más información, puede
Service
encontrar la documentación de Elasticsearch aquí.

Nota: Todos los servicios pueden configurarse en la cuenta de dominio o de sistema local si
Enterprise Control Room está instalado en modo Personalizado. Si Enterprise Control Room está
instalado en modo Express, todos los servicios se ejecutarán en la cuenta de sistema local.
Conceptos relacionados
Instalación personalizada
Tareas relacionadas
Instalación express
Referencia relacionada
Configurar Enterprise Control Room por primera vez: instalación personalizada

Automation Anywhere 198


Automation Anywhere

Cómo trabajar con servidores SQL


Configure las instancias de Microsoft SQL Server antes de hacer los ajustes para la base de datos de
Enterprise Control Room.

Ajustes de servidor SQL


Los ajustes de servidor SQL se pueden configurar en el Administrador de configuración de servidor SQL.

1. Habilite los protocolos para Named Pipes y TCP/IP en Configuración de red de SQL Server  
Protocolos para MSSQLSERVER.
2. Haga doble clic en TCP/IP para abrir la ventana de propiedades.
3. Ingrese el número de puerto para IPAll en la pestaña Direcciones IP de la ventana Propiedades de
TCP/IP.
4. Haga clic en Aceptar.
5. Reinicie MSSQLSERVICE para que se apliquen las actualizaciones.

Matriz de base de datos y servicios

Credenciales de
Autenticación de Windows Autenticación de SQL
servicios

• La cuenta de usuario actual se usa


para crear lo siguiente:
• Base de datos • La cuenta de usuario de SQL se
Cuenta de sistema usa para crear lo siguiente:
• Tablas • Bases de datos
local
• El instalador otorga permiso a • Tablas
db_owner para la cuenta de NT
AUTHORITY\SYSTEM.

• La cuenta de usuario actual se usa


para crear la base de datos.
• La cuenta de usuario de SQL se
• La cuenta de usuario de dominio se usa para crear lo siguiente:
Cuenta de usuario de
usa para crear tablas. • Bases de datos
dominio
• El instalador otorga permiso a • Tablas
db_owner para la cuenta de usuario
de dominio.

Automation Anywhere 199


Automation Anywhere

Primera instalación
Automation Anywhere Enterprise Control Room permite que un usuario configure Enterprise Control
Room utilizando el modo express y el modo personalizado cuando realiza la instalación por primera vez.
Para instalar Enterprise Control Room, ejecute el archivo ejecutable de configuración.

Instalación de Automation Anywhere Enterprise Control Room


Use el archivo de configuración de Automation Anywhere para instalar Enterprise Control Room.
Cualquier dependencia o requisito previo de software que falte también se instalará durante este
proceso.
Hay dos modos disponibles para instalar Enterprise Control Room:

Conceptos relacionados
Instalación personalizada
Tareas relacionadas
Instalación express

Automation Anywhere 200


Automation Anywhere

Instalación express
Instale Automation Anywhere Enterprise Control Room en Modo express utilizando la configuración
predeterminada.
Requisitos previos
Si aún no lo hizo, primero consulte Arquitectura de Automation Anywhere y Requisitos previos de
Enterprise Control Room.
La instalación del Modo express configura rápidamente Enterprise Control Room con parámetros
predeterminados para los distintos componentes. Este modo de instalación es ideal para mostrar una
demostración y un objetivo de entrenamiento. Este modo de instalación no se recomienda para el
entorno de producción.
Parámetros predeterminados
Microsoft SQL Server es la base de datos predeterminada para Enterprise Control Room y Bot Insight. La
base de datos de Oracle solo se puede instalar a través de Instalación personalizada.
Los siguientes parámetros se instalan de forma predeterminada:

Parámetro Valor predeterminado


Instancia de base de datos SQL SQLEXPRESS
Tipo de autenticación Autenticación de Windows
Base de datos de Enterprise Control
CRDB-NEW
Room
BIVisualization, BIVisualization-keyset, BIVisualization-scheduler,
Bases de datos de Bot Insight
BIVisualization-upload y BotInsight
Puerto 1433

Para instalar Automation Anywhere Enterprise Control Room en Modo express, siga estos pasos:
Procedimiento
1. Extraiga todos los archivos de Automation Anywhere_Setup.zip.
2. Haga doble clic en AAE_MSSQL_Express_2014SP1.exe.
El proceso de instalación crea la instancia SQLEXPRESS que se usa para las bases de datos de
Enterprise Control Room y Bot Insight. El proceso de instalación utiliza esta instancia para crear una
base de datos con el nombre CRDB_NEW y configura la base de datos como la base de datos de
Enterprise Control Room predeterminada.
3. Haga clic derecho en el archivo de configuración de Automation Anywhere y seleccione Ejecutar
como administrador.
El proceso de instalación comprueba si el sistema operativo es compatible y los requisitos
mínimos de hardware, y muestra el siguiente mensaje si no se cumplen los requisitos:
Este sistema no cumple los requisitos mínimos de hardware o sistema operativo para in
Para obtener más información, ver Requisitos previos de Enterprise Control Room
4. Haga clic en Siguiente en el Asistente de bienvenida al asistente de configuración.
El proceso de instalación comprueba la disponibilidad de los siguientes componentes:

Automation Anywhere 201


Automation Anywhere

  Paquete redistribuible de Microsoft Visual C++ 2013


  Controlador OLEDB de Microsoft para SQL Server
Si alguno de los componentes anteriores no está disponible, el sistema le notifica con una ventana
emergente de instalación. Una vez que ambos componentes se han instalado correctamente,
aparece la pantalla Acuerdo de licencia.
5. Acepte el acuerdo de licencia y haga clic en Siguiente.
Aparecerá la pantalla Tipo de instalación.
6. Seleccione la opción Express y haga clic en el botón Siguiente.
Aparece la pantalla Configuración de la base de datos.
a. Escriba el puerto que desea utilizar para conectarse al servidor de base de datos en el campo
Puerto.

Esta opción está configurada en 1433 de forma predeterminada.

b. Opcionalmente, seleccione la opción Usar autenticación de Windows para usar la


autenticación de Windows para conectarse al servidor de base de datos. El sistema
deshabilita los campos Nombre de usuario y Contraseña.
c. Opcionalmente, seleccione la opción autenticación de SQL Server para usar la autenticación
de SQL Server para conectarse al servidor de base de datos. Escriba las credenciales que se
utilizarán para conectarse al servidor de base de datos en los campos Nombre de usuario y
Contraseña..

Nota: El usuario que se conecta al servidor de base de datos debe tener derechos de
creador de base de datos.

d. Escriba el nombre de la base de datos para la que desea utilizar Enterprise Control Room en
el campo de base de datos Nombre de Control Room.
e. Escriba el nombre de la base de datos que desea utilizar para Bot Insight en el campo de base
de datos Nombre de Bot Insight.
7. Haga clic en Siguiente.

Aparecerá la pantalla del programa Listo para instalar.

8. Haga clic en Instalar y permita que el proceso de instalación se complete.


Aparece la pantalla Asistente de InstallShield completado.
9. Haga clic en Finalizar.
Iniciar Automation Anywhere está habilitado de forma predeterminada.
Habilite Mostrar la configuración del asistente de instalación para abrir el archivo aae-
installsummary.html. De forma predeterminada, este se encuentra en C:\Archivos de programa
\Automation Anywhere\Enterprise\. Utilice este archivo para ver un resumen de la instalación.
Pasos siguientes
Enterprise Control Room se inicia en su navegador predeterminado con la página de configuración de
Enterprise Control Room abierta. Continúe a Configuración express de Enterprise Control Room.
Conceptos relacionados
Instalación personalizada

Automation Anywhere 202


Automation Anywhere

Referencia relacionada
Configuración de Enterprise Control Room

Automation Anywhere 203


Automation Anywhere

Instalación personalizada
Instale Automation Anywhere Enterprise Control Room en modo personalizado para configurar e
instalar requisitos específicos.

Si aún no lo ha hecho, primero revise Arquitectura de Automation Anywhere y Requisitos previos de


Enterprise Control Room, y asegúrese de que tiene un:

• Archivo de instalación de Automation Anywhere Enterprise Control Room


• Certificado SSL
• Archivo de licencia

La instalación del modo personalizado permite a los usuarios configurar Enterprise Control Room
usando el siguiente proceso:

Paso 1: Ejecute el instalador de Enterprise Control Room


Ejecute el instalador para comprobar los requisitos de hardware y sistema operativo, acepte el
acuerdo de licencia y seleccione la ruta del archivo de instalación.
Paso 2: Configurar el clúster de IP
Puede utilizar la página Configuración de clúster para definir las direcciones IP del sistema y
configurar Enterprise Control Room en nodos individuales o múltiples (alta disponibilidad).
Paso 3: Configurar la aplicación de Seguridad de capa de transporte
Puede utilizar la página de configuración de Seguridad de capa de transporte (TLS) para generar un
certificado autofirmado o importar un certificado de seguridad para configurar una instancia
altamente segura de Enterprise Control Room.
Paso 4: Configurar credenciales de servicio
La ventana Credenciales de servicio le permite especificar la cuenta que se usará para ejecutar
todos los servicios de Windows creados por el asistente de instalación de Automation Anywhere.
Paso 5: Configurar el servidor y el tipo de base de datos
Puede utilizar la ventana Tipo de base de datos para configurar el tipo de base de datos que se
utilizará en Enterprise Control Room: Microsoft SQL Server o servidor de Oracle.
Paso 6: Configurar la base de datos de Bot Insight
Si seleccionó la base de datos de Microsoft SQL Server para almacenar los datos de Enterprise
Control Room en el paso anterior, puede configurar los metadatos de Bot Insight en Microsoft SQL
Server o PostgreSQL Server. Si seleccionó la base de datos de Oracle para almacenar los datos de
Enterprise Control Room en el paso anterior, puede configurar los metadatos de Bot Insight en
PostgreSQL Server.
Paso 7: Revise el resumen de la instalación
Después de configurar correctamente las direcciones IP de clúster, la seguridad de la capa de
transporte (TLS), las credenciales de servicio, el servidor y los tipos de bases de datos, y los
metadatos de Bot Insight, el asistente de configuración lo llevará a la ventana Listo para instalar el
programa, que muestra el progreso de la instalación.

Automation Anywhere 204


Automation Anywhere

Ejecute el instalador de Enterprise Control Room


Ejecute el instalador para comprobar los requisitos de hardware y sistema operativo, acepte el acuerdo
de licencia y seleccione la ruta del archivo de instalación.
Prerequisites
Siga estos pasos para instalar Automation Anywhere Enterprise Control Room en modo personalizado:
Procedure
1. Extraiga todos los archivos de Automation Anywhere_Setup.zip.
2. Haga clic derecho en el archivo de configuración de Automation Anywhere y seleccione Ejecutar
como administrador.
El proceso de instalación comprueba si el sistema operativo es compatible y los requisitos
mínimos de hardware, y muestra el siguiente mensaje si no se cumplen los requisitos:
Este sistema no cumple los requisitos mínimos de hardware o sistema operativo para in
Para obtener más información, ver Requisitos previos de Enterprise Control Room
3. Haga clic en Siguiente en el Asistente de bienvenida al asistente de configuración.
El proceso de instalación comprueba la disponibilidad de los siguientes componentes:
  Paquete redistribuible de Microsoft Visual C++ 2013
  Controlador OLEDB de Microsoft para SQL Server
Si alguno de los componentes anteriores no está disponible, el sistema le notifica con una ventana
emergente de instalación. Una vez que ambos componentes se han instalado correctamente,
aparece la pantalla Acuerdo de licencia.
4. Acepte el acuerdo de licencia y haga clic en Siguiente.
Aparecerá la pantalla Tipo de instalación.
5. Seleccione la opción Personalizado y haga clic en el botón Siguiente.
Se mostrará la pantalla Carpeta de destino. De forma predeterminada, la carpeta de destino es C:
\Archivos de programa\Automation Anywhere\Enterprise\.
6. Para cambiar la carpeta de destino, haga clic en Cambiar..., ingrese el nombre de la nueva carpeta
de destino y haga clic en Aceptar.

Note: NO se recomienda instalar la aplicación directamente en el directorio raíz (C:\). En


lugar de esto, cree o seleccione una carpeta para la instalación, como C:\Archivos de
programa\Automation Anywhere\Enterprise\.

7. Haga clic en Siguiente para configurar el clúster de IP.

Automation Anywhere 205


Automation Anywhere

Configurar el clúster de IP
Puede utilizar la página Configuración de clúster para definir las direcciones IP del sistema y configurar
Enterprise Control Room en nodos individuales o múltiples (alta disponibilidad).
Requisitos previos
Asegúrese de que todos los nodos que se definirán para el clúster de IP estén disponibles para su
configuración antes de la instalación. Además, proporcione la misma lista de direcciones IP en todos los
nodos que participan en el clúster al instalar Enterprise Control Room en estos nodos.

Siga estos pasos para configurar las direcciones IP del sistema:


Procedimiento
1. Habilite la configuración de clúster.
La casilla de verificación aparece marcada de manera predeterminada si la máquina en la que se
está ejecutando la configuración tiene direcciones IP configuradas.
Si desea instalar Enterprise Control Room sin un clúster, no marque Habilitar configuración de
clúster.
2. Ingrese las direcciones IP de los nodos para el clúster.
a. Utilice una coma (,) para especificar más de una dirección IP. Por ejemplo, 192.161.1.1,
192.161.1.2, 192.161.1.3, etc.
i. Si habilita la configuración de clúster y no ingresa una dirección IP, se mostrará el
siguiente mensaje de error:
ii. Si ingresa números o caracteres no válidos, aparecerá un mensaje de error.
b. Al ingresar correctamente las direcciones IP del clúster, un mensaje emergente le indicará
que seleccione una dirección IP válida para que esta máquina obtenga acceso a la red.
c. Seleccione la dirección IP en la lista desplegable de direcciones IP locales.

Si hay varias direcciones IP locales configuradas en la máquina, seleccione la dirección IP


donde está instalado Enterprise Control Room, pues esta se utilizará para acceder a Enterprise
Control Room desde otros nodos.

PRECAUCIÓN: Una vez configurados, no puede agregar ni eliminar nodos de la lista de


direcciones IP.

3. Haga clic en Siguiente para configurar la seguridad de capa de transporte (TLS) de la aplicación.

Referencia relacionada
Modelo de implementación de alta disponibilidad

Automation Anywhere 206


Automation Anywhere

Configurar la aplicación de Seguridad de capa de


transporte
Puede utilizar la página de configuración de Seguridad de capa de transporte (TLS) para generar un
certificado autofirmado o importar un certificado de seguridad para configurar una instancia altamente
segura de Enterprise Control Room.
Requisitos previos
Procedimiento
1. Se muestra la pantalla Configuración de TLS, donde puede hacer lo siguiente:
  Generar un certificado autofirmado

Cuando la opción de certificado autofirmado está habilitada, el instalador generará una clave
privada única y un certificado autofirmado para Enterprise Control Room.

  Importar un certificado

Para importar un certificado personalizado, inhabilite la casilla de verificación de Certificado


autofirmado. Esto habilitará la Ruta de certificado para explorar e importar el certificado.

Nota: Asegúrese de que el archivo de certificado esté en formato PKCS12.


Ingrese la siguiente información:

• Ruta del certificado: Haga clic en el botón Explorar para importar el certificado.

• Contraseña de clave privada: Ingrese la contraseña para la clave privada.

Aviso: Limitación de contraseña: El uso de cualquier carácter especial "@" al


principio de la contraseña puede producir errores en la importación del archivo
de certificado. No use "@" en las contraseñas.

• Puerto del servidor web: Ingrese el puerto del servidor web: HTTP o HTTPS. Si el puerto
ya está asignado, se mostrará un mensaje de error.

Atención: El mensaje de validación del puerto también se muestra al agregar


8080 para el servidor web y si ya está en uso para el servicio de licencias de
Enterprise Control Room. En los casos anteriores, utilice un puerto sin asignar.

• Habilite Forzar tráfico HTTP a HTTPS: Para redirigir todas las solicitudes de puertos
HTTP a HTTPS. Para acceder a Enterprise Control Room mediante HTTPS usando el
certificado autofirmado generado. Asegúrese de que el número de puertos sea diferente
para ambos.
2. Haga clic en Siguiente para Configurar credenciales de servicio.

Automation Anywhere 207


Automation Anywhere

Configurar credenciales de servicio


La ventana Credenciales de servicio le permite especificar la cuenta que se usará para ejecutar todos los
servicios de Windows creados por el asistente de instalación de Automation Anywhere.
Procedimiento
1. La pantalla Credenciales de servicio muestra dónde puede elegir entre las siguientes opciones:
  De forma predeterminada, la casilla de verificación Cuenta de sistema local aparece marcada
en el asistente de instalación.
  Para ejecutar los servicios de Automation Anywhere como un usuario distinto a la cuenta de
Sistema local, desmarque la casilla de verificación de Cuenta de sistema local e ingrese el
nombre de usuario y la contraseña para la cuenta de dominio.
• Las credenciales de dominio de Windows no se validan en esta pantalla. Si no ingresa
las credenciales correctas, los servicios de Automation Anywhere no se ejecutarán y
Enterprise Control Room no se iniciará.
• Las credenciales de usuario proporcionadas durante la instalación del servicio podrían
estar limitadas a iniciar secuencias de comandos de PowerShell, con lo que la creación
de tablas de base de datos podría producir un error.
• Si utiliza un servidor SQL remoto para crear la base de datos, no se admite la
combinación de Cuenta de sistema local para las credenciales de servicio y
Autenticación de Windows para conexión SQL.
• Se deben ejercitar un nombre de usuario y contraseña para los servicios en lugar
de la cuenta de servicio el sistema local al usar un servidor de base de datos
remoto.
• El nombre de usuario y la contraseña especificados se usan para crear tablas y
para que los procesos de Control Room accedan a la base de datos.
• Para obtener más información, consulte Matriz de base de datos y servicios.
2. Haga clic en Siguiente para configurar el servidor y los tipos de bases de datos.

Automation Anywhere 208


Automation Anywhere

Configurar el servidor y el tipo de base de datos


Puede utilizar la ventana Tipo de base de datos para configurar el tipo de base de datos que se utilizará
en Enterprise Control Room: Microsoft SQL Server o servidor de Oracle.
Procedimiento
1. Seleccione el tipo de base de datos para Enterprise Control Room y Bot Insight.
  Microsoft SQL Server

Para seleccionar este tipo de base de datos, debe tener configurada una instancia de SQL
Server.

  Oracle
Para configurar la base de datos de Enterprise Control Room y Bot Insight en la instancia de
Oracle, seleccione esta opción y busque el controlador JDBC requerido en su máquina local.

Nota: No podrá continuar con la instalación sin el controlador JDBC.

Utilice el mismo tipo de base de datos para Enterprise Control Room y Bot Insight.
2. Haga clic en Siguiente.

Se mostrará la página Servidor de base de datos.

3. Configure la conexión, la autenticación y las bases de datos.


  Servidor de base de datos

Esta página se abre al seleccionar SQL Server para configurar su base de datos.

Esta página se muestra al seleccionar SQL Server para configurar su base de datos.

Nota:
• Si es posible, no establezca el valor del servidor de base de datos como host
local, pues esto impedirá que la conexión segura con la base de datos
funcione adecuadamente.
• En las instalaciones de Azure, los nombres de las bases de datos de Enterprise
Control Room y Bot Insight deben ser iguales para evitar errores.
• Haga clic en el botón Explorar para seleccionar la instancia de SQL Server donde
se creará la base de datos de Enterprise Control Room. También puede escribir
un nombre de servidor de base de datos o seleccionar uno de la lista.

Escriba los siguientes detalles:

Puerto de la base de datos


Utilice el puerto predeterminado (1433) o especifique un valor personalizado.

Automation Anywhere 209


Automation Anywhere

Usar conexión segura


Seleccione Usar conexión segura para utilizar el certificado de CA como se especifica.

Nota: Utilice el mismo nombre de host para el certificado y las conexiones de


base de datos.
Certificado
Esta opción se habilita al seleccionar una conexión segura. Explore las opciones y
seleccione un certificado de CA. Consulte Importar un certificado de CA para obtener
más información sobre cómo importar este certificado mediante la línea de comandos.
Autenticación de Windows
Esta opción está seleccionada de forma predeterminada. Esto permite conectarse a SQL
Server con la autenticación de Windows.

Nota: Si el usuario selecciona la autenticación de Windows, se utilizará el


usuario que ejecuta el asistente de instalación para probar que la base de datos
exista, crearla en caso necesario, y otorgar el rol de db_owner al usuario de la
cuenta de servicio (Autoridad/Sistema de NT). Consulte la matriz para crear
bases de datos, tablas y servicios en Cómo trabajar con servidores SQL.
Autenticación de SQL Server
Seleccione esta opción para usar la autenticación de SQL Server para conectarse a la
base de datos. Ingrese el nombre de usuario y la contraseña para la autenticación de
SQL.
Nombre de la base de datos de Enterprise Control Room
Ingrese el nombre de la base de datos de Enterprise Control Room.
Nombre de la base de datos de Bot Insight
Ingrese el nombre de la base de datos de Bot Insight. Esta base de datos se utiliza para
almacenar los datos de Bot Insight.

Nota: Los nombres de las bases de datos no pueden estar en blanco, tener
espacios o incluir % (carácter de porcentaje). Se recomienda utilizar únicamente
caracteres alfanuméricos, punto (.), guión (-) y guión bajo (_) para los nombres.
Si la base de datos (Enterprise Control Room o Bot Insight) no existe, el asistente de
instalación creará una automáticamente.

  Oracle Server

Esta página se muestra al seleccionar Oracle Server para configurar su base de datos.

Escriba los siguientes detalles:

Servidor de base de datos


Ingrese los detalles del nombre del host del servidor. El administrador del sistema debe
crear los usuarios en la base de datos de Oracle antes de ejecutar la instalación.
Consulte Cómo crear usuarios en Oracle.
Puerto de la base de datos
Puede conectarse mediante el puerto predeterminado de la base de datos (1521), o con
un puerto personalizado definido por el administrador del sistema.

Automation Anywhere 210


Automation Anywhere

Nombre de la instancia de base de datos


Nombre de la instancia de base de datos de Enterprise Control Room creada
inicialmente por el administrador del sistema.
Nombre de usuario de la base de datos de Clúster de Control Room
Nombre de usuario de la base de datos de Enterprise Control Room creado inicialmente
por el administrador del sistema.
Contraseña de Clúster de Control Room
Contraseña del usuario de la base de datos de Enterprise Control Room.
Nombre de usuario de la base de datos de Bot Insight
Nombre de usuario de la base de datos de Bot Insight creado inicialmente por el
administrador del sistema.
Contraseña de Bot Insight
Contraseña del usuario de la base de datos de Bot Insight.
Usar conexión segura
Seleccione Usar conexión segura para utilizar el certificado de CA como se especifica.

Nota: Utilice el mismo nombre de host para el certificado y las conexiones de


base de datos.
Certificado
Esta opción se habilita al seleccionar una conexión segura. Explore las opciones y
seleccione un certificado de CA. Consulte Importar un certificado de CA para obtener
más información sobre cómo importar este certificado mediante la línea de comandos.

4. Haga clic en Siguiente para Configurar la base de datos de Bot Insight.

Automation Anywhere 211


Automation Anywhere

Importar un certificado de CA
Durante la instalación o la configuración Enterprise Control Room, importe un certificado de la autoridad
de certificación (CA) mediante el símbolo del sistema.

Para importar un certificado de CA mediante el símbolo del sistema, siga estos pasos:
Procedimiento
1. Ejecute la línea de comandos en modo de administrador.
2. Copie la ruta de instalación de Automation Anywhere.
La ruta de instalación predeterminada es C:\Archivos de programa\Automation Anywhere
\Enterprise.
3. Escriba o pegue el siguiente comando en la línea de comandos:

jre\bin\java -jar certmgr.jar -appDir "C:\Program Files\Automation Anyw


here\Enterprise" -importTrustCert "D:\<user name>\My Downloads\CA31.cer
"

4. Agregue los siguientes parámetros al archivo boot.db.properties, que se encuentra en la carpeta


config, en la ruta de instalación de Automation Anywhere.
C:\Program Files\Automation Anywhere\Enterprise\config trustServerCertificate=false

Automation Anywhere 212


Automation Anywhere

Configurar la base de datos de Bot Insight


Si seleccionó la base de datos de Microsoft SQL Server para almacenar los datos de Enterprise
Control Room en el paso anterior, puede configurar los metadatos de Bot Insight en Microsoft SQL
Server o PostgreSQL Server. Si seleccionó la base de datos de Oracle para almacenar los datos de
Enterprise Control Room en el paso anterior, puede configurar los metadatos de Bot Insight en
PostgreSQL Server.
Procedimiento
1. Puede seleccionar la base de datos de PostgreSQL Server o Microsoft SQL Server para
guardar los metadatos de Bot Insight.

Nota: La opción de Microsoft SQL Server no está disponible con la base de datos de Oracle.
  PostgreSQL Server
Seleccione PostgreSQL Server para establecer un servidor de base de datos independiente
para almacenar los metadatos:
a. Haga clic en Siguiente para configurar los detalles de nombre del host, puerto, base de
datos, nombre de usuario y contraseña de PostgreSQL Server.
b. En la página Configuración de PostgreSQL de Bot Insight, seleccione la casilla de
verificación para instalar PostgreSQL Server. Desmarque esta opción si PostgreSQL
Server ya está instalado e ingrese lo siguiente:

Nombre del host


Ingrese el nombre de host para PostgreSQL Server. El nombre predeterminado es
localhost.
Puerto
Ingrese el número de puerto para PostgreSQL Server. El número de puerto
predeterminado es 5432.
Base de datos
Ingrese el nombre de la base de datos que se utilizará para Bot Insight. De forma
predeterminada, el nombre de la base de datos es zoomdata.
Usar conexión segura
Seleccione esta opción si su base de datos de PostgreSQL Server utiliza una
conexión segura.
Nombre de usuario
Ingrese el nombre de usuario para la base de datos de PostgreSQL Server. El
nombre de usuario predeterminado es postgres.
Contraseña
Ingrese la contraseña para la base de datos de PostgreSQL Server.
Confirmar contraseña
Esto solo aparece cuando la opción Instalar PostgreSQL está seleccionada.

Nota: Si la opción PostgreSQL Server está seleccionada, los campos Nombre del host
y Usar conexión segura estarán inhabilitados y con los valores predeterminados.

  Microsoft SQL Server

Automation Anywhere 213


Automation Anywhere

Microsoft SQL Server es el tipo de base de datos de metadatos predeterminado y su nombre


predeterminado se establece como BIVisualization. Puede cambiar el nombre de la base de
datos.

Nota: Junto con la base de datos BIVisualization, se crean otras tres bases de datos de
forma predeterminada (BIVisualization-keyset, BIVisualization-scheduler y
BIVisualization-upload) para almacenar información de configuración del panel.

2. Haga clic en Siguiente para completar el proceso de instalación de Enterprise Control Room y, si lo
desea, para ver la página de resumen de la instalación.

Automation Anywhere 214


Automation Anywhere

Resumen de la instalación
Después de configurar correctamente las direcciones IP de clúster, la seguridad de la capa de transporte
(TLS), las credenciales de servicio, el servidor y los tipos de bases de datos, y los metadatos de Bot
Insight, el asistente de configuración lo llevará a la ventana Listo para instalar el programa, que muestra el
progreso de la instalación.
Procedimiento
1. Haga clic en Siguiente.

Aparecerá la pantalla del programa Listo para instalar.

2. Haga clic en Instalar y permita que el proceso de instalación se complete.


Aparece la pantalla Asistente de InstallShield completado.
3. Haga clic en Finalizar.
Iniciar Automation Anywhere está habilitado de forma predeterminada.
Habilite Mostrar la configuración del asistente de instalación para abrir el archivo aae-
installsummary.html. De forma predeterminada, este se encuentra en C:\Archivos de programa
\Automation Anywhere\Enterprise\. Utilice este archivo para ver un resumen de la instalación.
Pasos siguientes
Enterprise Control Room se inicia en su navegador predeterminado con la página de configuración de
Enterprise Control Room abierta. Continúe a Configuración personalizada de Enterprise Control Room.
Tareas relacionadas
Instalación express
Configurar Enterprise Control Room para el certificado autofirmado HTTPS
Importar un certificado de CA
Importar un certificado para HTTPS
Referencia relacionada
Cómo trabajar con servidores SQL

Automation Anywhere 215


Automation Anywhere

instalación silenciosa
Instale Automation Anywhere Enterprise Control Room en modo silencioso mediante un script de
Powershell personalizado para una configuración completa o la línea de comandos para un parche de
corrección.

Requisitos
Abra Powershell en modo administrador y ejecute:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Instalación silenciosa personalizada


Inicie Powershell en modo administrador y ejecute:
.\install.ps1

Parámetros de instalación

Nombre de variable Descripción

INSTALLDIR Directorio de instalación

AA_SETUPTYPE Tipo de configuración Personalizado o Express

AA_SETCLUSTERMODE Para el clúster, configure en 1, de lo contrario 0

si AA_SETCLUSTERMODE=1, entonces la IP de clúster separada


AA_CRCLUSTERCONFIG
por comas

AA_CRLISTENPORT Puerto de servidor web. El valor predeterminado es 80

AA_CRFORCETOHTTPS="1" Force el tráfico de HTTP a HTTPS

AA_CRFORCEHTTPSCONFIG=" " -

AA_CRWCCERTPASSWD Contraseña de certificado

1 si se inicia sesión de servicio como sistema


AA_CRSETLOCALSERVICECRED
0 si se inicia sesión de servicio como un usuario específico

si AA_CRSETLOCALSERVICECRED= 0, entonces dominio\nombre


AA_CRSERVICEUSERNAME
de usuario

AA_CRSERVICEPASSWD si AA_CRSETLOCALSERVICECRED= 0, entonces contraseña

si AA_CRSETLOCALSERVICECRED= 0, entonces confirmar


AA_CRSERVICECONFIRMPASSWD
contraseña

Automation Anywhere 216


Automation Anywhere

Nombre de variable Descripción

Enterprise Control Room puerto de base de datos. El valor


AA_CRDBPORT
predeterminado es 1433

0 para autenticación de Windows 1 para autenticación de servidor


AA_SQLSERVERAUTHTYPE
SQL

AA_CRWCCERTPATH Ruta de certificado

IS_SQLSERVER_SERVER Nombre de servidor SQL (nombre de host)

IS_SQLSERVER_AUTHENTICATION 0 para autenticación de Windows

AA_SQLSERVERAUTHMODE 0 para autenticación de Windows

IS_SQLSERVER_DATABASE Nombre base de datos SQL

IS_SQLSERVER_DATABASE1 Nombre de base de datos BotInsight

AA_BIPGINSTALL 1 si es instalación de PostgreSQL, de lo contrario 0

AA_INSTALLPOSTGRES Instalación de servidor PostgreSQL

AA_BIPGDATABASE Nombre de base de datos PostgreSQL

AA_BIPGHOSTNAME Nombre de host de PostgreSQL (nombre de servidor)

AA_BIPGUSERNAME Nombre de usuario de PostgreSQL

AA_BIPGPASSWORD Contraseña de PostgreSQL

AA_BIPGCONFIRMPASSWORD Contraseña de confirmación de PostgreSQL

AA_CRHTTPPORT Puerto CR HTTP. El valor predeterminado es 5432

AA_CRHTTPSPORT Puerto CR HTTPS

Parámetros relacionados con Oracle


AA_ENTERPRISEDBTYPE 1 para Oracle
AA_ORCLDATABASESERVER Servidor de base de datos Oracle
AA_ORCLJDBCDRIVERLIB ruta completa a la biblioteca de controladores oracle jdbc
AA_ORCLDATABASEPORT Número de puerto Oracle (el valor predeterminado es 1521)
Identificador de sistema se identifica cada instancia de base de
AA_ORCLSID
datos Oracle
AA_ORCLCRUSERNAME Nombre de usuario de Oracle Enterprise Control Room
AA_ORCLCRPASSWORD Contraseña de Oracle Enterprise Control Room

Automation Anywhere 217


Automation Anywhere

Nombre de variable Descripción

AA_ORCLBIUSERNAME Nombre de usuario de Oracle Bot Insight


AA_ORCLBIPASSWORD Contraseña de Oracle Bot Insight
Parámetros relacionados con Elasticsearch
AA_ELASTICSEARCHSYSIP IP válida
Parámetros de BotInsight Metadatatype
<0 o 1> 0 es para SQL Server, 1 es para PostgresSQL. Si
AA_BIMETADATADBTYPE Metadatadbype es 1, proporcione los detalles relacionados con
Postgres. De forma predeterminada, se selecciona el servidor SQL

Nota: Los registros de integración silenciosa se almacenan en la carpeta desde la que se ejecuta
el script de instalación. Por ejemplo, si ejecuta el script desde C:\Silent Install, los registros se
almacenarán en la carpeta C:\Silent Install.

Script Powershell de muestra


Usando el script, puede instalar Control Room para distintas configuraciones disponibles en el instalador.
El siguiente script de muestra se puede ejecutar para instalar Control Room con credenciales al iniciar
sesión en el servicio, conexión insegura usando autenticación SQL con una nueva base de datos.

Consejo: Edite el script con sus configuraciones y guarde el valor correcto para las variables
como $service_username, $service_pwd, $db_server, $cr_port, etc.

$cr_port=80

$service_username= ".\Administrator"

#e.g."mydomain\john.smith"

$service_pwd="astrongpassword"

#$certpath = "C:\SilentInstall\certificate.pfx"

#$certpass = "changeit"

$db_server="localhost\sqlexpress"

$cr_db_name="CRDB-NEW"

$bi_db_name="BotInsight"

$db_user="sa"

Automation Anywhere 218


Automation Anywhere

$db_pwd="Admin@123"

$AA_BIMETADATADBTYPE=0

$bi_pg_server="localhost"

$bi_pg_username="automation"

$bi_pg_pwd="Automation123"

$installation_path="C:\Program Files\Automation Anywhere"

#Install latest setup

$static_installation_path="\Enterprise\"""""

$silent_details=" /s ","v""" -join "/"

$installpath_details= "/qn INSTALLDIR=\"""

$custom_details=" /vAA_SETUPTYPE=Custom /vAA_CUSTOMMODETYPE=1"

$port_cluster_details=" /vAA_SETCLUSTERMODE=0 /vAA_CRLISTENPORT=$cr_port"

$service_details=" /vAA_CRSETLOCALSERVICECRED=0 /vAA_CRSERVICEUSERNAME=


$service_username /vAA_CRSERVICEPASSWD=$service_pwd /
vAA_CRSERVICECONFIRMPASSWD=$service_pwd"

$db_details=" /vAA_BIMETADATADBTYPE=$AA_BIMETADATADBTYPE /
vAA_SQLSERVERAUTHTYPE=true /vIS_SQLSERVER_SERVER=$db_server /
vIS_SQLSERVER_USERNAME=$db_user /vIS_SQLSERVER_PASSWORD=$db_pwd /
vIS_SQLSERVER_DATABASE1=$bi_db_name /vIS_SQLSERVER_DATABASE=$cr_db_name /
vIS_SQLSERVER_AUTHENTICATION=1 /vAA_SQLSERVERAUTHMODE=1"

$pg_details=" /vAA_BIPGINSTALL=1 /vAA_INSTALLPOSTGRES=0 /vAA_BIPGHOSTNAME=


$bi_pg_server /vAA_BIPGUSERNAME=$bi_pg_username /vAA_BIPGPASSWORD=$bi_pg_pwd /
vAA_BIPGCONFIRMPASSWORD=$bi_pg_pwd"

$other=" /vAA_CRWCHTTPPORT=80 /vAA_CRWCHTTPSPORT=443 /vAA_CRSELFSIGNCERT=1 /


vAA_CRWCCERTPATH=$certpath /vAA_CRWCCERTPASSWD=$certpass /
vLAUNCHPROGRAM=1 /v""/LIweamoruc! log.txt"""

$final_commandline = -join($silent_details,$installpath_details,
$installation_path,$static_installation_path,$custom_details,
$port_cluster_details,$service_details,$db_details,$pg_details,$other)

Write-Host $final_commandline

$a=Get-ChildItem $PSScriptRoot\* -Include *.exe

Automation Anywhere 219


Automation Anywhere

#$a = "C:\Silent\AutomationAnywhereEnterprise_v11_2_0-07272018-10234948.exe"

Write-Host $a

Write-Host "Starting the installation please wait for sometime..."

$processdetail=(Start-Process -FilePath $a -ArgumentList $final_commandline -


Wait -PassThru).ExitCode

Write-Host $a.Name execution is done. If installation is not proper please


check msi logs in the temp folder.

pause

El siguiente script de muestra se puede ejecutar para instalar Control Room con Oracle como
base de datos.

$cr_port=80

$service_username= ".\Administrator"

#e.g."mydomain\john.smith"

$service_pwd="astrongpassword"

$cr_db_name="CRDB-NEW"

$bi_db_name="BotInsight"

$OracleServer = "oracledb"

$OraclLib="..\Oracle\ojdbc7-12.1.0.2.0.jar"

$ORCLDATABASEPORT=1521

$ORCLSID="ORCL"

$ORCLCRUSERNAME="CR"

$ORCLBIUSERNAME="BI"

$ORCLPASSWORD="Abcd1234"

$AA_ENTERPRISEDBTYPE=1

$AA_BIMETADATADBTYPE=1

$bi_pg_server="localhost"

Automation Anywhere 220


Automation Anywhere

$bi_pg_username="automation"

$bi_pg_pwd="Automation@123"

$installation_path="C:\Program Files\Automation Anywhere"

$static_installation_path="\Enterprise\"""""

$silent_details=" /s ","v""" -join "/"

$installpath_details= "/qn INSTALLDIR=\"""

$custom_details=" /vAA_SETUPTYPE=Custom /vAA_CUSTOMMODETYPE=1" /vDONOTABORT=1

$port_cluster_details=" /vAA_SETCLUSTERMODE=0 /vAA_CRLISTENPORT=$cr_port"

$service_details=" /vAA_CRSETLOCALSERVICECRED=1"

#$service_details=" /vAA_CRSETLOCALSERVICECRED=0

/vAA_CRSERVICEUSERNAME=$service_username /vAA_CRSERVICEPASSWD=$service_pwd /
vAA_CRSERVICECONFIRMPASSWD=$service_pwd"

#$db_details=" /vAA_SQLSERVERAUTHTYPE=true /vIS_SQLSERVER_SERVER=$db_server /


vIS_SQLSERVER_DATABASE=$cr_db_name /vIS_SQLSERVER_DATABASE1=$bi_db_name /
vIS_SQLSERVER_AUTHENTICATION=1 /vAA_SQLSERVERAUTHMODE=1"

$db_details=" /vAA_ENTERPRISEDBTYPE=$AA_ENTERPRISEDBTYPE /
vAA_BIMETADATADBTYPE=$AA_BIMETADATADBTYPE /vAA_ORCLDATABASESERVER=
$OracleServer /vAA_ORCLJDBCDRIVERLIB=$OraclLib /vAA_ORCLDATABASEPORT=
$ORCLDATABASEPORT /vAA_ORCLSID=$ORCLSID /vAA_ORCLCRUSERNAME=$ORCLCRUSERNAME /
vAA_ORCLCRPASSWORD=$ORCLPASSWORD /vAA_ORCLBIUSERNAME=$ORCLBIUSERNAME /
vAA_ORCLBIPASSWORD=$ORCLPASSWORD"

$pg_details=" /vAA_BIPGINSTALL=1 /vAA_INSTALLPOSTGRES=0 /vAA_BIPGHOSTNAME=


$bi_pg_server /vAA_BIPGUSERNAME=$bi_pg_username /vAA_BIPGPASSWORD=$bi_pg_pwd /
vAA_BIPGCONFIRMPASSWORD=$bi_pg_pwd"

$other=" /vAA_CRWCHTTPPORT=$cr_port /vAA_CRWCHTTPSPORT=443 /


vLAUNCHPROGRAM=1 /v""/LIweamoruc! log.txt"""

$final_commandline = -join($silent_details,$installpath_details,
$installation_path,$static_installation_path,$custom_details,
$port_cluster_details,$service_details,$db_details,$pg_details,$other)

Write-Host "$final_commandline"

#$a=Get-ChildItem $PSScriptRoot\* -Include *.exe

$a = "C:\Silent\AutomationAnywhereEnterprise_v11_3_1-11142018-06274507.exe"

Automation Anywhere 221


Automation Anywhere

Write-Host $a

Write-Host "Starting the installation please wait for sometime..."

$processdetail=(Start-Process -FilePath $a -ArgumentList $final_commandline -


Wait -PassThru).ExitCode

Write-host $final_commandline"

Write-host $processdetail"

Write-Host "$a.Name execution is done. If installation is not proper please


check msi logs in the temp folder"

pause

Instalar parche en modo silencioso


Para instalar el parche de correcciones de Automation Anywhere Enterprise Control Room en modo
silencioso:

1. Inicie la ventana de comandos en modo administrador


2. Ejecute el archivo setup.exe desde la ubicación en la que está almacenado como se ilustra a
continuación:

C:\Setup>./"Automation Anywhere Enterprise_Update_11.3.x.x.exe" /s /v/q


n

Nota: El progreso de la instalación se puede ver en la sección Procesos en segundo plano


del Administrador de tareas:

3. La máquina se reiniciará una vez que la instalación está completa.

Automation Anywhere 222


Automation Anywhere

Instalar Enterprise Control Room en Microsoft Azure


Utilice esta colección de temas para instalar Enterprise Control Room en Microsoft Azure.

Note: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.
Si aún no lo hizo, primero consulte Arquitectura de Automation Anywhere y Requisitos previos de
Enterprise Control Room.

Instale y configure Enterprise Control Room en Microsoft Azure con el siguiente proceso:

Paso 1: Preparar productos de terceros para su instalación


Siga estos pasos para configurar productos de terceros para la instalación de Enterprise Control
Room.
Paso 2: Comenzar la instalación de Enterprise Control Room en Microsoft Azure
Pasos iniciales para la instalación de Enterprise Control Room en Microsoft Azure.
Paso 3: Personalizar la instalación de Enterprise Control Room en Microsoft Azure
Instale y aplique la configuración personalizada necesaria para el clúster de Enterprise Control
Room en Microsoft Azure.
Paso 4: Configurar los ajustes después de la instalación
Una vez finalizada la instalación de Enterprise Control Room, emplee el portal de Microsoft Azure
para configurar los clústeres de Azure.

Automation Anywhere 223


Automation Anywhere

Preparar productos de terceros para su instalación


Siga estos pasos para configurar productos de terceros para la instalación de Enterprise Control Room.

Note: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.

Procedure
Configure productos de terceros antes de la instalación, siga estos pasos:

1. Asegúres de que los entornos de instalación cumplan los requisitos del centro de datos y recolecte
la información necesaria acerca de los componentes:

  Balanceador de carga: dirección IP

  Microsoft SQL Server o PostgreSQL Server: credenciales de puerto

  Uso compartido de archivos de SMB: credenciales de dirección

  Servidor de subversion (opcional): credenciales de puerto

  Sistema de administración de identidad empresarial (opcional)

Si tiene Active Directory (AD): credenciales de dominio de servidor de AD

  SMTP: puerto de host HTTP/S puertos para TLS (opcional)

  Servidores Enterprise Control Room: tener instalado el administrador de credenciales de


Windows

Consulte Versiones de sistemas operativos compatibles para obtener la información de la


configuración y de la versión.
2. Configure el Grupo de seguridad de red según las políticas de seguridad recomendadas para las
reglas de Puerto de entrada:

Nombre Puerto Protocolo


CR_Port/s 80, 443 Cualquiera
AD_Port/s 53, 389 Cualquiera
LDAP_Port/s 3268, 3269 Cualquiera
SMTP_Port/s 587 Cualquiera
SSH_Port/s 22 Cualquiera
RDP_Port/s 3389 TCP

3. Configure el servidor AD.

Automation Anywhere 224


Automation Anywhere

Asegúrese de que todos los usuarios formen parte del dominio de AD y que el servidor AD esté
configurado en el modo IaaS para las instalaciones del entorno de clúster de Azure. Para agregar
usuarios, vaya a Usuarios y computadoras de Active Directory > <dominio> > Usuarios y agregue
el usuario necesario.
Para configurar el servidor AD en Azure con IDaaS, consulte la documentación de Microsoft Azure.
4. Asegúrese de que los servidores de Enterprise Control Room en el clúster puedan hacer ping entre
sí.
Si el ping no tiene éxito:
a. Habilite la siguiente regla debajo del firewall:

b. Haga ping en Enterprise Control Room después de habilitar el cambio de la regla de firewall.
Next steps
Cuando haya completado las configuraciones previas a la instalación, Comenzar la instalación de
Enterprise Control Room en Microsoft Azure.

Automation Anywhere 225


Automation Anywhere

Versiones de sistemas operativos compatibles


A continuación, se identifican las versiones de sistemas operativos compatibles para cada componente
para la instalación de Automation Anywhere Versión 11.3 en el entorno del clúster de Microsoft Azure.

Componente Configuración Versión

Enterprise Control Room IaaS Windows 2016

Enterprise Client IaaS Windows 2012 R2

Base de datos SQL de Azure (Microsoft SQL Azure


Microsoft SQL Server PaaS
(RTM) - 12.0.2000.8)

PostgreSQL Server PaaS Azure PostgreSQL (9.5.14 y con SSL inhabilitado)


Uso compartido de archivos SMB PaaS (50 GB) Uso compartido de archivos de Azure
Balanceador de carga de Azure (sin Application
Balanceador de carga PaaS
Gateway)
Servidor de Subversion PaaS Bitnami Subversion 1.10.0-0 (Linux)
Active Directory IDaaS e IaaS Windows 2016 (para IaaS)

Automation Anywhere 226


Automation Anywhere

Comenzar la instalación de Enterprise Control Room


en Microsoft Azure
Pasos iniciales para la instalación de Enterprise Control Room en Microsoft Azure.
Requisitos previos
Si aún no lo ha hecho, complete la configuración previa a la instalación en Preparar productos de
terceros para su instalación.

Nota: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.

Procedimiento
Para iniciar la instalación, siga estos pasos:

1. Use la conexión a escritorio remoto (RDC) para conectarse al servidor de Enterprise Control Room
y ejecutar el instalador de Enterprise Control Room.
2. Haga clic en Sí para iniciar el instalador.
3. Haga clic en Siguiente en el Asistente de bienvenida al asistente de configuración.
El proceso de instalación comprueba la disponibilidad de los siguientes componentes:
  Paquete redistribuible de Microsoft Visual C++ 2013
  Controlador OLEDB de Microsoft para SQL Server
Si alguno de los componentes anteriores no está disponible, el sistema le notifica con una ventana
emergente de instalación. Una vez que ambos componentes se han instalado correctamente,
aparece la pantalla Acuerdo de licencia.
4. Acepte el acuerdo de licencia y haga clic en Siguiente.
Aparecerá la pantalla Tipo de instalación.
5. Seleccione la opción Personalizado y haga clic en el botón Siguiente.
6. Haga clic en Siguiente para configurar las direcciones IP del sistema.
Se muestra la ventana Configuración de clúster.
Pasos siguientes
Continúe con Personalizar la instalación de Enterprise Control Room en Microsoft Azure.

Automation Anywhere 227


Automation Anywhere

Personalizar la instalación de Enterprise Control Room


en Microsoft Azure
Instale y aplique la configuración personalizada necesaria para el clúster de Enterprise Control Room en
Microsoft Azure.
Requisitos previos
Si aún no lo ha hecho, complete los pasos de instalación iniciales en Comenzar la instalación de
Enterprise Control Room en Microsoft Azure.

Nota: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.
En esta tarea, se proporciona la información de configuración recopilada en la etapa de requisitos
previos. Esto incluye direcciones IP, certificados y credenciales para los servidores de Enterprise Control
Room, servidores del centro de datos y bases de datos. Siga estos pasos para instalar Enterprise Control
Procedimiento
Room en una configuración de clúster:

1. Habilite la configuración de clúster.


La casilla de verificación aparece marcada de manera predeterminada si la máquina en la que se
está ejecutando la configuración tiene direcciones IP configuradas.
Si desea instalar Enterprise Control Room sin un clúster, no marque Habilitar configuración de
clúster.
2. Ingrese las direcciones IP de los nodos para el clúster.
a. Utilice una coma (,) para especificar más de una dirección IP. Por ejemplo, 192.161.1.1,
192.161.1.2, 192.161.1.3, etc.
i. Si habilita la configuración de clúster y no ingresa una dirección IP, se mostrará el
siguiente mensaje de error:
ii. Si ingresa números o caracteres no válidos, aparecerá un mensaje de error.
b. Al ingresar correctamente las direcciones IP del clúster, un mensaje emergente le indicará
que seleccione una dirección IP válida para que esta máquina obtenga acceso a la red.
c. Seleccione la dirección IP en la lista desplegable de direcciones IP locales.

Si hay varias direcciones IP locales configuradas en la máquina, seleccione la dirección IP


donde está instalado Enterprise Control Room, pues esta se utilizará para acceder a Enterprise
Control Room desde otros nodos.

PRECAUCIÓN: Una vez configurados, no puede agregar ni eliminar nodos de la lista de


direcciones IP.

3. Haga clic en Siguiente para configurar la seguridad de capa de transporte (TLS) de la aplicación.
4. Se muestra la pantalla Configuración de TLS, donde puede hacer lo siguiente:
  Generar un certificado autofirmado

Automation Anywhere 228


Automation Anywhere

Cuando la opción de certificado autofirmado está habilitada, el instalador generará una clave
privada única y un certificado autofirmado para Enterprise Control Room.

  Importar un certificado

Para importar un certificado personalizado, inhabilite la casilla de verificación de Certificado


autofirmado. Esto habilitará la Ruta de certificado para explorar e importar el certificado.

Nota: Asegúrese de que el archivo de certificado esté en formato PKCS12.


Ingrese la siguiente información:

• Ruta del certificado: Haga clic en el botón Explorar para importar el certificado.

• Contraseña de clave privada: Ingrese la contraseña para la clave privada.

Aviso: Limitación de contraseña: El uso de cualquier carácter especial "@" al


principio de la contraseña puede producir errores en la importación del archivo
de certificado. No use "@" en las contraseñas.

• Puerto del servidor web: Ingrese el puerto del servidor web: HTTP o HTTPS. Si el puerto
ya está asignado, se mostrará un mensaje de error.

Atención: El mensaje de validación del puerto también se muestra al agregar


8080 para el servidor web y si ya está en uso para el servicio de licencias de
Enterprise Control Room. En los casos anteriores, utilice un puerto sin asignar.

• Habilite Forzar tráfico HTTP a HTTPS: Para redirigir todas las solicitudes de puertos
HTTP a HTTPS. Para acceder a Enterprise Control Room mediante HTTPS usando el
certificado autofirmado generado. Asegúrese de que el número de puertos sea diferente
para ambos.
5. Haga clic en Siguiente para configurar las credenciales de servicio.
6. La pantalla Credenciales de servicio muestra dónde puede elegir entre las siguientes opciones:
  De forma predeterminada, la casilla de verificación Cuenta de sistema local aparece marcada
en el asistente de instalación.
  Para ejecutar los servicios de Automation Anywhere como un usuario distinto a la cuenta de
Sistema local, desmarque la casilla de verificación de Cuenta de sistema local e ingrese el
nombre de usuario y la contraseña para la cuenta de dominio.
• Las credenciales de dominio de Windows no se validan en esta pantalla. Si no ingresa
las credenciales correctas, los servicios de Automation Anywhere no se ejecutarán y
Enterprise Control Room no se iniciará.
• Las credenciales de usuario proporcionadas durante la instalación del servicio podrían
estar limitadas a iniciar secuencias de comandos de PowerShell, con lo que la creación
de tablas de base de datos podría producir un error.

Automation Anywhere 229


Automation Anywhere

• Si utiliza un servidor SQL remoto para crear la base de datos, no se admite la


combinación de Cuenta de sistema local para las credenciales de servicio y
Autenticación de Windows para conexión SQL.
• Se deben ejercitar un nombre de usuario y contraseña para los servicios en lugar
de la cuenta de servicio el sistema local al usar un servidor de base de datos
remoto.
• El nombre de usuario y la contraseña especificados se usan para crear tablas y
para que los procesos de Control Room accedan a la base de datos.
• Para obtener más información, consulte Matriz de base de datos y servicios.
7. Haga clic en Siguiente para configurar el servidor y el tipo de bases de datos.
8. Configure la conexión, la autenticación y las bases de datos.
  Servidor de base de datos

Esta página se abre al seleccionar SQL Server para configurar su base de datos.

Esta página se muestra al seleccionar SQL Server para configurar su base de datos.

Nota:
• Si es posible, no establezca el valor del servidor de base de datos como host
local, pues esto impedirá que la conexión segura con la base de datos
funcione adecuadamente.
• En las instalaciones de Azure, los nombres de las bases de datos de Enterprise
Control Room y Bot Insight deben ser iguales para evitar errores.
• Haga clic en el botón Explorar para seleccionar la instancia de SQL Server donde
se creará la base de datos de Enterprise Control Room. También puede escribir
un nombre de servidor de base de datos o seleccionar uno de la lista.

Escriba los siguientes detalles:

Puerto de la base de datos


Utilice el puerto predeterminado (1433) o especifique un valor personalizado.
Usar conexión segura
Seleccione Usar conexión segura para utilizar el certificado de CA como se especifica.

Nota: Utilice el mismo nombre de host para el certificado y las conexiones de


base de datos.
Certificado
Esta opción se habilita al seleccionar una conexión segura. Explore las opciones y
seleccione un certificado de CA. Consulte Importar un certificado de CA para obtener
más información sobre cómo importar este certificado mediante la línea de comandos.
Autenticación de Windows
Esta opción está seleccionada de forma predeterminada. Esto permite conectarse a SQL
Server con la autenticación de Windows.

Automation Anywhere 230


Automation Anywhere

Nota: Si el usuario selecciona la autenticación de Windows, se utilizará el


usuario que ejecuta el asistente de instalación para probar que la base de datos
exista, crearla en caso necesario, y otorgar el rol de db_owner al usuario de la
cuenta de servicio (Autoridad/Sistema de NT). Consulte la matriz para crear
bases de datos, tablas y servicios en Cómo trabajar con servidores SQL.
Autenticación de SQL Server
Seleccione esta opción para usar la autenticación de SQL Server para conectarse a la
base de datos. Ingrese el nombre de usuario y la contraseña para la autenticación de
SQL.
Nombre de la base de datos de Enterprise Control Room
Ingrese el nombre de la base de datos de Enterprise Control Room.
Nombre de la base de datos de Bot Insight
Ingrese el nombre de la base de datos de Bot Insight. Esta base de datos se utiliza para
almacenar los datos de Bot Insight.

Nota: Los nombres de las bases de datos no pueden estar en blanco, tener
espacios o incluir % (carácter de porcentaje). Se recomienda utilizar únicamente
caracteres alfanuméricos, punto (.), guión (-) y guión bajo (_) para los nombres.
Si la base de datos (Enterprise Control Room o Bot Insight) no existe, el asistente de
instalación creará una automáticamente.

  Oracle Server

Esta página se muestra al seleccionar Oracle Server para configurar su base de datos.

Escriba los siguientes detalles:

Servidor de base de datos


Ingrese los detalles del nombre del host del servidor. El administrador del sistema debe
crear los usuarios en la base de datos de Oracle antes de ejecutar la instalación.
Consulte Cómo crear usuarios en Oracle.
Puerto de la base de datos
Puede conectarse mediante el puerto predeterminado de la base de datos (1521), o con
un puerto personalizado definido por el administrador del sistema.
Nombre de la instancia de base de datos
Nombre de la instancia de base de datos de Enterprise Control Room creada
inicialmente por el administrador del sistema.
Nombre de usuario de la base de datos de Clúster de Control Room
Nombre de usuario de la base de datos de Enterprise Control Room creado inicialmente
por el administrador del sistema.
Contraseña de Clúster de Control Room
Contraseña del usuario de la base de datos de Enterprise Control Room.
Nombre de usuario de la base de datos de Bot Insight
Nombre de usuario de la base de datos de Bot Insight creado inicialmente por el
administrador del sistema.

Automation Anywhere 231


Automation Anywhere

Contraseña de Bot Insight


Contraseña del usuario de la base de datos de Bot Insight.
Usar conexión segura
Seleccione Usar conexión segura para utilizar el certificado de CA como se especifica.

Nota: Utilice el mismo nombre de host para el certificado y las conexiones de


base de datos.
Certificado
Esta opción se habilita al seleccionar una conexión segura. Explore las opciones y
seleccione un certificado de CA. Consulte Importar un certificado de CA para obtener
más información sobre cómo importar este certificado mediante la línea de comandos.

9. Haga clic en Siguiente para configurar la base de datos de Bot Insight.


10. Puede seleccionar la base de datos de PostgreSQL Server o Microsoft SQL Server para
guardar los metadatos de Bot Insight.

Nota: La opción de Microsoft SQL Server no está disponible con la base de datos de Oracle.
  PostgreSQL Server
Seleccione PostgreSQL Server para establecer un servidor de base de datos independiente
para almacenar los metadatos:
a. Haga clic en Siguiente para configurar los detalles de nombre del host, puerto, base de
datos, nombre de usuario y contraseña de PostgreSQL Server.
b. En la página Configuración de PostgreSQL de Bot Insight, seleccione la casilla de
verificación para instalar PostgreSQL Server. Desmarque esta opción si PostgreSQL
Server ya está instalado e ingrese lo siguiente:

Nombre del host


Ingrese el nombre de host para PostgreSQL Server. El nombre predeterminado es
localhost.
Puerto
Ingrese el número de puerto para PostgreSQL Server. El número de puerto
predeterminado es 5432.
Base de datos
Ingrese el nombre de la base de datos que se utilizará para Bot Insight. De forma
predeterminada, el nombre de la base de datos es zoomdata.
Usar conexión segura
Seleccione esta opción si su base de datos de PostgreSQL Server utiliza una
conexión segura.
Nombre de usuario
Ingrese el nombre de usuario para la base de datos de PostgreSQL Server. El
nombre de usuario predeterminado es postgres.
Contraseña
Ingrese la contraseña para la base de datos de PostgreSQL Server.
Confirmar contraseña
Esto solo aparece cuando la opción Instalar PostgreSQL está seleccionada.

Automation Anywhere 232


Automation Anywhere

Nota: Si la opción PostgreSQL Server está seleccionada, los campos Nombre del host
y Usar conexión segura estarán inhabilitados y con los valores predeterminados.

  Microsoft SQL Server

Microsoft SQL Server es el tipo de base de datos de metadatos predeterminado y su nombre


predeterminado se establece como BIVisualization. Puede cambiar el nombre de la base de
datos.

Nota: Junto con la base de datos BIVisualization, se crean otras tres bases de datos de
forma predeterminada (BIVisualization-keyset, BIVisualization-scheduler y
BIVisualization-upload) para almacenar información de configuración del panel.

11. Haga clic en Siguiente.

Aparecerá la pantalla del programa Listo para instalar.

12. Haga clic en Instalar y permita que el proceso de instalación se complete.


Aparece la pantalla Asistente de InstallShield completado.
13. Haga clic en Finalizar.
Iniciar Automation Anywhere está habilitado de forma predeterminada.
Habilite Mostrar la configuración del asistente de instalación para abrir el archivo aae-
installsummary.html. De forma predeterminada, este se encuentra en C:\Archivos de programa
\Automation Anywhere\Enterprise\. Utilice este archivo para ver un resumen de la instalación.
Pasos siguientes
Enterprise Control Room se inicia en su navegador predeterminado con la página de configuración de
Enterprise Control Room abierta. Continúe con Configurar los ajustes después de la instalación.

Automation Anywhere 233


Automation Anywhere

Configurar los ajustes después de la instalación


Una vez finalizada la instalación de Enterprise Control Room, emplee el portal de Microsoft Azure para
configurar los clústeres de Azure.
Requisitos previos
Si aún no lo ha hecho, complete los pasos de instalación en Personalizar la instalación de Enterprise
Control Room en Microsoft Azure.

Nota: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.
Este tema describe los pasos de configuración necesarios después de la instalación de Enterprise Control
Room. Utilice el portal de Azure para configurar las credenciales de Windows, la configuración de
Enterprise Control Room para el repositorio y la dirección URL, la master key para Bóveda de
Procedimiento
Credenciales, la autenticación de Active Directory y, opcionalmente, la configuración de SVN y SMTP.

1. Desde el portal de Azure, donde se configura el Uso compartido de archivos de SMB, obtenga la
cadena de conexión para recuperar los siguientes parámetros:
a. Dirección de red o Internet
b. Nombre de usuario
c. Contraseña
2. Ubique el Administrador de credenciales de Windows en el servidor de Control Room y haga clic
en Agregar una credencial de Windows.
3. Ingrese la información de la credencial.

Nota: La adición de un usuario en el administrador de credenciales de Windows debe


repetirse en todos los servidores que se utilizan para pruebas en el entorno de clústeres
(Enterprise Control Room, instancias de Client/Dispositivos).

4. Ingrese la información y haga clic en Guardar y continuar.

La ruta del repositorio se extrae del Uso compartido de archivos de SMB y la dirección URL de
acceso a Enterprise Control Room se encuentra en una IP pública del balanceador de carga.

5. Copie la Clave maestra y guárdela (la necesitará para reiniciar los servicios).
6. Seleccione el Modo express y haga clic en Guardar y continuar.
7. Ingrese los datos de la configuración de autenticación de Active Directory, incluida la dirección
URL, el nombre de usuario del dominio y la contraseña. Luego, haga clic en Revisar conexión. Si la
configuración proporcionada es correcta, haga clic en Siguiente.
8. Ingrese el usuario AD creado anteriormente y haga clic en Revisar nombre en Active Directory.
Tras la validación, haga clic en Guardar e iniciar sesión.
Cree más usuarios si es necesario y cree los usuarios correspondientes en Enterprise Control
Room.

Automation Anywhere 234


Automation Anywhere

9. Opcional: Siga instalando otros nodos de Control Room en el clúster.


10. En el servidor SVN, cambie la ruta del repositorio de "subversion" a "subversion/repo" en el archivo
"/opt/bitnami/apache2/conf/httpd.conf" y haga los siguientes cambios:
a. Cree un repositorio nuevo y actualice la ruta en httpd.conf   SVNPath sudo mkdir /opt/
bitnami/repositories sudo svnadmin.
b. Cree /opt/bitnami/repositories/aaerepo sudo chown -R bitnami:bitnami /opt/bitnami/
repositories.
c. Cree usuarios para la autenticación básica con los siguientes comandos (httpd.conf para la
configuración de Apache en la etiqueta de ubicación para AuthType Basic de subversion):
  AuthName "Repositorio de subversion"
  AuthUserFile /opt/bitnami/repository/users requiere un usuario válido
  SSLRequireSSL
d. Agregar un usuario individual: sudo /opt/bitnami/apache2/bin/htpasswd -c /opt/bitnami/
repository/users aaeuser cd /opt/bitnami/apache2/conf Edit httpd.conf and update the svn
path <Location /subversion/repo> DAV svn SVNPath "/opt/bitnami/repositories/aaerepo"
e. Guarde.
f. Reinicie subversion y Apache.
g. Asegúrese de que el repositorio se haya agregado con permisos de escritura.

Tras el registro exitoso de SVN en Enterprise Control Room, se muestra la pantalla de resumen de
Configuración.

11. Realice el registro de SMTP.

Nota: Se recomienda usar un certificado SSL real con las implementaciones.

Pasos siguientes
Esto completa la instalación de Enterprise Control Room en Microsoft Azure.

Automation Anywhere 235


Automation Anywhere

Instalar Enterprise Control Room en Amazon Web


Services
Utilice esta colección de temas para instalar Enterprise Control Room en Amazon Web Services (AWS).

Note: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.
Si aún no lo ha hecho, primero revise Arquitectura de Automation Anywhere y Requisitos previos de
Enterprise Control Room, y asegúrese de que tiene un:

• Archivo de instalación de Automation Anywhere Enterprise Control Room


• Certificado SSL
• Archivo de licencia

Estos temas guían a los usuarios a través de la instalación y la configuración de Enterprise Control Room
en AWS usando el siguiente proceso:

Paso 1: Preparar instancias de Amazon Web Services


Siga estos pasos para preparar las instancias de Amazon Web Services (AWS) para la instalación de
Enterprise Control Room.
Paso 2: Personalizar la instalación de Enterprise Control Room en Amazon Web Services
Instale y aplique la configuración personalizada necesaria para el clúster de Enterprise Control
Room en Amazon Web Services ( AWS) después de completar las preparaciones iniciales.
Paso 3: Configurar los ajustes después de la instalación
Una vez completada la instalación, defina la configuración de Enterprise Control Room.

Automation Anywhere 236


Automation Anywhere

Preparar instancias de Amazon Web Services


Siga estos pasos para preparar las instancias de Amazon Web Services (AWS) para la instalación de
Enterprise Control Room.
Prerequisites
Si aún no lo ha hecho, prepare su cuenta de usuario de Identity and Access Management (IAM) de AWS
para iniciar sesión en la consola de AWS.
Siga estos pasos:

1. Cree instancias de Elastic Compute Cloud (EC2) de AWS para los servidores de Enterprise Control
Room.
2. Si usa RDS, cree instancias del servicio de base de datos relacional (RDS) al servidor de la base de
datos SQL Server Enterprise 2014.
3. Configure el balanceador de carga de AWS para:

Note: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.

Procedure
Para preparar instancias de AWS, siga estos pasos:

1. Configure Microsoft SQL Serveren Elastic Compute Cloud (AWS EC2) o en Relational Database
Service (RDS) de Amazon Web Services.
AAE admite ambos. Si desea una comparación de ambos, consulte Microsoft SQL Server en AWS.
2. Pruebe la conexión de base de datos con Microsoft SQL Server.
a. Instale SQL Management Studio en una de las instancias de EC2 de AWS dentro de la nube
privada virtual (VPC).

Para más información, consulte Descargar SQL Server Management Studio.

b. Conéctese a Microsoft SQL Server.

Para obtener información sobre la configuración, consulte Cómo trabajar con servidores SQL.

c. (Omita este paso si el usuario principal de la base de datos instala Enterprise Control Room).
Cree las seis bases de datos vacías siguientes y asigne privilegios de db_owner al usuario de
la base de datos maestra para todas las bases de datos:
  Bases de datos de Control Room (CRDB)
  BotInsight (base de datos de BI)
  BIVisualization
  BIVisualization-keyset
  BIVisualization-programador
  BIVisualization-cargar

Automation Anywhere 237


Automation Anywhere

3. Configure el repositorio compartido.


a. Cree una instancia de EC2 de AWS como un servidor de archivos de Windows con un
volumen adicional de 100 GB.
b. Únase al dominio de Active Directory.
c. Cree una carpeta y configure los permisos para el repositorio.
Asigne el acceso completo de administrador de Enterprise Control Room a esta carpeta.

Attention: Solo el administrador de Enterprise Control Room debe tener acceso


completo a esta carpeta porque esta es la cuenta desde la que se ejecutan todos los
servicios de Enterprise Control Room.

4. Abra dos instancias de AWS, una para cada servidor de Enterprise Control Room.
a. Cree dos instancias de AWS, cada una con la siguiente configuración:
  Tipo: c5.2xlarge o tipo de instancia similar (8 CPU, 16 GB de RAM)
  Almacenamiento: Dispositivo raíz: 100 GB
  Almacenamiento: Dispositivo adicional: D:\ 200 GB (para los archivos de instalación de
Automation Anywhere)
  Prevención de eliminación accidental: Habilitado
b. Acceda a las dos instancias mediante el protocolo de escritorio remoto.
c. Agregue las instancias al dominio de Active Directory.
d. En cada instancia, agregue al administrador del sistema de Enterprise Control Room como
administrador local en el equipo y reinicie el sistema.
5. Configure el firewall y el puerto.
Consulte Requisitos de firewall y puerto.
6. Configure el balanceador de carga de aplicaciones de AWS.
Consulte Detalles para los productos de balanceo de carga elástica.
  Deshabilite el atributo de persistencia.
  Establezca el tiempo de espera en 120 segundos.
7. Cargue el certificado SSL al balanceador de carga.
Next steps
Continúe con Personalizar la instalación de Enterprise Control Room en Amazon Web Services.

Automation Anywhere 238


Automation Anywhere

Personalizar la instalación de Enterprise Control Room


en Amazon Web Services
Instale y aplique la configuración personalizada necesaria para el clúster de Enterprise Control Room en
Amazon Web Services ( AWS) después de completar las preparaciones iniciales.
Prerequisites
Si aún no lo ha hecho, complete los pasos de instalación iniciales en Preparar instancias de Amazon Web
Services.

Note: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.

Procedure
Siga estos pasos para instalar Enterprise Control Room en una configuración de clúster:

1. Inicie sesión en la primera instancia de AWS como administrador de Enterprise Control Room.
2. Descargue Automation Anywhere_<version>.exe.
3. Haga clic derecho en el archivo de configuración de Automation Anywhere y seleccione Ejecutar
como administrador.
El proceso de instalación comprueba si el sistema operativo es compatible y los requisitos
mínimos de hardware, y muestra el siguiente mensaje si no se cumplen los requisitos:
Este sistema no cumple los requisitos mínimos de hardware o sistema operativo para in
Para obtener más información, ver Requisitos previos de Enterprise Control Room
4. Haga clic en Siguiente en el Asistente de bienvenida al asistente de configuración.
El proceso de instalación comprueba la disponibilidad de los siguientes componentes:
  Paquete redistribuible de Microsoft Visual C++ 2013
  Controlador OLEDB de Microsoft para SQL Server
Si alguno de los componentes anteriores no está disponible, el sistema le notifica con una ventana
emergente de instalación. Una vez que ambos componentes se han instalado correctamente,
aparece la pantalla Acuerdo de licencia.
5. Acepte el acuerdo de licencia y haga clic en Siguiente.
Aparecerá la pantalla Tipo de instalación.
6. Seleccione la opción Personalizado y haga clic en el botón Siguiente.
Se mostrará la pantalla Carpeta de destino. De forma predeterminada, la carpeta de destino es C:
\Archivos de programa\Automation Anywhere\Enterprise\.
7. Para cambiar la carpeta de destino, haga clic en Cambiar..., ingrese el nombre de la nueva carpeta
de destino y haga clic en Aceptar.

Note: NO se recomienda instalar la aplicación directamente en el directorio raíz (C:\). En


lugar de esto, cree o seleccione una carpeta para la instalación, como C:\Archivos de
programa\Automation Anywhere\Enterprise\.

8. Haga clic en Siguiente para configurar el clúster de IP.

Automation Anywhere 239


Automation Anywhere

9. Habilite la configuración de clúster.


La casilla de verificación aparece marcada de manera predeterminada si la máquina en la que se
está ejecutando la configuración tiene direcciones IP configuradas.
Si desea instalar Enterprise Control Room sin un clúster, no marque Habilitar configuración de
clúster.
10. Ingrese las direcciones IP de los nodos para el clúster.
a. Utilice una coma (,) para especificar más de una dirección IP. Por ejemplo, 192.161.1.1,
192.161.1.2, 192.161.1.3, etc.
i. Si habilita la configuración de clúster y no ingresa una dirección IP, se mostrará el
siguiente mensaje de error:
ii. Si ingresa números o caracteres no válidos, aparecerá un mensaje de error.
b. Al ingresar correctamente las direcciones IP del clúster, un mensaje emergente le indicará
que seleccione una dirección IP válida para que esta máquina obtenga acceso a la red.
c. Seleccione la dirección IP en la lista desplegable de direcciones IP locales.

Si hay varias direcciones IP locales configuradas en la máquina, seleccione la dirección IP


donde está instalado Enterprise Control Room, pues esta se utilizará para acceder a Enterprise
Control Room desde otros nodos.

CAUTION: Una vez configurados, no puede agregar ni eliminar nodos de la lista de


direcciones IP.

11. Haga clic en Siguiente para configurar la seguridad de capa de transporte (TLS) de la aplicación.
12. Se muestra la pantalla Configuración de TLS, donde puede hacer lo siguiente:
  Generar un certificado autofirmado

Cuando la opción de certificado autofirmado está habilitada, el instalador generará una clave
privada única y un certificado autofirmado para Enterprise Control Room.

  Importar un certificado

Para importar un certificado personalizado, inhabilite la casilla de verificación de Certificado


autofirmado. Esto habilitará la Ruta de certificado para explorar e importar el certificado.

Note: Asegúrese de que el archivo de certificado esté en formato PKCS12.


Ingrese la siguiente información:

• Ruta del certificado: Haga clic en el botón Explorar para importar el certificado.

• Contraseña de clave privada: Ingrese la contraseña para la clave privada.

Automation Anywhere 240


Automation Anywhere

Warning: Limitación de contraseña: El uso de cualquier carácter especial "@" al


principio de la contraseña puede producir errores en la importación del archivo
de certificado. No use "@" en las contraseñas.

• Puerto del servidor web: Ingrese el puerto del servidor web: HTTP o HTTPS. Si el puerto
ya está asignado, se mostrará un mensaje de error.

Attention: El mensaje de validación del puerto también se muestra al agregar


8080 para el servidor web y si ya está en uso para el servicio de licencias de
Enterprise Control Room. En los casos anteriores, utilice un puerto sin asignar.

• Habilite Forzar tráfico HTTP a HTTPS: Para redirigir todas las solicitudes de puertos
HTTP a HTTPS. Para acceder a Enterprise Control Room mediante HTTPS usando el
certificado autofirmado generado. Asegúrese de que el número de puertos sea diferente
para ambos.
13. Haga clic en Siguiente para configurar las credenciales de servicio.
14. La pantalla Credenciales de servicio muestra dónde puede elegir entre las siguientes opciones:
  De forma predeterminada, la casilla de verificación Cuenta de sistema local aparece marcada
en el asistente de instalación.
  Para ejecutar los servicios de Automation Anywhere como un usuario distinto a la cuenta de
Sistema local, desmarque la casilla de verificación de Cuenta de sistema local e ingrese el
nombre de usuario y la contraseña para la cuenta de dominio.
• Las credenciales de dominio de Windows no se validan en esta pantalla. Si no ingresa
las credenciales correctas, los servicios de Automation Anywhere no se ejecutarán y
Enterprise Control Room no se iniciará.
• Las credenciales de usuario proporcionadas durante la instalación del servicio podrían
estar limitadas a iniciar secuencias de comandos de PowerShell, con lo que la creación
de tablas de base de datos podría producir un error.
• Si utiliza un servidor SQL remoto para crear la base de datos, no se admite la
combinación de Cuenta de sistema local para las credenciales de servicio y
Autenticación de Windows para conexión SQL.
• Se deben ejercitar un nombre de usuario y contraseña para los servicios en lugar
de la cuenta de servicio el sistema local al usar un servidor de base de datos
remoto.
• El nombre de usuario y la contraseña especificados se usan para crear tablas y
para que los procesos de Control Room accedan a la base de datos.
• Para obtener más información, consulte Matriz de base de datos y servicios.
15. Agregue la instancia de SQL Server y haga clic en Siguiente.
Seleccione Microsoft SQL Server, escriba el Nombre y haga clic en Siguiente.
Para obtener más información, consulte Configurar la base de datos de Bot Insight.
16. Haga clic en Finalizar.
Iniciar Automation Anywhere está habilitado de forma predeterminada.
Habilite Mostrar la configuración del asistente de instalación para abrir el archivo aae-
installsummary.html. De forma predeterminada, este se encuentra en C:\Archivos de programa
\Automation Anywhere\Enterprise\. Utilice este archivo para ver un resumen de la instalación.

Automation Anywhere 241


Automation Anywhere

Next steps
Enterprise Control Room se inicia en su navegador predeterminado con la página de configuración de
Enterprise Control Room abierta. Continúe con el artículo Configurar los ajustes después de la
instalación.

Automation Anywhere 242


Automation Anywhere

Configurar los ajustes después de la instalación


Una vez completada la instalación, defina la configuración de Enterprise Control Room.
Prerequisites
Si aún no lo ha hecho, complete los pasos de instalación en Personalizar la instalación de Enterprise
Control Room en Amazon Web Services.

Note: Dado que estos pasos de instalación no tienen en cuenta todos los posibles requisitos y
configuraciones del sistema, los pasos específicos pueden variar y Automation Anywhere no
ofrece ninguna garantía de que estos pasos se ajusten a sus configuraciones específicas.

Procedure
Para instalar Automation Anywhere en Amazon Web Services (AWS), siga estos pasos:

1. Configure los siguientes ajustes de Enterprise Control Room:


a. Especifique la dirección URL del nombre de host proporcionando la dirección URL del
balanceador de carga de AWS.

Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.

b. Seleccione el tipo de autenticación de Active Directory. Para obtener más información,


consulte Configurar Enterprise Control Room para el modo manual de Active Directory.
2. Después de que configure Enterprise Control Room, instale las licencias de producto. Para obtener
instrucciones de instalación, consulte Instalación de una licencia. Para obtener más información
sobre las licencias, consulte Licencias: un resumen.
3. Instale la interfaz de Enterprise Client y comience a construir y ejecutar bots. Consulte Instalación
de Enterprise Client.
4. Pruebe el acceso a Enterprise Control Room utilizando la dirección URL del balanceador de carga
de AWS.
Next steps
Esto completa la instalación de Enterprise Control Room en AWS.

Automation Anywhere 243


Automation Anywhere

Configuración de Enterprise Control Room


Las opciones para iniciar Enterprise Control Room por primera vez dependerán del modo de instalación.

Tareas relacionadas
Configuración Enterprise Control Room inicial - Instalación express
Referencia relacionada
Configuración Enterprise Control Room por primera vez: instalación personalizada

Automation Anywhere 244


Automation Anywhere

Configuración express de Enterprise Control Room


Después de completar la instalación en modo express, configure Enterprise Control Room en modo
express con los ajustes predeterminados.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en el escritorio.
Se mostrará el asistente de Introducción.
2. Llene los siguientes campos:
  Nombre de usuario Ingrese un nombre de usuario.
  Nombre Ingrese el nombre.
  Apellido Ingrese el apellido.
  Correo electrónico Ingrese la dirección de correo electrónico.
  Contraseña Ingrese una contraseña.
  Confirmar contraseña Escriba la contraseña nuevamente para confirmarla.
3. Haga clic en Siguiente.
Se mostrará la página Crear preguntas de seguridad.
4. Escriba tres preguntas y respuestas de seguridad.
5. Haga clic en Siguiente.
Se mostrará la página Configuración de credencial.
6. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

7. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.
Referencia relacionada
Configuración personalizada de Enterprise Control Room

Automation Anywhere 245


Automation Anywhere

Configuración personalizada de Enterprise Control


Room
Después de completar la instalación en modo personalizado, configure Enterprise Control Room en
modo personalizado para autenticar a los usuarios con Active Directory (AD), una base de datos de
Enterprise Control Room o un proveedor de identidad externo (inicio de sesión único).

EK: considerando la eliminación


Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez después de
una instalación personalizada:

1. Especifique la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot.
2. Especifique la dirección URL del nombre del host.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
3. Configure la clave maestra de Bóveda de Credenciales.
4. Seleccione el tipo de autenticación.
Active Directory, inicio de sesión único o base de datos de Enterprise Control Room.
5. Asigne el primer administrador de Control Room de Enterprise para que administre todo el entorno
de RPA para la organización.
6. Cree tres preguntas de seguridad para la contraseña.

Elija entre los siguientes tipos de autenticación para conocer los pasos de configuración detallados:

Automation Anywhere 246


Automation Anywhere

Configurar Enterprise Control Room para el modo


manual de Active Directory
Configure Enterprise Control Room para autenticar a los usuarios mediante Active Directory al agregar
manualmente las direcciones URL de LDAP.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Automation Anywhere 247


Automation Anywhere

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione Active Directory:
A partir de la versión Versión 11.3, Automation Anywhere es compatible con Active Directory
Autenticación multibosque para Enterprise Control Room. Antes de proporcionar el tipo de
autenticación, asegúrese de lo siguiente:
  Revise que exista una confianza unidireccional o bidireccional entre todos los bosques. En el
caso de la confianza de una sola vía, esta debe ir del bosque de Enterprise Client al bosque de
Enterprise Control Room (el bosque de Enterprise Control Room siempre debe ser el bosque
de confianza).
  Revise que exista una configuración de confianza bidireccional para cada dominio de un
bosque.
  Revise que el certificado raíz del servidor LDAP se importe con la herramienta CertMgr
proporcionada por medio del comando.
  Las direcciones URL de LDAP proporcionadas para cada bosque no deben estar detrás de un
balanceador de carga. Además, todas las direcciones URL de LDAP deben apuntar a los
controladores de dominio raíz (principal).
  Revise que el nodo que ejecuta Enterprise Control Room esté en la misma red de dominio
donde se ejecuta Active Directory.
  Revise que el usuario esté en el dominio principal y que la dirección URL apunte al
dominio principal.

Esto permite asegurarse de que, cuando haya dos o más bosques y uno de ellos tenga un
subdominio con un espacio de nombre diferente, un usuario de los otros bosques no tenga
permiso para acceder a ese subdominio.

8. Introduzca la dirección URL de LDAP.

Por ejemplo, ldap://server01.domain.com.

Si desea admitir usuarios de un dominio que pertenece a un bosque diferente, haga clic en la
opción + para ingresar direcciones URL de LDAP adicionales.

Nota: En el caso de los usuarios y grupos de uno o más dominios de Active Directory, para
poder acceder a Enterprise Control Room, deberá utilizar el nombre del host completo del
servidor de catálogo global (GC), el cual utiliza el puerto 3268 (3269, en el caso de SSL).

Si agrega un dominio o un subdominio, la autenticación arrojará un error. Por ejemplo, use ldap://
Server01.ldap.com en lugar de ldap://MyDomain/.

Automation Anywhere 248


Automation Anywhere

A partir de la versión 11.3.1, puede ingresar direcciones URL de varios catálogos globales
por bosque, de modo que, si un catálogo global de un bosque deja de funcionar, será posible
utilizar otro. Esta característica no admite una dirección URL de balanceador de carga.

A partir de la versión Versión 11.3.2, deberá introducir el nombre de usuario y la contraseña


del dominio y hacer clic en Agregar conexiones manualmente para ingresar las direcciones URL de
LDAP.

9. Escriba el nombre de usuario.

Asegúrese de utilizar el UPN (userPrincipleName) en formato username@domain.com.

10. Escriba la contraseña.


Este debe ser un usuario de dominio ubicado en el grupo "Usuarios de dominio". Sin embargo, no
se espera que este usuario utilice Enterprise Control Room. Aunque tiene la opción de actualizar la
contraseña, se recomienda utilizar una cuenta que tenga la opción "La contraseña nunca vence". Si
la contraseña vence, se puede actualizar, pero habrá algún tiempo de inactividad.
11. Haga clic en Revisar conexión.

Si Enterprise Control Room no puede conectarse a la base de datos de Active Directory, se


mostrará un mensaje de error.

En la versión Versión 11.3.2, haga clic en Probar conexiones para registrar los sitios que se
usarán para la autenticación.

12. Haga clic en Siguiente.


Se mostrará la página de primer administrador de Enterprise Control Room.
13. Seleccione el dominio de Active Directory en la lista desplegable y escriba el nombre de usuario
del administrador de Enterprise Control Room.
14. Haga clic en Revisar nombre en Active Directory.
Si el nombre de usuario está presente en Active Directory, se mostrarán los siguientes detalles del
usuario:
  Nombre
  Apellido
  Comando

Puede editar estos campos llenados previamente según sea necesario.

15. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.
Conceptos relacionados

Automation Anywhere 249


Automation Anywhere

Configuración de Enterprise Control Room para inicio de sesión único


Tareas relacionadas
Configurar Enterprise Control Roompara el modo automático de Active Directory
Configurar Enterprise Control Room para la base de datos de Enterprise Control Room

Automation Anywhere 250


Automation Anywhere

Configurar Enterprise Control Roompara el modo


automático de Active Directory
Configure Enterprise Control Room para autenticar a los usuarios mediante Active Directory
habilitando Enterprise Control Room para que detecte y liste los dominios y sitios en su organización.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Automation Anywhere 251


Automation Anywhere

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione Active Directory:
A partir de la versión Versión 11.3, Automation Anywhere es compatible con Active Directory
Autenticación multibosque para Enterprise Control Room. Antes de proporcionar el tipo de
autenticación, asegúrese de lo siguiente:
  Revise que exista una confianza unidireccional o bidireccional entre todos los bosques. En el
caso de la confianza de una sola vía, esta debe ir del bosque de Enterprise Client al bosque de
Enterprise Control Room (el bosque de Enterprise Control Room siempre debe ser el bosque
de confianza).
  Revise que exista una configuración de confianza bidireccional para cada dominio de un
bosque.
  Revise que el certificado raíz del servidor LDAP se importe con la herramienta CertMgr
proporcionada por medio del comando.
  Las direcciones URL de LDAP proporcionadas para cada bosque no deben estar detrás de un
balanceador de carga. Además, todas las direcciones URL de LDAP deben apuntar a los
controladores de dominio raíz (principal).
  Revise que el nodo que ejecuta Enterprise Control Room esté en la misma red de dominio
donde se ejecuta Active Directory.
  Revise que el usuario esté en el dominio principal y que la dirección URL apunte al
dominio principal.

Esto permite asegurarse de que, cuando haya dos o más bosques y uno de ellos tenga un
subdominio con un espacio de nombre diferente, un usuario de los otros bosques no tenga
permiso para acceder a ese subdominio.

8. Escriba el nombre de usuario del dominio

Asegúrese de utilizar el UPN (userPrincipleName) en formato username@domain.com.

El nombre de usuario introducido aquí debe ser el de un usuario que tenga acceso a todos los
dominios que utilicen las mismas credenciales.

9. Escriba la contraseña de dominio.


No se espera que este usuario utilice Enterprise Control Room. Aunque tiene la opción de
actualizar la contraseña, se recomienda usar una cuenta con la opción "La contraseña nunca
vence". Si la contraseña vence, se puede actualizar, pero con cierto tiempo de inactividad.
10. Haga clic en Descubrir conexiones.
Se muestran todos los dominios detectados de Active Directory con uno o más sitios por dominio.

Automation Anywhere 252


Automation Anywhere

De forma predeterminada, se seleccionan todos los dominios y sitios. Si solo se detecta un


dominio y un sitio debajo de él, se muestra en modo de solo lectura y no se puede editar.
11. Seleccione los dominios y sitios que desea usar para la autenticación.
Seleccione un mínimo de un sitio por dominio.
12. Haga clic en Probar conexiones para registrar los sitios que se usarán para la autenticación.
13. Haga clic en Revisar conexión.

Si Enterprise Control Room no puede conectarse a la base de datos de Active Directory, se


mostrará un mensaje de error.

En la versión Versión 11.3.2, haga clic en Probar conexiones para registrar los sitios que se
usarán para la autenticación.

14. Haga clic en Siguiente.


Se mostrará la página de primer administrador de Enterprise Control Room.
15. Seleccione el dominio de Active Directory en la lista desplegable y escriba el nombre de usuario
del administrador de Enterprise Control Room.
16. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.

Conceptos relacionados
Configuración de Enterprise Control Room para inicio de sesión único
Tareas relacionadas
Configurar Enterprise Control Room para el modo manual de Active Directory
Configurar Enterprise Control Room para la base de datos de Enterprise Control Room
Referencia relacionada
Pautas para configurar usuarios de servicio para el modo de detección automática

Automation Anywhere 253


Automation Anywhere

Configurar Enterprise Control Room para la base de


datos de Enterprise Control Room
Configure Enterprise Control Room para autenticar a los usuarios mediante la opción de base de datos.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Automation Anywhere 254


Automation Anywhere

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione la base de datos de Enterprise Control Room.
8. Haga clic en Siguiente.
Se mostrará la página de primer administrador de Enterprise Control Room.
9. Llene los siguientes campos:
  Nombre de usuario Ingrese un nombre de usuario.
  Nombre Ingrese el nombre.
  Apellido Ingrese el apellido.
  Correo electrónico Ingrese la dirección de correo electrónico.
  Contraseña Ingrese una contraseña.
  Confirmar contraseña Escriba la contraseña nuevamente para confirmarla.
10. Haga clic en Siguiente.
Se mostrará la página Crear preguntas de seguridad.
11. Escriba tres preguntas y respuestas de seguridad.
12. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.
Tareas relacionadas
Configurar Enterprise Control Room para el modo manual de Active Directory
Configurar Enterprise Control Roompara el modo automático de Active Directory
Configuración de Enterprise Control Room para inicio de sesión único

Automation Anywhere 255


Automation Anywhere

Configuración de Enterprise Control Room para inicio


de sesión único
Configure Enterprise Control Room para realizar la autenticación de los usuarios durante el inicio de
sesión con la opción de inicio de sesión único, ya sea por medio del proveedor de identidad (IdP) Okta o
SSOCircle, con el protocolo SAML 2.0.
Requisitos previos
Antes de comenzar la configuración de Enterprise Control Room, configure la aplicación SAML:

Okta
Para obtener más información, consulte Configuración de una aplicación SAML en Okta.
Durante la configuración, asegúrese de hacer lo siguiente:

• Ingrese la siguiente dirección URL de inicio de sesión único: http://<your-server>/v1/


authentication/saml/assertion. Reemplace <your-server> con la ubicación donde se ejecuta
su instancia de Enterprise Control Room.
Por ejemplo, http://localhost:8080/v1/authentication/saml/assertion, donde http://localhost:
8080 es la dirección URL de acceso de Enterprise Control Room.
• Ingrese estas cuatro declaraciones de atributo: UserID, FirstName, LastName y EmailAddress.
• Guarde el archivo XML de metadatos del proveedor de identidades. Lo necesitará para
completar el paso 8.
• Tome nota del URI de audiencia (ID de entidad de SP). Lo necesitará para completar el paso 9.

SSOCircle
Para obtener más información, consulte Configuración de una aplicación SAML en SSOCircle.
Durante la configuración, asegúrese de hacer lo siguiente:

• Regístrese e inicie sesión como administrador o como usuario con el privilegio para agregar
un proveedor de servicios.
• Guarde el archivo XML de metadatos del proveedor de identidades. Lo necesitará para
completar el paso 8.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.

Automation Anywhere 256


Automation Anywhere

Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione Inicio de sesión único (SAML 2.0).
8. Copie y pegue los metadatos de SAML del archivo XML de metadatos del proveedor de identidad
que creó al configurar su aplicación SAML.
9. Ingrese la ID de entidad única de Enterprise Control Room.
El ID es el mismo que el URI de audiencia que proporcionó al configurar su aplicación SAML.
10. Opcional: Seleccione Cifrar aseveraciones de SAML para mayor seguridad
Asegúrese de utilizar el formato de certificado X509 y el formato PKCS #8 para las claves pública y
privada, respectivamente.

Nota: Deberá proporcionar el certificado del proveedor de servicios, en este caso, Enterprise
Control Room, y no el certificado del proveedor de identidad.

11. Haga clic en Siguiente.

Automation Anywhere 257


Automation Anywhere

Se mostrará el panel Registro de Control Room.


Siga los pasos para registrar Enterprise Control Room como proveedor de servicios.
12. Haga clic en Autenticar con IdP.
Al terminar la autenticación de manera exitosa, el usuario se agregará a Enterprise Control Room y
se mostrará la página del primer administrador de Enterprise Control Room con los campos
Nombre de usuario, Nombre, Apellido y Correo electrónico llenados previamente.
13. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.

Tareas relacionadas
Configurar Enterprise Control Room para el modo manual de Active Directory
Configurar Enterprise Control Roompara el modo automático de Active Directory
Configurar Enterprise Control Room para la base de datos de Enterprise Control Room

Automation Anywhere 258


Automation Anywhere

Configuración de Enterprise Control Room para inicio


de sesión único
Puede usar la opción de inicio de sesión único (SSO) para habilitar la autenticación de Enterprise Control
Room mediante un proveedor de identidad (IdP) con el protocolo SAML 2.0.

Un proveedor de identidad (IdP), como Okta o SSOCircle, es un servicio externo que autentica las
credenciales para permitir el acceso a múltiples aplicaciones, incluido Enterprise Control Room.

Puede seleccionar el tipo de autenticación como Inicio de sesión único al configurar Enterprise Control
Room por primera vez y configurar un IdP para la autenticación. Cada vez que un usuario intente iniciar
sesión en Enterprise Control Room, la solicitud se redirigirá al IdP para la autenticación.

Automation Anywhere 259


Automation Anywhere

Configurar Enterprise Control Room para el certificado


autofirmado HTTPS
Configure Enterprise Control RoomEnterprise para el modo HTTPS mediante un certificado autofirmado
antes o después de realizar una configuración personalizada de Enterprise Control Room.

Siga estos pasos para configurar Enterprise Control Room para el modo HTTPS mediante un certificado
autofirmado:
Procedimiento
1. Haga doble clic en el icono de Enterprise Control Room.
La instancia de Enterprise Control Room se inicia en Microsoft Internet Explorer.
2. Cambie el puerto y la configuración de la dirección URL de Enterprise Control Room a HTTPS y el
número de puerto a 443.
Se abrirá la página de advertencia de seguridad del sitio web.
3. Continúe en este sitio web para acceder a Enterprise Control Room.
Pasos siguientes
Continúe hacia con la configuración de Control Room, si ya la ha configurado, inicie sesión en Control
Room.

Tareas relacionadas
Importar un certificado de CA
Referencia relacionada
Configuración personalizada de Enterprise Control Room
Configuración de Enterprise Control Room

Automation Anywhere 260


Automation Anywhere

Importar un certificado para HTTPS


Después de instalar Enterprise Control Room, importe un certificado para HTTPS mediante el símbolo
del sistema.

Realice los siguientes pasos para importar un certificado para configurar Enterprise Control Room para
una conexión segura mediante el símbolo del sistema:
Procedimiento
1. Ejecute la línea de comandos en modo de administrador.
2. Copie la ruta de instalación de Automation Anywhere.
La ruta de instalación predeterminada es C:\Archivos de programa\Automation Anywhere
\Enterprise.
3. Escriba o pegue el siguiente comando en la línea de comandos:

jre\bin\java -jar certmgr.jar -appDir "C:\Program Files\Automation Anyw


here\Enterprise" -setServerCert "C:\Users\cradmin\Desktop\test_automati
onanywhere_com.pfx" -privateKeyPass YhjR35@#Mkjde

Automation Anywhere 261


Automation Anywhere

Instalación de una licencia


Un administrador de Enterprise Control Room o un usuario con permiso de administración de licencias
pueden instalar una licencia y evaluar la versión más reciente.

Una licencia de prueba es válida durante 30 días. Una vez que expire, no podrá acceder a Enterprise
Control Room. Comuníquese con el administrador del sistema o con el departamento de ventas de
Procedimiento
Automation Anywhere para comprar una nueva licencia. Siga estos pasos para instalar una licencia:

1. Diríjase a Administración > Licencias.


2. Haga clic en Instalar licencia o puede hacer clic en Mostrar detalles en la barra de notificaciones en
el encabezado de Enterprise Control Room. Luego haga clic en Instalar una nueva licencia.
3. Haga clic enExplorar para seleccionar un archivo con formato .license en la lista de licencias.
4. Haga clic en Instalar licencia.
Los errores pueden ocurrir por uno de los siguientes motivos:
  Si el usuario tiene un archivo de licencia no válido o vencido.
  Si un usuario selecciona un archivo con una extensión que no sea .license.
  Si un usuario selecciona un archivo que ha sido eliminado o movido a otra ubicación.
Pasos siguientes
La instalación y la configuración de Enterprise Control Room se ha completado. Prepárese para instalar
Enterprise Client revisando Requisitos previos de Enterprise Client.

Conceptos relacionados
Licencias: un resumen
Referencia relacionada
Licencia de prueba

Automation Anywhere 262


Automation Anywhere

Licencia de prueba
Automation Anywhere Enterprise Control Room envía una licencia de prueba con un periodo de
evaluación de 30 días. Esto le brinda al usuario la capacidad de evaluar el producto y tomar una decisión
informada.

La licencia de prueba incluye 3 Bot Creators y 2 Bot Runners en un principio. Además, los usuarios se
pueden comunicar con el administrador del sistema o el departamento de Ventas de Automation
Anywhere para comprar una nueva licencia o extender su licencia de prueba actual.
Siga estos pasos para comprar una licencia extendida o instalar una nueva licencia:

1. Inicie sesión como administrador en Enterprise Control Room. Entonces se mostrará la página de
inicio del Panel.
2. Se muestra una notificación con los días restantes de vigencia de la licencia. Haga clic en Mostrar
detalles. Entonces se mostrará un mensaje con un enlace a Instale una nueva licencia o con la
opción de contactar al administrador del sistema o al departamento de Ventas de Automation
Anywhere

Para ver la licencia y las estadísticas de uso de los bots, diríjase a Administración > haga clic en Licencias.

Nota: Las estadísticas de producto y licencia de usuario de bot solo están visibles para los
usuarios con un rol de administrador y los usuarios con permisos de administración de licencias.
La página de Licencia muestra las estadísticas de producto y licencia de usuario de bot con detalles.
Tareas relacionadas
Instale una nueva licencia

Automation Anywhere 263


Automation Anywhere

Actualizar a una versión superior de 11.x


Actualice desde un Enterprise Control Room 11.x existente a una versión superior de 11.x usando el
asistente de instalación de Enterprise Control Room para una actualización importante o una instalación
de parche.

Un usuario puede actualizar a una versión superior Enterprise Control Room 11.x en cualquiera de dos
maneras:

• Ejecute la configuración completa para configurar todos los parámetros de


Enterprise Control Room en el asistente de instalación. Para hacer esto, puede elegir instalar la
versión más reciente con o sin eliminar la versión anterior.

• Ejecute la configuración del parche de corrección para aplicar correcciones específicas a


las características de Enterprise Control Room.

Recuerde: Para aplicar un parche de corrección, debe actualizar a la versión base de ese
parche específico si se instala una versión anterior. Por ejemplo, antes de actualizar al
parche Versión 11.3.1.1, instale Versión 11.3.1.

Automation Anywhere 264


Automation Anywhere

Lista de verificación previa a la actualización


Antes de actualizar Enterprise Control Room, complete sus copias de respaldo, reemplace los archivos
binarios, compare y verifique los datos, tome una captura de pantalla y finalice otras verificaciones
necesarias para garantizar la continuidad de las actividades.

1. Planifique una actividad de actualización cuando el servidor esté expuesto a una carga mínima
para la implementación del clúster (Enterprise Control Room de alta disponibilidad).
Detenga todos los servicios de Enterprise Control Room antes de iniciar la instalación.
2. Haga una copia de respaldo de lo siguiente:
  Las bases de datos de Enterprise Control Roomy Bot Insight.
  El repositorio de Enterprise Control Room.
  Master Key de Bóveda de Credenciales.
  Los archivos de instalación: (ubicaciones predeterminadas)
C:\Archivos de Programa\Automation Anywhere
C:\Archivos de Programa\AutomationAnywhere
3. Tome una captura de pantalla del panel de Enterprise Control Room.
Proporcione la misma información que proporcionó durante la instalación anterior, por ejemplo,
cuenta de servicio, puertos, base de datos SQL y parámetros de conexión.
4. Agregue las siguientes rutas a la lista de exclusión del antivirus:
  C:\Usuarios\UserProfile
  C:\Archivos de Programa\Automation Anywhere

Automation Anywhere 265


Automation Anywhere

Actualización completa
Ejecute la instalación de una actualización completa para acceder a la versión más reciente de
Automation Anywhere. El proceso elimina completamente la versión anterior y, luego, lo guía para
instalar y configurar la nueva versión.
Prerequisites
Antes de iniciar el proceso de actualización, complete los pasos que se indican en Lista de verificación
previa a la actualización.
Procedure
1. Ejecute el instalador de Enterprise Control Room 11.3.
Si usa autenticación LDAP en múltiples nodos, detenga el servicio de Enterprise Control Room y los
servicios de almacenamiento en caché de Enterprise Control Room en todos los nodos del
entorno del clúster antes de ejecutar el instalador.
2. Siga los pasos que se indican en el asistente de configuración de Automation Anywhere.
Proporcione los parámetros de configuración en cada pantalla del instalador y verifique que los
parámetros de configuración sean los mismos que en la instalación 11.x anterior. Si no está seguro
de los valores exactos de los parámetros de configuración, consulte el archivo aae-
installsummary.html en la carpeta de la instalación 11.x.
Para obtener más información, consulte Instalación express o Instalación personalizada.
3. Configure los ajustes de Enterprise Control Room.
Consulte Configuración de Enterprise Control Room.
Si utiliza autenticación LDAP en varios nodos, consulte Configuración de Active Directory después
de una actualización para ver los pasos que debe seguir para cambiar la configuración de Active
Directory.
4. Haga clic en Finalizar.
5. Verifique que Enterprise Control Room esté correctamente instalado según lo que se indica en la
Lista de verificación posterior a la actualización.

Related concepts
Instalación personalizada
Related tasks
Instalación express
Configuración de Active Directory después de una actualización
Related reference
Configuración de Enterprise Control Room

Automation Anywhere 266


Automation Anywhere

Instalación de un parche
Ejecute una instalación de parche para acceder a las actualizaciones de la versión actual de Automation
Anywhere.
Prerequisites
Si ha actualizado algún archivo binario en la carpeta de instalación, reemplácelo por los archivos binarios
originales antes de actualizar a un nuevo parche.
Verifique lo siguiente durante la actualización del parche:

Modo independiente Modo clúster


Que las instancias de Enterprise Client estén
Que las instancias de Enterprise Client no estén
desconectadas y ninguno de los programas locales
desconectadas y se ejecuten ambos tipos de
vaya a ejecutarse en el Enterprise Client o
programas.
desdeEnterprise Control Room.
No se requiere tiempo de inactividad, pero debe
haber una carga mínima en los servidores de
Enterprise Control Room en el momento de la
actualización del parche, lo que significa:

• Todas las instancias de Enterprise Client están


Antes de la actualización del parche, se requiere conectadas.
tiempo de inactividad para las instancias de
• No puede haber ninguna actividad de carga o
Enterprise Client y Enterprise Control Room.
descarga de Enterprise Client a Enterprise
Control Room.
• No se ejecuta ningún programa, o solo un
número mínimo, desde Enterprise Control
Room.

Debe volver a iniciar sesión en todas las instancias de


Las instancias de Enterprise Client están conectadas
Enterprise Client después de la actualización del
durante la actualización de parche por lo que no es
parche para continuar con las actividades de la
necesario volver a iniciar sesión.
forma habitual.

Procedure
1. Ejecute el archivo de configuración del parche 11.x en el modo Ejecutar como administrador.
2. En la pantalla de bienvenida, haga clic en Actualizar.
3. Haga clic en Finalizar.
4. Verifique que Enterprise Control Room esté correctamente instalado según lo que se indica en la
Lista de verificación posterior a la actualización.
Next steps

Automation Anywhere 267


Automation Anywhere

Lista de verificación posterior a la actualización


Después de actualizar Enterprise Control Room, verifique que se instaló como se espera para
garantizar la continuidad empresarial. Inicie sesión en Enterprise Control Room y Enterprise Client.
Compare la configuración, los registros de auditoría, los paneles, los usuarios y el repositorio de bots.
Cargue/descargue bots y Programe/Ejecute TaskBots desde Enterprise Control Room y Enterprise
Clients.

Verificar los escenarios de Automation Anywhere Enterprise Control Room

1. Inicie sesión en Enterprise Control Room como usuario administrador.


2. Vaya a Registro de auditoría y verifique que exista una entrada de auditoría de Bóveda de
Credenciales correctamente conectada.
3. Verifique que todas las configuraciones posteriores a la actualización en Configuración de >
administración sean idénticas a las de la configuración antes de la actualización.
4. Inicie sesión individualmente en todos los Automation AnywhereEnterprise Clients requeridos.
5. Verifique que los mismos Enterprise Clients se muestran en línea en la página de Usuarios de la
pestaña Administración de Enterprise Control Room.
6. Verifique que los paneles previos a la actualización de bots y dispositivos sean idénticos.

Si Enterprise Control Room está instalado en un modo de clúster, compruebe la dirección URL del
balanceador de carga:

1. Dado que el Servidor de la aplicación no tiene conexión para la actualización por la sesión
recomendada en el balanceador de carga (LB), cierre el navegador en el que la sesión actual de
Enterprise Control Room se está ejecutando y vuelva a iniciarla.
2. Inicie sesión en Enterprise Control Room como usuario administrador para comparar el panel
Enterprise Control Room con la captura de pantalla realizada previa a la actualización, por ejemplo,
Clientes registrados, Usuarios activos, Número de carpetas y archivos en el repositorio de
Enterprise Control Room. Todos estos deben ser idénticos después de la actualización del parche.
3. Vaya a la pestaña Enterprise Clients y verifique los Enterprise Clients que actualmente están en
línea.

Verificar los escenarios de Automation Anywhere Enterprise Client

1. Cargue un TaskBot de muestra y su dependencia:


a. Inicie sesión en Automation Anywhere Enterprise Client utilizando la licencia de Bot Creator
(Desarrollo).
b. Seleccione un TaskBot de muestra con una dependencia en una carpeta diferente.
c. Cargue la muestra desde el Enterprise Client a Enterprise Control Room.
El mensaje de carga exitosa aparece en el Enterprise Client.

Automation Anywhere 268


Automation Anywhere

d. Inicie sesión en Enterprise Control Room y verifique que el TaskBot cargado y sus
dependencias se encuentran en las carpetas correctas en la carpeta Mis bots de tarea en la
página de bots.
e. Verifique que se devuelva el mensaje de registro de auditoría Tarea <taskname.atmx>
cargada exitosamente.
2. Descargue un TaskBot de muestra y su dependencia:
a. Inicie sesión en Enterprise Client utilizando la licencia de Bot Creator (Desarrollo).
b. En el Enterprise Client, vaya al Repositorio.
c. Seleccione un TaskBot de muestra con una dependencia en una carpeta diferente desde el
servidor.
d. Descargue la muestra desde el servidor al Enterprise Client.
El mensaje de descarga exitosa debe aparecer en el Enterprise Client.
e. Verifique que el Enterprise ClientRepositorio que descargó el TaskBot y sus dependencias esté
en las carpetas correctas.
f. Inicie sesión en Enterprise Control Room y verifique que se devuelva el mensaje de registro
de auditoría Tarea <taskname.atmx> descargada exitosamente.
3. Verifique un programa local con inicio de sesión automático en el Enterprise Client en el modo de
bloqueo:
a. Inicie sesión en Enterprise Client utilizando una licencia de Bot Runner (Tiempo de
ejecución).
b. Establezca las credenciales de inicio de sesión automático en Herramientas/Opciones en el
Enterprise Client y seleccione la casilla de verificación Inicie sesión automática en su
computadora.
c. Cree un programa local en Enterprise Client utilizando una tarea de muestra.
d. Bloquee la máquina.
e. Espere hasta que se ejecute el programa.
  El programa debe ejecutarse en el Enterprise Client local.
  El inicio de sesión automático debe funcionar correctamente, y debe llamarse el
reproductor de bot para ejecutar la tarea.

Nota: El registro de auditoría no se genera para esto en Enterprise Control Room.

4. Ejecute (implemente) desde Enterprise Control Room al Enterprise Client:


a. Inicie sesión en Enterprise Client utilizando una licencia de Bot Runner (Tiempo de
ejecución).
b. Establezca las credenciales de inicio automático en Herramientas > Opciones en Enterprise
Client y seleccione la casilla de verificación Inicio de sesión automático en su computadora.
c. Bloquee la máquina.
d. Inicie sesión en Enterprise Control Room como usuario administrador.
e. Seleccione una tarea de muestra y elija la opción Ejecutar.

Automation Anywhere 269


Automation Anywhere

f. Seleccione el Bot Runner para ejecutar la tarea y haga clic en Ejecutar.


  Aparece el mensaje Tarea <taskname.atmx> se implementó correctamente
en los Clientes seleccionados en Enterprise Control Room.
  El mismo mensaje debe estar registrado y disponible en el registro de auditoría de
Enterprise Control Room.
  La máquina Bot Runner debe desbloquearse usando la credencial de inicio de sesión
automático, el Reproductor de bot debe invocarse y se debe ejecutar una tarea.
g. Verifique en la página de Actividad/En proceso de Enterprise Control Room que la tarea esté
en proceso.
  El reproductor de bot debe cerrarse después de que la tarea se complete correctamente
en la máquina Enterprise Client y debe volver al modo bloqueado.
  La entrada Tarea en proceso no debe mostrarse en la página Enterprise Control
RoomActividad/En proceso.
h. Verifique en la página Actividad/Historial de Enterprise Control Room que exista el historial de
tareas disponibles.
i. Verifique que la entrada de finalización de ejecución de tarea exista en el Registro de auditoría
como Tarea <taskname.atmx> completada. Duración de la ejecución
xx:xx:xx.
5. Programe y ejecute desde Enterprise Control Room con inicio de sesión automático en el
Enterprise Client de la siguiente forma:
a. Inicie sesión en Enterprise Client utilizando una licencia de Bot Runner (Tiempo de
ejecución).
b. Establezca las credenciales de inicio automático en Herramientas/Opciones en el Enterprise
Client y seleccione la casilla de verificación Inicio de sesión automático en su computadora.
c. Bloquee la máquina.
d. Inicie sesión en Enterprise Control Room como usuario administrador.
e. Seleccione una tarea de muestra y elija la opción Programar.
f. Seleccione las opciones requeridas para:
  Nombre del programa: Probar programa
  Recurrencia: Ninguna/Diariamente/Semanalmente/Mensualmente
  Fecha de inicio: Fecha de hoy
  Hora del programa: 10 minutos desde la hora actual.
g. Seleccione Bot Runner para programar la tarea y haga clic en Guardar.
h. Espere a que el programa se ejecute en Bot Runner desde Enterprise Control Room.
  Aparece el mensaje El programa <nombre del programa> se creó
correctamente en la página de Registro de auditoría.
  El mismo programa debe estar disponible en la página Actividad programada con la
fecha/hora de inicio correcta y la fecha/hora de la próxima ocurrencia.

Automation Anywhere 270


Automation Anywhere

  Aparece el mensaje La tarea <taskname.atmx> del programa <Nombre del


programa> se implementó correctamente en: <Nombre de host> en el
Registro de auditoría cuando el programa se ejecuta en el Bot Runner.
  La máquina Bot Runner debe desbloquearse usando la credencial de inicio de sesión
automático. Debe invocarse el Reproductor de bot y se debe ejecutar una tarea.
  El mensaje de tarea en proceso debe aparecer en la página Actividad/En proceso de
Enterprise Control Room.
  El Reproductor de bot debe cerrarse en la máquina Enterprise Client después que la
tarea se completa correctamente y la máquina debe regresar al modo bloqueado.
  La entrada de la tarea en proceso debe existir en la página Actividad/En proceso de
Enterprise Control Room.
  El historial de tareas debe estar disponible en la página Actividad/En proceso de
Enterprise Control Room.
  La entrada Finalización de la ejecución de la tarea debe aparece en el Registro de
auditoría como Tarea <taskname.atmx> completada. Duración de la
ejecución xx:xx:xx.
i. Verifique que la siguiente ocurrencia del programa esté disponible. Si está disponible,
entonces permanece visible en la Enterprise Control Room página Actividad programada.

Consejo: Pruebe el programa y ejecute desde Enterprise Control Room con el inicio
de sesión automático en Enterprise Client usando diferentes tipos de programas
desde Enterprise Control Room.

Automation Anywhere 271


Automation Anywhere

Configuración de Active Directory después de una


actualización
Si usa la autenticación LDAP en varios bosques, debe hacer una configuración de Active Directory
después de actualizar a la versión 11.3.x.

Para configurar Active Directory después de una actualización, siga estos pasos:
Procedimiento
1. Instalar el Enterprise Control Room.
Aparece la página Cambiar configuración de Active Directory. Si no se muestra la página, borre la
memoria caché de su navegador y vuelva a intentar.
2. Escriba su nombre de usuario y contraseña de las credenciales.
3. Seleccione una opción de conexión:
  Agregar conexiones manualmente: Escriba las direcciones URL LDAP manualmente.

Por ejemplo: ldap://server01.domain.com.

• Si usa autenticación de bosque múltiple, utilice el signo + para agregar más direcciones
URL.

• Para obtener más información, consulte Configurar Enterprise Control Room para el
modo manual de Active Directory.

  Descubrir conexiones automáticamente: Seleccione los dominios y los sitios.

Esta opción recupera todos los dominios y sitios de todos los bosques a los que el usuario de
dominio tiene acceso.

4. Haga clic en Guardar y continuar.


Aparece la página de Enterprise Control Room.
5. Seleccione un dominio de la lista desplegable.
Si la lista desplegable está vacía, consulte Si la lista desplegable de dominios está vacía.
6. Escriba las credenciales de usuario que se crearon en la instalación inicial de Enterprise Control
Room.
7. Haga clic en Iniciar sesión.

Tareas relacionadas
Iniciar sesión en Enterprise Control Room alojado en el modo Active Directory/Kerberos
Referencia relacionada
Configuración personalizada de Enterprise Control Room

Automation Anywhere 272


Automation Anywhere

Si la lista desplegable de dominios está vacía


Instrucciones para resolver problemas si no hay ningún dominio llenado en la lista desplegable de
dominios de la página de inicio de sesión de Enterprise Control Room.

Este problema se puede presentar cuando uno de los servidores de los centros de distribución de claves
(KDC) no responde, lo que provoca un retraso prolongado. Si Enterprise Control Room se configura con
la autenticación de dominio activo, pero después de una actualización no hay ningún dominio llenados
en la lista desplegable de dominios de la página de inicio de sesión de Enterprise Control Room, siga
Procedure
estos pasos para corregir el error:

1. Detenga los siguientes servicios de Enterprise Control Room:


  Almacenamiento en caché de Enterprise Control Room
  Mensajes de Enterprise Control Room
  Servicio de Enterprise Control Room
  Proxy inverso de Enterprise Control Room
2. Haga una copia del archivo um.properties que se encuentra en la carpeta donde Enterprise Control
Room está instalado en el entorno.
La ruta de acceso de archivo predeterminada es C:\Program Files\Automation Anywhere-
Enterprise, config, um.properties.
3. Abra el archivo de copia como administrador.
4. Obtenga una lista de KDC para todos sus dominios/bosques.
Un KDC es el controlador de dominio que entrega los tickets de Kerberos de los usuarios/equipos.
a. Ejecute el siguiente comando de ejemplo en el símbolo del sistema. Reemplace domain.com
con su dominio de Enterprise Control Room.

nslookup -type=srv _kerberos._tcp.DOMAIN.COM

b. Busque los KDC para cada dominio en las líneas de salida que comienzan con el nombre de
host svr = .
c. Agregue la siguiente entrada de ejemplo al final del archivo, reemplazando domain1.com y
domain2.com con sus nombres de dominio, y host1, host2 y host3 con los KDC para cada
dominio.
um.ldap.kdcs''domain1.com:host1.domain1.com:host2.domain1.com:host3.domain1.com,domain2.com:host4

Note: El dominio debe ser el primer token, seguido de uno o más KDC separados por
dos puntos y cada dominio separados por comas.

5. Guarde el archivo y ciérrelo.


6. Inicie los siguientes servicios de Enterprise Control Room:
  Almacenamiento en caché de Enterprise Control Room
  Mensajes de Enterprise Control Room
  Servicio de Enterprise Control Room
  Proxy inverso de Enterprise Control Room

Automation Anywhere 273


Automation Anywhere

Next steps
Si Enterprise Control Room se está ejecutando en un entorno de clúster, repita estos pasos para cada
nodo.

Automation Anywhere 274


Automation Anywhere

Eliminar o reparar la instalación de Enterprise Control


Room
Puede utilizar el asistente de instalación de Enterprise Control Room para quitar (desinstalar) o reparar
una instancia de Enterprise Control Room. Si el sistema se daña o no funciona correctamente, ejecute
una reparación para restablecer la configuración inicial de Enterprise Control Room.

Quitar
Puede quitar Enterprise Control Room desde el Panel de control o con el asistente de instalación.
Únicamente puede quitar un parche de corrección desde la opción Ver actualizaciones instaladas en el
Panel de control.
Siga estos pasos para quitar una instancia de Enterprise Control Room:

1. Abra la ruta de instalación de Automation Anywhere y ejecute el archivo de instalación.


Se mostrará el Asistente installShield.
2. Haga clic en Siguiente.
Se mostrará la ventana Mantenimiento del programa.
3. Seleccione Eliminar y haga clic en Siguiente. Después se mostrará la página Eliminar el programa.
4. Haga clic en Eliminar.
Se mostrará la ventana Desinstalar Automation Anywhere Enterprise Control Room y comenzará el
proceso de desinstalación. Durante el proceso de eliminación, cierre las aplicaciones para que las
actualice el asistente de instalación y haga clic en Reintentar.

Nota: No cancele el proceso de eliminación. Si cancela el proceso a la mitad,


algunos servicios de Enterprise Control Room no estarán disponibles. En ese caso,
complete el proceso de eliminación y luego vuelva a realizar el proceso de instalación de
Enterprise Control Room.

5. Haga clic en Finalizar cuando el proceso de eliminación esté completo.

Reparar
Esta opción guarda la configuración de Enterprise Control Room desde la primera instalación. Al ejecutar
la reinstalación, el asistente de instalación de Enterprise Control Room llena automáticamente los
campos y selecciona automáticamente los botones, las casillas de verificación y las rutas de acceso de
los archivos.

Nota: Con esta opción, no puede cambiar el modo de instalación ni el tipo de base de datos. Por
ejemplo, si instaló inicialmente en el modo personalizado, el botón Opciones rápidas estará
deshabilitado.
Siga estos pasos para reparar Enterprise Control Room:

Automation Anywhere 275


Automation Anywhere

1. Abra la ruta de instalación de Automation Anywhere y ejecute el archivo de instalación de


Enterprise Control Room.
Se mostrará el Asistente installShield.
2. Haga clic en Siguiente.
Se mostrará la ventana Mantenimiento del programa.
3. Seleccione Reparar/Reinstalar y haga clic en Siguiente.
Después se mostrará la página Eliminar el programa.
4. Haga clic en Eliminar.
Se mostrará la ventana Desinstalar Automation Anywhere Enterprise Control Room y comenzará el
proceso de desinstalación. Durante el proceso de eliminación, cierre las aplicaciones para que las
actualice el asistente de instalación y haga clic en Reintentar.

Nota: No cancele el proceso de eliminación. Si cancela el proceso a la mitad,


algunos servicios de Enterprise Control Room no estarán disponibles. En ese caso,
complete el proceso de eliminación y luego vuelva a realizar el proceso de instalación de
Enterprise Control Room.

5. Haga clic en Finalizar cuando el proceso de eliminación esté completo.


Aparecerá una ventana emergente para indicarle que vuelva a instalar el programa.
6. Haga clic en Aceptar.
7. Ejecute el archivo de instalación de Enterprise Control Room.
8. Acepte el acuerdo de licencia.
Se mostrará la ventana Tipo de instalación con el modo de instalación seleccionado.
9. Haga clic en Siguiente.
Siga los pasos de instalación para reinstalar Enterprise Control Room. El asistente lo guiará a través
de la instalación con la configuración anterior ya seleccionada.
Escriba las contraseñas en los campos cuando sea necesario. Por motivos de seguridad, las
contraseñas no se guardan junto con la configuración de Enterprise Control Room.

Nota: No salga del asistente de instalación. Si sale a mitad del proceso de


instalación, se perderán los ajustes guardados y deberá volver a instalar manualmente
Enterprise Control Room.

10. En la ventana Asistente InstallShield completado, haga clic en Finalizar.

Enterprise Control Room se inicia en su navegador predeterminado con la página de configuración de


Enterprise Control Room abierta. Continúe a Configuración personalizada de Enterprise Control Room.
Conceptos relacionados
Instalación personalizada
Tareas relacionadas
Instalación express

Automation Anywhere 276


Automation Anywhere

Instalación de Enterprise Client


Esta es la página de destino para la colección de temas relacionados con la instalación de Enterprise Client.

Automation Anywhere 277


Automation Anywhere

Requisitos previos de Enterprise Client


Antes de instalar el Enterprise Client, verifique que el entorno admita los siguientes requisitos.

Requisitos de hardware
Proporcione lo siguiente para todos los servidores o máquinas:

• Direcciones IP.Identifique todas las direcciones IP de nodos (servidores) en el clúster del centro de
datos antes de la instalación. Estas direcciones IP se proporcionan durante la instalación de
Enterprise Control Room.
• Acceda al hardware. Para habilitar la visualización de la interfaz de Automation Anywhere,
proporcione lo siguiente:
• teclado
• mouse u otro dispositivo señalador
• monitor de resolución 1366 x 768 o superior

Requisitos de la máquina de Enterprise Client

Almacenamiento
Servidor de (espacio libre en
Procesador RAM Red
componentes disco)

3,5 MHz+ con 4


núcleos múltiples o
superior 8 GB o más por
4 CPU virtuales servidor
(vCPU) o De 6 a 8 GB por 8 GB
procesadores lógicos máquina virtual
con velocidad de 1,2 a
1,5 GHz por vCPU
Máquinas de
Agregue 4 GB de Agregue de 100 a 1 GbE
Enterprise Client Agregue 2 CPU por
RAM por cada 150 KB por cada
cada sesión de
sesión de usuario de script de
usuario de
Automation Automation
Automation
Anywhere en Anywhere
Anywhere en
servidores de servidores de Agregue de 40 a 50
terminales terminales GB por cada
multiusuario de Citrix multiusuario de proyecto a largo
y Windows Citrix y Windows plazo de MetaBot

Bot Creator Intel Core i5 a 2,6 GHz 8 GB 32 GB 1 GbE

Bot Runner Intel Core i5 a 2,6 GHz 8 GB 32 GB 1 GbE

Automation Anywhere 278


Automation Anywhere

RAM en las máquinas de Enterprise Client:

• Enterprise Client es una aplicación de 32 bits y multiproceso, y ejecuta varias tareas en


paralelo, incluida la ejecución de bots. Normalmente consume de 50 a 100 MB de RAM, hasta
un máximo de 4 GB de RAM.
• Los servidores de terminales multiusuario de Citrix y MS Windows requieren 4 GB de RAM y
CPU de 2 núcleos para cada sesión de usuario de Automation Anywhere en la máquina
Enterprise Client.
• Agregue RAM adicional para tener en cuenta las aplicaciones y los servicios que se ejecutan
en el servidor de Enterprise Client, por ejemplo:
• Aplicaciones de Microsoft Office. Ejemplo: Excel
• Navegadores. Ejemplo: Google Chrome
• Aplicaciones empresariales. Ejemplo: CRM, Oracle EBS y SAP
• Aplicaciones de infraestructura VDI
• Software antivirus

Espacio de almacenamiento en disco en las máquinas de Enterprise Client:

• Los scripts de Automation Anywhere promedian aproximadamente 100-150 KB. Se requiere


espacio libre adicional en el disco para desarrollar proyectos de automatización, ya que se
crean diferentes archivos temporales, como capturas de pantalla, registros del servidor y
archivos de auditoría, durante la ejecución de los scripts de automatización.
• El espacio libre requerido aumenta con el tamaño del proyecto. Se recomienda tener al
menos 40-50 GB de espacio libre en disco para implementar proyectos a largo plazo.
• Aumente la configuración del espacio de almacenamiento después de la instalación, según
sea necesario, dependiendo del uso del producto. Por ejemplo, en MetaBot Designer, la
generación de archivos de registro y la creación lógica requieren espacio en disco adicional
más adelante.

Requisitos del sistema


Las versiones de sistemas operativos de 32 y 64 bits son compatibles.

Compatibilidad de versiones de sistemas operativos con Enterprise Client

Versión/Edición de
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
Windows
Server 2016 Local Local Local Local Local
Estándar1,3
Server 2016 Local Local Local Local Local
Datacenter1,3
Server 2012 Local Local Local Local Local
Estándar1

Automation Anywhere 279


Automation Anywhere

Compatibilidad de versiones de sistemas operativos con Enterprise Client

Versión/Edición de
11.3.2 11.3.1.2 11.3.1.1 11.3.1 11.3
Windows
Server 2008 R2 Local Local Local Local Local
Estándar
Windows 10
Local Local Local Local Local
Professional1,2
Windows 10
Local Local Local Local Local
Enterprise1,2
Windows 8.1, 8 Local Local Local Local Local
Professional
Windows 8.1, 8 Local Local Local Local Local
Enterprise
Windows 7 SP1 Local Local Local Local Local
Professional

Componentes de Enterprise Client


Bot Creator y Bot Runner son compatibles con los mismos sistemas operativos que Enterprise
Client.
(1, 2) Windows 10

• La automatización que utiliza la tecnología Apache Flex no es compatible.


• No se admiten la automatización ni los activadores de Microsoft Edge.

(1) Windows Server 2012:


La automatización que utiliza la tecnología Apache Flex no es compatible.
(1, 3) Windows Server 2016:

• La automatización que utiliza la tecnología Apache Flex no es compatible.


• A partir de la versión Versión 11.3.2 de Automation Anywhere, esto ya no es una limitación en
Enterprise Client con Windows Server 2016.
Para Windows Server 2016 en las versiones de Automation Anywhere anteriores a la versión
Versión 11.3.2:
Al instalar Enterprise Client, para habilitar la función de inicio de sesión automático en el
escenario de cierre de sesión, asegúrese de que se muestre la pantalla de bloqueo y que la
acción CTRL+ALT+SUPR no se muestre en la pantalla de bloqueo, al realizar las siguientes
acciones:
• Habilite el Inicio de sesión interactivo: No necesita la opción Ctrl+Alt+Supr disponible en
Política de seguridad local > Políticas locales > Opciones de seguridad.
• Inhabilite la opción 'No mostrar la pantalla de bloqueo' disponible en Política de grupo
local > Configuración del equipo > Plantillas administrativas > Panel de control >
Personalización

Automation Anywhere 280


Automation Anywhere

Navegadores compatibles con Automation Anywhere

Navegador Enterprise Control Room Enterprise Client Notas


MetaBot no se admite en
Google Chrome 57 o posterior 49 o posterior
Chrome.

Únicamente para máquina


Actualización de
con Windows 10.
aniversario de Windows
Microsoft Edge
10 o 41.16299 y
MetaBot no es compatible
posteriores
con Microsoft Edge.

Microsoft Internet Explorer 10 u 11 10 u 11


Mozilla Firefox 52 o posterior

Servicios y complementos compatibles con Enterprise Client

Complemento/Servicio Versión Notas/Requisitos


ABBYY FineReader engine 11
Para registrar tareas web

Apache Flex 24 o 32 No es compatible con Windows 10 e


instancias de MetaBot, Windows
Server 2012 o Windows Server 2016

Instale el complemento de
Citrix Receiver 4.9.5000.9 AA para Citrix en cada instancia de
Enterprise Client
Citrix XenApp 7.15
Para proxy inverso
Se requiere un certificado de cliente
IBM WebSEAL de confianza en todas las máquinas
de Enterprise Client

Configure como IDaaS o IaaS


Microsoft Active Directory
Para IaaS, utilice Windows 2016
Infraestructura de Microsoft Azure
Imágenes de documentos de
12.0 Para motor OCR
Microsoft Office (MODI)
4.6.1 solo es compatible con
Microsoft .NET Framework 4.6, 4.6.1 o 4.7 Windows 8.1 o Windows Server 2012
R2
Microsoft Visual C++ Redistributable
2015
for Visual Studio

Automation Anywhere 281


Automation Anywhere

Complemento/Servicio Versión Notas/Requisitos


Windows Presentation Foundation
Para registrar tareas web
(WPF)
Para registrar tareas web
1.6 (JRE 1.6.0_45), Las aplicaciones Java de escritorio
1.7 (JRE 1.7.0_80) o (independientes) (que se ejecutan en
Java
1.8(JRE 1.8_111) - Escritorio y web. JRE 6 o versiones posteriores) no
requieren el complemento Java de
AAE.
Servicio de proxy Para los comandos de servicios web
Para registrar tareas web
Silverlight 5.1.x No es compatible con Windows 10 e
instancias de MetaBot.
Configurar como PaaS (50 GB)

Uso compartido de archivos SMB Para las instalaciones Microsoft Azure,


utilice el sistema para compartir
archivos de Microsoft Azure
Tesseract Optical Character Reader
5.0 Para motor OCR
(Tesseract OCR)
VMware Horizon VDI

Automation Anywhere 282


Automation Anywhere

Instalación
Consulte los siguientes temas para ver los procedimientos de instalación.

Automation Anywhere 283


Automation Anywhere

Enterprise Client Preinstalación


Recomendaciones y configuración de permisos a tener en cuenta antes de la instalación.

Utilizando la configuración de Enterprise Client, instale o actualice los siguientes componentes:

• Enterprise Client
• .NET Framework v4.6 (si no está instalado)
• Visual C++ Redistributables para VS 2015 (si no está instalado)
• Complemento para Internet Explorer 11 (opcional)
• Complemento para Chrome (opcional)
• Complemento para Java (opcional)
• Complemento para Edge (opcional)

Nota: Tome en cuenta las siguientes recomendaciones:

1. Ejecute la configuración en el modo de administrador. Durante la instalación, se pueden


realizar algunas actualizaciones de sistema o aplicaciones en los servicios y el registro.
2. Asegúrese de otorgar permisos de "control total" para los usuarios en los archivos de
Automation Anywhere, particularmente para los archivos de Enterprise Client, inicio de
sesión automático de automatización y programas de automatización. Los archivos se
crean en C:\Archivos de programa durante la instalación de Client.
3. Otorgue permisos en C:\Archivos de programa   Propiedades   Seguridad   Avanzado  
Permisos para garantizar que el usuario final pueda editar los archivos de la aplicación
almacenados en la carpeta Datos de programa que se utilizan durante el tiempo de
ejecución.

Automation Anywhere 284


Automation Anywhere

Autenticación mutua con el proxy inverso de Access


Manager
Ahora puede configurar un servidor proxy inverso de Access Manager, como IBM WebSEAL,
entre Automation AnywhereEnterprise Client y Enterprise Control Room para una comunicación segura.

La primera solicitud de Enterprise Client a Enterprise Control Room se autentica mediante el servidor
proxy inverso utilizando el mecanismo de certificado del cliente. El servidor proxy inverso devuelve la
respuesta junto con una cookie, que se utiliza para todas las solicitudes posteriores.

El usuario no requiere autenticación con certificado y se utilizará la misma cookie cuando:

• El usuario cambia el tipo de autenticación de Enterprise Control Room.


• El usuario cambia a otra instancia de Enterprise Control Room.

Los siguientes son requisitos previos para la configuración del servidor proxy inverso:

• Automation AnywhereEnterprise Client y Enterprise Control Room deben tener instalada la versión
11.3.2.
• Para cada usuario de Windows de Enterprise Client, debe existir un certificado de cliente de
confianza.
• El certificado de cliente de confianza debe estar instalado en todas las máquinas que ejecutan
Automation AnywhereEnterprise Client. Este certificado se debe guardar en el Usuario actual en el
subalmacén Personal del almacén de certificados de Windows.

Note: El único servidor proxy inverso de Access Manager que se probó para la autenticación
mutua de Enterprise Client es IBM WebSEAL.
Related tasks
Instalación de Enterprise Client
Related reference
Inicio de sesión en Enterprise Control Room

Automation Anywhere 285


Automation Anywhere

Instalación de Enterprise Client


Instalación del Enterprise Client.
Requisitos previos
Para instalaciones más antiguas de Enterprise Client(pre-11.3), realice una desinstalación completa antes
de instalar el nuevo Enterprise Client.
A partir de 11.3.0, los usuarios ya no deben realizar una desinstalación completa antes de actualizar la
aplicación Enterprise Client o Enterprise Client. Por ejemplo, si el Enterprise Client actual es la versión
Procedimiento
11.3.0, la versión 11.3.1 se puede instalar directamente.

1. Ejecute la instalación de Client - Automation_Anywhere_Enterprise_Client.exe en modo


Administrador.

Aparece la pantalla de Bienvenida. El instalador primero comprueba Visual C++ Redistributables for
VS 2015 y .NET Framework v4.6. Si Visual C++ Redistributable no está presente, el instalador le
pedirá instalar el componente.

Nota: Es posible que haya un retraso de unos 15 segundos para que aparezca la
pantalla de bienvenida.

2. Desde la página de Bienvenida, haga clic en Siguiente.


3. Aceptar los términos de la Acuerdo de licencia.
4. Seleccione la carpeta de destino para configurar los archivos de instalación y haga clic en
Siguiente.

Nota: La ubicación predeterminada para la Instalación es la unidad C: .

Aparecerá la pantalla del programa Listo para instalar.

5. Seleccione una opción de la lista Seleccionar idioma para especificar el idioma de la


interfaz de usuario de Enterprise Client y, a continuación, haga clic en Instalar.

De forma predeterminada, se seleccionan el ícono de Crear escritorio, así como las opciones IE 11,
Chrome y Edge.

Nota: Para instalar el complemento de Edge, cierre todas las instancias abiertas del
navegador Edge.
Debe volver a iniciar sesión o reiniciar el equipo para mostrar la interfaz de usuario en el idioma
seleccionado después de instalar Enterprise Client. Después de reiniciar el equipo, debe esperar un
minuto para permitir que los servicios de idioma de Automation Anywhere se inicien antes de abrir
el Enterprise Client.

Automation Anywhere 286


Automation Anywhere

6. Opcional: Haga clic en Más opciones para configurar la URL de Control Room y seleccionar una
carpeta para los archivos de tiempo de ejecución.

URL de Control Room


La ventana de inicio de sesión rellena automáticamente la URL de Enterprise Control Room Si
realiza una actualización, esto mostrará la URL existente.
Si se usa el servidor Proxy inverso de Access Manager como IBM WebSEAL para la
conexión segura, escriba la URL del Proxy inverso en lugar de la URL de Enterprise Control
Room
Carpeta para archivos de tiempo de ejecución
Seleccione la carpeta predeterminada para almacenar las carpetas y archivos relacionados
que se usan cuando la aplicación está en ejecución. Se está instalando Enterprise Client por
primera vez, y elige almacenar las carpetas y archivos de tiempo de ejecución en Datos de
programa, estos se crean en la carpeta Datos de programa. Si está actualizando, las carpetas y
archivos existentes se copian a la carpeta Datos de programa desde Documentos públicos. Si
se eligió Datos de programa durante la instalación o una reinstalación, asegúrese de volver a
seleccionar Datos de programa, de forma predeterminada, está configurado en Documentos
públicos.

Nota: Si está cambiando de vuelta a Documentos públicos después de elegir Datos de


programa, las carpetas Automation Auto-login, Automation Schedules y los archivos
de Enterprise Client se deben copiar a Documentos públicos manualmente.

Ruta de certificado del cliente


Escriba la ruta del certificado de cliente para la autenticación mutua con el servidor
de Proxy inverso de Access Manager como IBM WebSEAL en cualquiera de los siguientes
formatos:
  subject:%username@%domain%: El %username% es el nombre de usuario del usuario
de Windows que inició sesión y el %domain% es el valor del dominio de Windows.
  subject:%username@xyz.com: El %username% es el nombre de usuario del usuario de
Windows que inició sesión y el xyz es el dominio.
  subject:default_certificate: El valor proporcionado aquí se asignará como el asunto del
certificado.
Incluso si no proporciona ningún valor, el valor anterior se sobrescribe en blanco.
Consulte Autenticación mutua con el proxy inverso de Access Manager para obtener
más información.

Nota: El servidor Proxy inverso de Access Manager se probó para la autenticación


mutua de Enterprise Client es solo de IBM WebSEAL.

7. De forma predeterminada, se puede iniciar la aplicación. Haga clic en Finalizar.


El paquete de idioma de Automation Anywhere se instala después de la instalación
correcta del Enterprise Client y puede tardar hasta un par de minutos.

Automation Anywhere 287


Automation Anywhere

Nota: Si alguno de los servicios de dependencia, como AAAutoLoginService,


AAClientService y AAESchedulerService no está en ejecución, inícielos manualmente desde
la pestaña Servicios en el Administrador de tareas.

Automation Anywhere 288


Automation Anywhere

Descripción general de la instalación dual de


Enterprise Clients
Con Automation Anywhere 11.3, puede instalar Enterprise Client 11.3 en paralelo con Enterprise Client
10.x. La misma máquina puede tener una instalación dual de Enterprise Clients.

Esta funcionalidad resulta útil en los casos de migración donde la ejecución correcta de un bot en la
versión de producción 10.x se debe probar en la versión 11.x en la misma máquina antes de aprobarlo
para el uso en producción en una versión 11.x.

Los siguientes temas explican cómo instalar y usar Enterprise Clients duales.

Automation Anywhere 289


Automation Anywhere

Instalación de Enterprise Clients duales


Instale Enterprise Client 11.3 en paralelo con Enterprise Client 10.x en la misma máquina.

Procedure
Siga estos pasos:

1. Abra la línea de comandos y vaya a la carpeta de configuración de AAE Enterprise Client 11.3.
por ejemplo, D:\AAE-11.3.
2. Escriba <AAE_Client_set_up_name.exe /parallel> y presione Enter.
Por ejemplo, si el nombre de la carpeta de la configuración de Enterprise Client es
Automation_Anywhere_Client_11p3.exe, entonces el comando es
Automation_Anywhere_Client_11p3.exe /parallel.
Se muestra la ventana de instalación de Enterprise Client 11.3.
3. Siga las instrucciones que se indican en la ventana Instalación de Client 11.3.
Para instalar el producto en modo silencioso, consulte Instalar Enterprise Clients duales en modo
silencioso.
Next steps
En Consejos posteriores a la instalación de la configuración y uso de Enterprise Clients duales, configure
ambos servicios de Enterprise Client para utilizar bots.

Automation Anywhere 290


Automation Anywhere

Instalar Enterprise Clients duales en modo silencioso


Los siguientes pasos guía al usuario para instalar Enterprise Client 11.3 en paralelo con Enterprise Client
10.x sin pantallas de instalación.

La instalación silenciosa se divide en dos partes: Registre la instalación (que genera el archivo iss con
parámetros de instalación) e instale el producto de manera silenciosa.
Procedure
1. Abra la línea de comandos y vaya a la carpeta de configuración de AAE Enterprise Client 11.3.
por ejemplo, D:\AAE-11.3.
2. Escriba <AAE_Client_set_up_name.exe /parallel> /r y presione Enter.
Por ejemplo, si el nombre de la carpeta de la configuración de Enterprise Client es
Automation_Anywhere_Client_11p3.exe, entonces el comando es
Automation_Anywhere_Client_11p3.exe /parallel /r.
Se muestra la ventana de instalación de Enterprise Client 11.3.
3. Siga las instrucciones de la ventana de instalación del Client 11.3 para elegir los parámetros (por
ejemplo, el directorio de instalación).
Todos los parámetros que elija se vuelca en un archivo setup.iss. El archivo setup.iss se genera en
C:\windows.
4. Copie el archivo setup.iss a la carpeta que tiene la configuración de Enterprise Client v11.3.
5. En la línea de comandos, navegue hasta la carpeta de la configuración de Enterprise Client 11.3.
Por ejemplo, si el nombre de la carpeta de la configuración de Enterprise Client es
Automation_Anywhere_Client_11p3.exe, entonces el comando es
Automation_Anywhere_Client_11p3.exe /parallel /s. Presione Enter.
La instalación se inicia en modo silencioso. No se muestran las pantallas de instalación.
Next steps
En Consejos posteriores a la instalación de la configuración y uso de Enterprise Clients duales, configure
ambos servicios de Enterprise Client para utilizar bots.

Automation Anywhere 291


Automation Anywhere

Consejos posteriores a la instalación de la


configuración y uso de Enterprise Clients duales
Configure ambos servicios de Enterprise Client para utilizar bots.

Si Enterprise Client 11.3 se instala en paralelo, habrá una huella de instalación duplicada. Si marca el
Administrador de tareas, verá dos conjuntos de servicios.

Ruta de aplicación separada para Enterprise Client v11.3

• Para evitar la sobrescritura accidental de los bots versión 10, Enterprise Client v11.3 apunta a
una ruta de aplicación diferente.
• La ruta de la aplicación 11.3 es de forma predeterminada la carpeta Mis documentos, por
ejemplo, D:\mike.williams\My Documents\AAE_V11\Automation Anywhere Files.
• La ruta de la aplicación 11.3 está vacía, por lo que el usuario (Bot Creator/Bot Runner) debe
copiar los bots desde la ruta de la aplicación 10.x en la ruta de acceso de la aplicación 11.3,
para probar el bot en 11.3.

Ruta de configuración separada para Enterprise Client v11.3

• Para evitar la sobrescritura de la configuración de Enterprise Client 10, Enterprise Client 11.3
señala a una trayectoria de configuración diferente.
• Se crea una nueva carpeta llamada v11 dentro de la ruta de configuración de v10; y esta
carpeta almacena la configuración v11.3. Por ejemplo, si la ruta de configuración actual de v10
es C:\Users\Public\Documents\Automation Anywhere Client Files, entonces la ruta de acceso
de configuración de 11.3 esC:\Users\Public\Documents\Automation Anywhere Client Files\v11.
• Como la ruta de configuración es diferente, no se importa ninguno de los programas,
activadores o ajustes de inicio de sesión automático existentes de 10.x. El usuario debe
proporcionar la configuración de inicio de sesión automático a través de Herramientas >
Opciones > Configuración de inicio de sesión en Enterprise Client 11.3. El usuario puede crear
programaciones y desencadenadores en 11.3.

Uso de Enterprise Clients duales


Utilice solo una versión de Enterprise Client a la vez. Un Bot Creator / Bot Runner puede usar Enterprise
Client 10 y luego, si el usuario quiere usar v11.3, debe salir de Enterprise Client 10 mediante el ícono de la
bandeja. Para salir:

1. Desde la bandeja de íconos, haga clic derecho en el ícono de Automation Anywhere.


2. Haga clic en Editar.

Los Bots creados en Enterprise Client 10 se pueden editar y reproducir en Enterprise Client 11.3.

Automation Anywhere 292


Automation Anywhere

Note: Los Bots creados en Enterprise Client 11.3 no pueden editarse ni reproducirse en Enterprise
Client 10.

Implementar un bot para una instalación de Enterprise Clients duales


Los Bots se pueden desplegar sólo uno a la vez desde Enterprise Control Room 10 a Enterprise Client 10
y desde Enterprise Control Room 11 a Enterprise Client 11.
Los Bots no se pueden implementar desde Enterprise Control Room 10 a Enterprise Client 11.3 y
viceversa.

Automation Anywhere 293


Automation Anywhere

instalación silenciosa
La instalación silenciosa también se conoce como instalación independiente.

La instalación silenciosa ejecuta todo el proceso de instalación en segundo plano, sin necesidad de que
el usuario interactúe y sin mostrar mensajes. Para hacer esto, crear un archivo para el archivo de
respuesta de instalación y enviarlo al equipo para instalar el Enterprise Client. El archivo de respuesta de
instalación se crea con el nombre Setup.iss. Este archivo contiene los pasos de instalación y
desinstalación que se registraron durante el proceso.

Automation Anywhere 294


Automation Anywhere

Crear un archivo de respuesta


Describe el proceso de creación de un archivo de respuesta necesario para una instalación silenciosa.

Crear el archivo de respuesta:


Procedimiento
1. Identificar el directorio que contiene la configuración de Automation Anywhere.
Por ejemplo: D:\Setup_Files\Automation_Anywhere_Enterprise_Client.exe.
2. Crear un archivo de respuesta para el Enterprise Client.
Por ejemplo, en la línea de comandos de Windows, ingresar lo siguiente: D:\Setup_Files
\Automation_Anywhere_Enterprise_Client.exe /r

Esto registra los pasos de instalación en el archivo de respuesta "Setup.iss" a medida que los realiza.
El archivo "Setup.iss" se almacena en la carpeta %SystemRoot% de Windows.

Nota: Si seleccionó un idioma en la pantalla Listo para instalar el programa y


después selecciona otro idioma, el sistema tomará en cuenta el idioma que seleccionó la
primera vez.

3. Después de terminar correctamente la instalación, envíe el archivo de respuesta y el archivo de


instalación a la máquina donde desea instalar Enterprise Client.

Automation Anywhere 295


Automation Anywhere

Realizar instalación silenciosa


Realizar instalación silenciosa con un archivo de respuesta.

Utilice el modo de línea de comandos o una secuencia de comandos por lotes para activar el asistente
de instalación de Automation Anywhere y habilitar el archivo de respuesta que se creó.
Procedimiento
En cada sistema en el que desee instalar Automation Anywhere, active el asistente de instalación
mediante la siguiente sintaxis de comandos en la línea de comandos:

D:\Setup_Files\Automation_Anywhere_Enterprise_Client.exe /s

D:\Setup_Files\Setup.iss

Automation Anywhere 296


Automation Anywhere

Notas especiales
Notas adicionales para una instalación silenciosa.

• Se recomienda que el archivo setup.iss y el archivo setup.exe del Enterprise Client estén en la
misma carpeta.

Nota: El archivo setup.iss no debe renombrarse.

• Asegúrese de crear diferentes archivos de respuesta para las versiones 32-bit y las versiones 64-bit
del sistema operativo.
• La instalación silenciosa solo puede usarse para instalar o desinstalar el producto. No se puede usar
para modificar o reparar la instalación.
• Use la opción /z para pasar datos a la variable del sistema de InstallScript CMDLIn.
• Si su ruta de archivo fuente tiene un espacio, use comillas de apertura y de cierre (“”).

Automation Anywhere 297


Automation Anywhere

Ver los archivos de registro y los mensajes de error


Resumen de los registros generados durante una instalación silenciosa.

Durante una instalación silenciosa, se generan dos archivos de registro:

1. setup.log
2. productname.txt

Trabajar con el archivo Setup.log


El archivo Setup.log se crea en el mismo directorio que el archivo de respuesta. La opción F2 permite
especificar una ubicación y un nombre de archivo alternativos para el archivo de registro. Por ejemplo:
C:\Setup.exe /s /F2 C:\Setup.log
La tabla que se incluye a continuación muestra los códigos de resultado con sus correspondientes
descripciones:

Códigos de resultado Descripción


0 Acción correctamente realizada
-1 Error general
-2 Modo no válido
-3 Los datos requeridos no se encuentran en el archivo setup.iss
-4 No hay memoria suficiente disponible
-5 El archivo no existe
-6 No se puede escribir en el archivo de respuesta
-7 No se puede escribir en el archivo de registro
-8 Ruta no válida para el archivo de respuesta de Install Shield Silent (.iss)
-9 No es un tipo de lista válido (cadena o número)
-10 El tipo de datos no es válido
-11 Error desconocido durante la configuración
-12 Los cuadros de diálogo no funcionan
-51 No se puede crear la carpeta especificada
-52 No se puede acceder a la carpeta o el archivo especificados
-53 La opción seleccionada no es válida

Automation Anywhere 298


Automation Anywhere

Trabajar con el archivo Productname.txt


El archivo Productname.txt se crea en el escritorio cuando se produce cualquiera de los errores
siguientes:

1. No se encuentra la versión requerida de Microsoft.NET Framework.


2. Los servicios no pueden iniciarse.

Para obtener detalles sobre la instalación y la desinstalación de Enterprise Control Room y del Enterprise
Client, comuníquese con support.automationanywhere.com

Automation Anywhere 299


Automation Anywhere

Desinstalar o reparar la instalación


El proceso para reparar o desinstalar el Enterprise Client.

Desinstalar
Para desinstalar, vaya a Panel de control   Programas y funciones. Seleccione el archivo de Enterprise
Client deseado y haga clic en Desinstalar.
O bien, inicie el asistente de configuración para eliminar el Enterprise Client:

1. Seleccione Quitar.
2. Haga clic en Siguiente.

No apague la máquina inmediatamente después de desinstalar Enterprise Client. El proceso de


desinstalación tardará hasta un par de minutos en desinstalar el paquete de idioma de Automation
Anywhere después de desinstalar correctamente Enterprise Client.

Nota: El proceso de desinstalación de Enterprise Client no eliminará todas las carpetas


relacionadas (por ejemplo, la carpeta Repositorio de Client).
Al desinstalar Enterprise Client de un entorno Citrix o de un entorno de servidor de
terminal, es posible que el proceso de desinstalación no desinstale los paquetes de idioma de
Automation Anywhere (paquete de idioma Linguify y aplicaciones Linguify). Deberá
desinstalarlos manualmente desde el Panel de control.

Reparar
Utilice la opción reparar para reinstalar todas las características del programa que se instalaron durante la
configuración inicial.

1. Inicie el Asistente de configuración de Automation Anywhere y seleccione la opción Reparar.


2. Haga clic en Siguiente.

Automation Anywhere 300


Automation Anywhere

Tareas post instalación


Confirmar que los servicios Automation Anywhere se están ejecutando.

Tareas y ajustes posteriores a la instalación

Excluir antivirus
Excluya la ejecución de los análisis de antivirus en el repositorio local de Automation Anywhere
porque estos interfieren con la ejecución de bots.
Configuración del idioma local
Seleccione inglés (Estados Unidos) como la configuración de región.
En Windows, seleccione Panel de control > Región > Administrativo > Cambiar región del sistema.
Establezca la región
Seleccione inglés (Estados Unidos) como el formato de región.
En Windows, seleccione Panel de control > Región > Formato.
Establezca la sincronización de hora
Habilite el protocolo de hora de red (NTP) en Enterprise Control Room y Enterprise Client. Para
obtener información adicional sobre cómo configurar el NTP, comuníquese con el administrador
del sistema.

Verifique los servicios de Automation Anywhere


Asegúrese de que los siguientes servicios estén instalados y que el estado aparezca como En
ejecución en la ventana de servicios de Windows.

• Servicio de inicio de sesión automático AA


Ofrece soporte para la funcionalidad de inicio de sesión automático en .
• AAClientService
Este servicio ofrece soporte para la funcionalidad de servicios de cliente en Enterprise Client.
• AAESchedulerService
Este servicio ofrece soporte para la funcionalidad de programación en Enterprise Client.

Para la instalación de la plataforma de Microsoft Azure, establezca la configuración


Utilice el portal de Microsoft Azure para configurar lo siguiente:

• Credenciales de Windows
• Configuración de Enterprise Control Room para el repositorio, la dirección URL y la clave
maestra para la Bóveda de Credenciales
• Autenticación Microsoft Active Directory
• Opcionalmente, configuración de Subversion Version Control y SMTP.

Automation Anywhere 301


Automation Anywhere

Inicio de sesión en Enterprise Control Room


Inicie sesión en Enterprise Control Room desde Enterprise Client.

Iniciar sesión en Enterprise Control Room


Para revisar que Enterprise Client se haya instalado adecuadamente, intente iniciar sesión mediante
Enterprise Client.

1. Inicie Enterprise Client como usuario de Client.


2. Ingrese la dirección URL de Enterprise Control Room en el campo Enterprise Control Room de la
pantalla de inicio de sesión.

Automation Anywhere 302


Automation Anywhere

Nota: Cuando abra Enterprise Control Room por primera vez, ingrese la dirección URL
adecuada de Enterprise Control Room.

Nota: La segunda vez que inicie sesión en Enterprise Control Room con Enterprise Client,
se mostrará la dirección URL utilizada en la sesión anterior. Si desea iniciar sesión con otra
dirección URL, ingrese la dirección URL deseada.

3. Ingrese las credenciales de usuario de Enterprise Control Room.

Inicio de sesión en Enterprise Control Room con credenciales diferentes


Siga estos pasos para volver a iniciar sesión en Enterprise Control Room con credenciales de usuario
diferentes:

1. Haga clic enHerramientas   Volver a iniciar sesión.


2. Ingrese las credenciales de usuario en la pantalla de inicio de sesión cuando sea necesario.

Nota: El nombre de usuario actual y el estado se muestran en la barra de estado.

Automation Anywhere 303


Automation Anywhere

Resolución de problemas de
Prácticas básicas de resolución de problemas.

Si hay algún problema con el inicio de sesión en Enterprise Control Room, puede probar diferentes
soluciones según los mensajes que se muestran.

Credenciales no válidas
El nombre de usuario o la contraseña no son válidos.
El usuario no existe
El Enterprise Client no se creó en la instancia de Enterprise Control Room a la que intenta
conectarse.
El usuario no tiene una licencia
No se le ha asignado la licencia requerida.
El usuario no tiene una licencia
No se le ha asignado la licencia requerida.
No verificado
La verificación del correo electrónico está pendiente.
Usuario inactivo
El administrador de Enterprise Control Room desactivó su Enterprise Client.
El usuario está registrado en otra máquina
Esto sucede cuando intenta iniciar sesión en una máquina diferente a la máquina en la que hizo su
registro.
Versiones no compatibles
Esto sucede cuando intenta conectarse a una instancia de Enterprise Control Room que tiene una
versión diferente a la del Enterprise Client.

Nota: Si hay una incompatibilidad significativa entre las versiones, por ejemplo, si alguno de
los componentes es de una versión más reciente que otro, deberá hacer la actualización a
la versión correspondiente.

Automation Anywhere 304


Automation Anywhere

Servicios de Windows para Automation Anywhere


Asegurarse de que los siguientes servicios de Windows están configurados para ejecutarse al instalar el
Enterprise Client.

Nombre del servicio Descripción


Ofrece soporte para la funcionalidad de inicio de
Servicio de inicio de sesión automático AA
sesión automático en el Enterprise Client.
Ofrece soporte para la funcionalidad de servicios al
Servicio al cliente de AA
cliente en el Enterprise Client.
Ofrece soporte para la funcionalidad de
Servicio de programación AAE
programación en el Enterprise Client.

Automation Anywhere 305


Automation Anywhere

Uso de Enterprise Control Room


Enterprise Control Room es una interfaz central que le permite administrar y monitorear todos los
procesos de la infraestructura de RPA

Explorar
Administrar
• Descripción general de Configurar
Enterprise Control Room • Actualizar a una versión
• Para empezar superior de 11.x
• Bots - Descripción
general • Configuración de • Configuración de AD
Enterprise Control Room después de una
• Descripción general de actualización
los paneles

Usar Desarrollar Resolver problemas


• Crear y editar carpetas • Opciones de API de • Solución de problemas
• Ejecutar un bot Enterprise Control Room en los permisos de
• API para administrar la archivos de
• Visualización de los
bóveda de credenciales automatización
detalles del bot

Conceptos relacionados
Bots - Descripción general
Descripción general de los paneles
Descripción general de Enterprise Control Room
Referencia relacionada
API de Enterprise Control Room para implementación de bots

Automation Anywhere 306


Automation Anywhere

Configuración de Enterprise Control Room


Las opciones para iniciar Enterprise Control Room por primera vez dependerán del modo de instalación.

Tareas relacionadas
Configuración Enterprise Control Room inicial - Instalación express
Referencia relacionada
Configuración Enterprise Control Room por primera vez: instalación personalizada

Automation Anywhere 307


Automation Anywhere

Configuración personalizada de Enterprise Control


Room
Después de completar la instalación en modo personalizado, configure Enterprise Control Room en
modo personalizado para autenticar a los usuarios con Active Directory (AD), una base de datos de
Enterprise Control Room o un proveedor de identidad externo (inicio de sesión único).

EK: considerando la eliminación


Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez después de
una instalación personalizada:

1. Especifique la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot.
2. Especifique la dirección URL del nombre del host.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
3. Configure la clave maestra de Bóveda de Credenciales.
4. Seleccione el tipo de autenticación.
Active Directory, inicio de sesión único o base de datos de Enterprise Control Room.
5. Asigne el primer administrador de Control Room de Enterprise para que administre todo el entorno
de RPA para la organización.
6. Cree tres preguntas de seguridad para la contraseña.

Elija entre los siguientes tipos de autenticación para conocer los pasos de configuración detallados:

Automation Anywhere 308


Automation Anywhere

Configuración de Enterprise Control Room para inicio


de sesión único
Puede usar la opción de inicio de sesión único (SSO) para habilitar la autenticación de Enterprise Control
Room mediante un proveedor de identidad (IdP) con el protocolo SAML 2.0.

Un proveedor de identidad (IdP), como Okta o SSOCircle, es un servicio externo que autentica las
credenciales para permitir el acceso a múltiples aplicaciones, incluido Enterprise Control Room.

Puede seleccionar el tipo de autenticación como Inicio de sesión único al configurar Enterprise Control
Room por primera vez y configurar un IdP para la autenticación. Cada vez que un usuario intente iniciar
sesión en Enterprise Control Room, la solicitud se redirigirá al IdP para la autenticación.

Automation Anywhere 309


Automation Anywhere

Configurar Enterprise Control Room para inicio de


sesión único con Okta
Configure Enterprise Control Room para realizar la autenticación de los usuarios durante el inicio de
sesión con la opción de inicio de sesión único, por medio del proveedor de identidad (IdP) Okta, con el
protocolo SAML 2.0.
Requisitos previos
Antes de comenzar la configuración de Enterprise Control Room, configure la aplicación SAML en Okta.
Para obtener más información, consulte Configuración de una aplicación SAML en Okta. Durante la
configuración, asegúrese de hacer lo siguiente:

• Ingrese la siguiente dirección URL de inicio de sesión único: http://<your-server>/v1/


authentication/saml/assertion. Reemplace <your-server> con la ubicación donde se ejecuta su
instancia de Enterprise Control Room.
Por ejemplo, http://localhost:8080/v1/authentication/saml/assertion, donde http://localhost:8080 es
la dirección URL de acceso de Enterprise Control Room.
• Ingrese estas cuatro declaraciones de atributo: UserID, FirstName, LastName y EmailAddress.
• Guarde el archivo XML de metadatos del proveedor de identidades. Lo necesitará para completar el
paso 8.
• Tome nota del URI de audiencia (ID de entidad de SP). Lo necesitará para completar el paso 9.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Automation Anywhere 310


Automation Anywhere

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione Inicio de sesión único (SAML 2.0).
8. Copie y pegue los metadatos de SAML del archivo XML de metadatos del proveedor de identidad
que creó al configurar su aplicación SAML.
9. Ingrese la ID de entidad única de Enterprise Control Room.
El ID es el mismo que el URI de audiencia que proporcionó al configurar su aplicación SAML.
10. Opcional: Seleccione Cifrar aseveraciones de SAML para mayor seguridad
Asegúrese de utilizar el formato de certificado X509 y el formato PKCS #8 para las claves pública y
privada, respectivamente.

Nota: Deberá proporcionar el certificado del proveedor de servicios, en este caso, Enterprise
Control Room, y no el certificado del proveedor de identidad.

11. Haga clic en Siguiente.


Se mostrará el panel Registro de Control Room.
Siga los pasos para registrar Enterprise Control Room como proveedor de servicios.
12. Haga clic en Autenticar con IdP.
Al terminar la autenticación de manera exitosa, el usuario se agregará a Enterprise Control Room y
se mostrará la página del primer administrador de Enterprise Control Room con los campos
Nombre de usuario, Nombre, Apellido y Correo electrónico llenados previamente.
13. Haga clic en Guardar e iniciar sesión.

Automation Anywhere 311


Automation Anywhere

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.
Tareas relacionadas
Iniciar sesión en Enterprise Control Room alojado el modo de Inicio de sesión único
Configuración de Enterprise Control Room para inicio de sesión único
Referencia relacionada
Configuración Enterprise Control Room por primera vez: instalación personalizada

Automation Anywhere 312


Automation Anywhere

Configuración de Enterprise Control Room para inicio


de sesión único
Configure Enterprise Control Room para realizar la autenticación de los usuarios durante el inicio de
sesión con la opción de inicio de sesión único, ya sea por medio del proveedor de identidad (IdP) Okta o
SSOCircle, con el protocolo SAML 2.0.
Requisitos previos
Antes de comenzar la configuración de Enterprise Control Room, configure la aplicación SAML:

Okta
Para obtener más información, consulte Configuración de una aplicación SAML en Okta.
Durante la configuración, asegúrese de hacer lo siguiente:

• Ingrese la siguiente dirección URL de inicio de sesión único: http://<your-server>/v1/


authentication/saml/assertion. Reemplace <your-server> con la ubicación donde se ejecuta
su instancia de Enterprise Control Room.
Por ejemplo, http://localhost:8080/v1/authentication/saml/assertion, donde http://localhost:
8080 es la dirección URL de acceso de Enterprise Control Room.
• Ingrese estas cuatro declaraciones de atributo: UserID, FirstName, LastName y EmailAddress.
• Guarde el archivo XML de metadatos del proveedor de identidades. Lo necesitará para
completar el paso 8.
• Tome nota del URI de audiencia (ID de entidad de SP). Lo necesitará para completar el paso 9.

SSOCircle
Para obtener más información, consulte Configuración de una aplicación SAML en SSOCircle.
Durante la configuración, asegúrese de hacer lo siguiente:

• Regístrese e inicie sesión como administrador o como usuario con el privilegio para agregar
un proveedor de servicios.
• Guarde el archivo XML de metadatos del proveedor de identidades. Lo necesitará para
completar el paso 8.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.

Automation Anywhere 313


Automation Anywhere

Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione Inicio de sesión único (SAML 2.0).
8. Copie y pegue los metadatos de SAML del archivo XML de metadatos del proveedor de identidad
que creó al configurar su aplicación SAML.
9. Ingrese la ID de entidad única de Enterprise Control Room.
El ID es el mismo que el URI de audiencia que proporcionó al configurar su aplicación SAML.
10. Opcional: Seleccione Cifrar aseveraciones de SAML para mayor seguridad
Asegúrese de utilizar el formato de certificado X509 y el formato PKCS #8 para las claves pública y
privada, respectivamente.

Nota: Deberá proporcionar el certificado del proveedor de servicios, en este caso, Enterprise
Control Room, y no el certificado del proveedor de identidad.

11. Haga clic en Siguiente.

Automation Anywhere 314


Automation Anywhere

Se mostrará el panel Registro de Control Room.


Siga los pasos para registrar Enterprise Control Room como proveedor de servicios.
12. Haga clic en Autenticar con IdP.
Al terminar la autenticación de manera exitosa, el usuario se agregará a Enterprise Control Room y
se mostrará la página del primer administrador de Enterprise Control Room con los campos
Nombre de usuario, Nombre, Apellido y Correo electrónico llenados previamente.
13. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.

Tareas relacionadas
Configurar Enterprise Control Room para el modo manual de Active Directory
Configurar Enterprise Control Roompara el modo automático de Active Directory
Configurar Enterprise Control Room para la base de datos de Enterprise Control Room

Automation Anywhere 315


Automation Anywhere

Configurar Enterprise Control Room para el modo


manual de Active Directory
Configure Enterprise Control Room para autenticar a los usuarios mediante Active Directory al agregar
manualmente las direcciones URL de LDAP.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Automation Anywhere 316


Automation Anywhere

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione Active Directory:
A partir de la versión Versión 11.3, Automation Anywhere es compatible con Active Directory
Autenticación multibosque para Enterprise Control Room. Antes de proporcionar el tipo de
autenticación, asegúrese de lo siguiente:
  Revise que exista una confianza unidireccional o bidireccional entre todos los bosques. En el
caso de la confianza de una sola vía, esta debe ir del bosque de Enterprise Client al bosque de
Enterprise Control Room (el bosque de Enterprise Control Room siempre debe ser el bosque
de confianza).
  Revise que exista una configuración de confianza bidireccional para cada dominio de un
bosque.
  Revise que el certificado raíz del servidor LDAP se importe con la herramienta CertMgr
proporcionada por medio del comando.
  Las direcciones URL de LDAP proporcionadas para cada bosque no deben estar detrás de un
balanceador de carga. Además, todas las direcciones URL de LDAP deben apuntar a los
controladores de dominio raíz (principal).
  Revise que el nodo que ejecuta Enterprise Control Room esté en la misma red de dominio
donde se ejecuta Active Directory.
  Revise que el usuario esté en el dominio principal y que la dirección URL apunte al
dominio principal.

Esto permite asegurarse de que, cuando haya dos o más bosques y uno de ellos tenga un
subdominio con un espacio de nombre diferente, un usuario de los otros bosques no tenga
permiso para acceder a ese subdominio.

8. Introduzca la dirección URL de LDAP.

Por ejemplo, ldap://server01.domain.com.

Si desea admitir usuarios de un dominio que pertenece a un bosque diferente, haga clic en la
opción + para ingresar direcciones URL de LDAP adicionales.

Nota: En el caso de los usuarios y grupos de uno o más dominios de Active Directory, para
poder acceder a Enterprise Control Room, deberá utilizar el nombre del host completo del
servidor de catálogo global (GC), el cual utiliza el puerto 3268 (3269, en el caso de SSL).

Si agrega un dominio o un subdominio, la autenticación arrojará un error. Por ejemplo, use ldap://
Server01.ldap.com en lugar de ldap://MyDomain/.

Automation Anywhere 317


Automation Anywhere

A partir de la versión 11.3.1, puede ingresar direcciones URL de varios catálogos globales
por bosque, de modo que, si un catálogo global de un bosque deja de funcionar, será posible
utilizar otro. Esta característica no admite una dirección URL de balanceador de carga.

A partir de la versión Versión 11.3.2, deberá introducir el nombre de usuario y la contraseña


del dominio y hacer clic en Agregar conexiones manualmente para ingresar las direcciones URL de
LDAP.

9. Escriba el nombre de usuario.

Asegúrese de utilizar el UPN (userPrincipleName) en formato username@domain.com.

10. Escriba la contraseña.


Este debe ser un usuario de dominio ubicado en el grupo "Usuarios de dominio". Sin embargo, no
se espera que este usuario utilice Enterprise Control Room. Aunque tiene la opción de actualizar la
contraseña, se recomienda utilizar una cuenta que tenga la opción "La contraseña nunca vence". Si
la contraseña vence, se puede actualizar, pero habrá algún tiempo de inactividad.
11. Haga clic en Revisar conexión.

Si Enterprise Control Room no puede conectarse a la base de datos de Active Directory, se


mostrará un mensaje de error.

En la versión Versión 11.3.2, haga clic en Probar conexiones para registrar los sitios que se
usarán para la autenticación.

12. Haga clic en Siguiente.


Se mostrará la página de primer administrador de Enterprise Control Room.
13. Seleccione el dominio de Active Directory en la lista desplegable y escriba el nombre de usuario
del administrador de Enterprise Control Room.
14. Haga clic en Revisar nombre en Active Directory.
Si el nombre de usuario está presente en Active Directory, se mostrarán los siguientes detalles del
usuario:
  Nombre
  Apellido
  Comando

Puede editar estos campos llenados previamente según sea necesario.

15. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.
Conceptos relacionados

Automation Anywhere 318


Automation Anywhere

Configuración de Enterprise Control Room para inicio de sesión único


Tareas relacionadas
Configurar Enterprise Control Roompara el modo automático de Active Directory
Configurar Enterprise Control Room para la base de datos de Enterprise Control Room

Automation Anywhere 319


Automation Anywhere

Configurar Enterprise Control Roompara el modo


automático de Active Directory
Configure Enterprise Control Room para autenticar a los usuarios mediante Active Directory
habilitando Enterprise Control Room para que detecte y liste los dominios y sitios en su organización.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Automation Anywhere 320


Automation Anywhere

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione Active Directory:
A partir de la versión Versión 11.3, Automation Anywhere es compatible con Active Directory
Autenticación multibosque para Enterprise Control Room. Antes de proporcionar el tipo de
autenticación, asegúrese de lo siguiente:
  Revise que exista una confianza unidireccional o bidireccional entre todos los bosques. En el
caso de la confianza de una sola vía, esta debe ir del bosque de Enterprise Client al bosque de
Enterprise Control Room (el bosque de Enterprise Control Room siempre debe ser el bosque
de confianza).
  Revise que exista una configuración de confianza bidireccional para cada dominio de un
bosque.
  Revise que el certificado raíz del servidor LDAP se importe con la herramienta CertMgr
proporcionada por medio del comando.
  Las direcciones URL de LDAP proporcionadas para cada bosque no deben estar detrás de un
balanceador de carga. Además, todas las direcciones URL de LDAP deben apuntar a los
controladores de dominio raíz (principal).
  Revise que el nodo que ejecuta Enterprise Control Room esté en la misma red de dominio
donde se ejecuta Active Directory.
  Revise que el usuario esté en el dominio principal y que la dirección URL apunte al
dominio principal.

Esto permite asegurarse de que, cuando haya dos o más bosques y uno de ellos tenga un
subdominio con un espacio de nombre diferente, un usuario de los otros bosques no tenga
permiso para acceder a ese subdominio.

8. Escriba el nombre de usuario del dominio

Asegúrese de utilizar el UPN (userPrincipleName) en formato username@domain.com.

El nombre de usuario introducido aquí debe ser el de un usuario que tenga acceso a todos los
dominios que utilicen las mismas credenciales.

9. Escriba la contraseña de dominio.


No se espera que este usuario utilice Enterprise Control Room. Aunque tiene la opción de
actualizar la contraseña, se recomienda usar una cuenta con la opción "La contraseña nunca
vence". Si la contraseña vence, se puede actualizar, pero con cierto tiempo de inactividad.
10. Haga clic en Descubrir conexiones.
Se muestran todos los dominios detectados de Active Directory con uno o más sitios por dominio.

Automation Anywhere 321


Automation Anywhere

De forma predeterminada, se seleccionan todos los dominios y sitios. Si solo se detecta un


dominio y un sitio debajo de él, se muestra en modo de solo lectura y no se puede editar.
11. Seleccione los dominios y sitios que desea usar para la autenticación.
Seleccione un mínimo de un sitio por dominio.
12. Haga clic en Probar conexiones para registrar los sitios que se usarán para la autenticación.
13. Haga clic en Revisar conexión.

Si Enterprise Control Room no puede conectarse a la base de datos de Active Directory, se


mostrará un mensaje de error.

En la versión Versión 11.3.2, haga clic en Probar conexiones para registrar los sitios que se
usarán para la autenticación.

14. Haga clic en Siguiente.


Se mostrará la página de primer administrador de Enterprise Control Room.
15. Seleccione el dominio de Active Directory en la lista desplegable y escriba el nombre de usuario
del administrador de Enterprise Control Room.
16. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.

Conceptos relacionados
Configuración de Enterprise Control Room para inicio de sesión único
Tareas relacionadas
Configurar Enterprise Control Room para el modo manual de Active Directory
Configurar Enterprise Control Room para la base de datos de Enterprise Control Room
Referencia relacionada
Pautas para configurar usuarios de servicio para el modo de detección automática

Automation Anywhere 322


Automation Anywhere

Configurar Enterprise Control Room para la base de


datos de Enterprise Control Room
Configure Enterprise Control Room para autenticar a los usuarios mediante la opción de base de datos.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio.

Se mostrará la página Ajustes de la configuración de Enterprise Control Room.

2. Escriba la ruta del repositorio.


Esta es la ubicación donde se almacenarán los archivos de automatización cargados, como las
instancias de MetaBot, IQ Bot y TaskBot. Por ejemplo, C:\ProgramData\AutomationAnywhere
\Server Files.
3. Escriba la dirección URL de acceso.
Esta es la dirección URL que los usuarios utilizarán para acceder a su instalación de Enterprise
Control Room.
4. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. Esto permite asegurarse de que la Clave maestra de Bóveda de
Credenciales que se genere coincida con la ruta del repositorio y la dirección URL de
acceso de Enterprise Control Room.

Para volver a la página de Ajustes de la configuración de Enterprise Control Room, presione


Ctrl+F5 en el teclado y vuelva a empezar.

Se mostrará la página de Configuración de Bóveda de Credenciales.


5. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

6. Haga clic en Guardar y continuar.

Aviso: El botón Atrás de su navegador web se inhabilita automáticamente después de hacer


clic en Guardar y continuar. No se permiten más cambios en la configuración de Enterprise
Control Room o en los ajustes de Bóveda de Credenciales.

Automation Anywhere 323


Automation Anywhere

Si desea hacer cambios, vuelva a instalar Enterprise Control Room.

Se mostrará la página de Tipo de autenticación para los usuarios de Enterprise Control Room.
7. Seleccione la base de datos de Enterprise Control Room.
8. Haga clic en Siguiente.
Se mostrará la página de primer administrador de Enterprise Control Room.
9. Llene los siguientes campos:
  Nombre de usuario Ingrese un nombre de usuario.
  Nombre Ingrese el nombre.
  Apellido Ingrese el apellido.
  Correo electrónico Ingrese la dirección de correo electrónico.
  Contraseña Ingrese una contraseña.
  Confirmar contraseña Escriba la contraseña nuevamente para confirmarla.
10. Haga clic en Siguiente.
Se mostrará la página Crear preguntas de seguridad.
11. Escriba tres preguntas y respuestas de seguridad.
12. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.
Tareas relacionadas
Configurar Enterprise Control Room para el modo manual de Active Directory
Configurar Enterprise Control Roompara el modo automático de Active Directory
Configuración de Enterprise Control Room para inicio de sesión único

Automation Anywhere 324


Automation Anywhere

Configuración express de Enterprise Control Room


Después de completar la instalación en modo express, configure Enterprise Control Room en modo
express con los ajustes predeterminados.

Siga estos pasos para configurar Enterprise Control Room cuando lo inicia por primera vez:
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en el escritorio.
Se mostrará el asistente de Introducción.
2. Llene los siguientes campos:
  Nombre de usuario Ingrese un nombre de usuario.
  Nombre Ingrese el nombre.
  Apellido Ingrese el apellido.
  Correo electrónico Ingrese la dirección de correo electrónico.
  Contraseña Ingrese una contraseña.
  Confirmar contraseña Escriba la contraseña nuevamente para confirmarla.
3. Haga clic en Siguiente.
Se mostrará la página Crear preguntas de seguridad.
4. Escriba tres preguntas y respuestas de seguridad.
5. Haga clic en Siguiente.
Se mostrará la página Configuración de credencial.
6. Seleccione entre las siguientes opciones:
  Modo express: El sistema almacena la clave maestra para conectarse a Bóveda de
Credenciales. Esta opción no se recomienda para un entorno de producción.
  Modo manual: Almacene la Clave maestra por su cuenta y proporcione la Clave maestra
cuando Bóveda de Credenciales esté bloqueada. Los usuarios utilizan la Clave maestra para
conectarse a Bóveda de Credenciales a fin de proteger sus credenciales y acceder a ellas al
crear y ejecutar instancias de TaskBot.

Aviso: Si pierde la clave, no podrá acceder a Enterprise Control Room.

7. Haga clic en Guardar e iniciar sesión.

Inició sesión en Enterprise Control Room como administrador. Ahora puede configurar y
administrar el entorno de RPA general con Enterprise Control Room y con instancias de Client.
Pasos siguientes
Después de configurar Enterprise Control Room, instale las licencias de producto. Continúe a Instalación
de una licencia.
Referencia relacionada
Configuración personalizada de Enterprise Control Room

Automation Anywhere 325


Automation Anywhere

Iniciar sesión en Enterprise Control Room


Para iniciar sesión en el Enterprise Control Room, haga doble clic en el ícono de Automation Anywhere
Enterprise Control Room del escritorio.

Las pantallas de inicio de sesión para el Enterprise Control Room son diferentes dependiendo de si están
alojadas en el modo Active Directory Kerberos o en el modo de directorio no activo.

Nota: Enterprise Control Room no permite múltiples sesiones de la misma cuenta al mismo
tiempo.

Tareas relacionadas
Iniciar sesión en Enterprise Control Room alojado en modo Active Directory/Kerberos
Iniciar sesión en Enterprise Control Room alojado en modo Directorio no activo
Iniciar sesión en Enterprise Control Room alojado en modo Inicio de sesión único

Automation Anywhere 326


Automation Anywhere

Iniciar sesión en Enterprise Control Room alojado el


modo de Inicio de sesión único
Ahora puede proporcionar sus credenciales de SSO en la página del servidor del proveedor de identidad
de confianza (IdP) de su organización después de que Enterprise Control Room se haya registrado como
proveedor de servicios en el IdP.

Para hacer esto, lleve a cabo los siguientes pasos:


Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio o
ingrese la dirección URL de Enterprise Control Room en su navegador web y presione la tecla
Entrar.
Se muestra la pantalla Iniciar sesión.
2. Haga clic en Iniciar sesión.
Cuando sus credenciales de SSO se autentican a través de la página del servidor IdP de su
organización, al intentar iniciar sesión se lo redirigirá a un proveedor de identidad de confianza
(IdP) de su organización (por ejemplo, Okta) que se haya configurado previamente para aceptar
solicitudes de autenticación desde múltiples aplicaciones, incluido Enterprise Control Room.
Si la dirección URL del servidor de IdP no es válida o el servidor no está funcionando, se le mostrará
el mensaje correspondiente configurado para esto. Por ejemplo, 404 o Puerta de enlace no válida.
3. Haga clic en Iniciar sesión.
Se le mostrará un mensaje de error y no podrá iniciar sesión:

  Si proporciona credenciales/credenciales de servidor IdP incorrectas.

  Si su cuenta de usuario se deshabilita.

  Si inicia sesión dos veces.

Se cerrará la sesión de la cuenta que tiene abierta actualmente y se le pedirá que vuelva a
iniciar sesión.

  Si su dirección de correo electrónico no está verificada.

Si se autentica exitosamente en el servidor IdP, inicia sesión en Enterprise Control Room.

• Iniciará sesión automáticamente en Enterprise Control Room si abre Enterprise Control Room en el
mismo navegador o actualiza la página, ya que ya está autenticado por el servidor IdP.
• Cuando elija Cerrar sesión (disponible cuando hace clic en <nombre de usuario> en el perfil) de
Enterprise Control Room, no se cerrará la sesión de otras aplicaciones que se estén ejecutando con
el mismo servidor IdP.

Conceptos relacionados
Introducción a Enterprise Control Room
Configuración de Enterprise Control Room para inicio de sesión único

Automation Anywhere 327


Automation Anywhere

Inicio de sesión en Enterprise Control Room alojado


en el modo de directorio no activo
Iniciar sesión en el Enterprise Control Room en el modo de directorio no activo es sencillo y se puede
llevar a cabo introduciendo sus credenciales en la pantalla de inicio de sesión.
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio o
ingrese la dirección URL de Enterprise Control Room en su navegador web y presione la tecla
Entrar.
Se muestra la pantalla Iniciar sesión.
2. Ingrese su nombre de usuario de Automation Anywhere Enterprise (AAE).
3. Opcional: Puede elegir seleccionar Recordar mi nombre de usuario si desea iniciar sesión
rápidamente en Enterprise Control Room.
4. Opcional: Haga clic en ¿Olvidó su contraseña? para restablecer su contraseña.
  Los usuarios administradores deberán proporcionar las respuestas para las preguntas de
seguridad configuradas durante la creación del usuario. Luego de que ingrese las respuestas
correctas, se lo dirigirá a la página de navegación.
  Los usuarios que no son administradores son llevados directamente a la página de cambio de
contraseña. Si ingresa credenciales incorrectas durante el inicio de sesión, se mostrará un
mensaje de error.

  Si usa Automation Anywhere Enterprise Control Room Versión 11.3.2 y superior,


todos los usuarios (administradores y no administradores) tienen que proporcionar respuestas
a las preguntas de seguridad. Después de tres intentos incorrectos:
a. Si las notificaciones por correo electrónico están habilitadas, puede hacer clic en un
enlace enviado a su ID de correo electrónico registrado para su verificación. Consulte
Configuración de correo electrónico para obtener información.
b. Rellene el texto CAPTCHA para verificar sus credenciales.
5. Escriba su contraseña de Automation Anywhere Enterprise (AAE) y haga clic en Iniciar sesión.
Las credenciales se autentican directamente con la base de datos de CR.

Nota:
  Su cuenta puede quedar bloqueada si ingresa una contraseña incorrecta un cierto
número de veces, según la política de contraseñas establecida por su administrador.
  Por motivos de seguridad, los intentos fallidos de inicio de sesión se agregan a la
auditoría, lo que permite que el administrador analice estos intentos y tome las
medidas correspondientes.

Tareas relacionadas
Configuración de correo electrónico

Automation Anywhere 328


Automation Anywhere

Iniciar sesión en Enterprise Control Room alojado en


el modo Active Directory/Kerberos
Para iniciar sesión en Enterprise Control Room en el modo Active Directory, primero seleccione el
dominio y luego ingrese sus credenciales.

Para iniciar sesión en Enterprise Control Room alojado en el modo de Active Directory/Kerberos, lleve a
cabo los siguientes pasos.
Procedimiento
1. Haga doble clic en el ícono de Automation Anywhere Enterprise Control Room en su escritorio o
ingrese la dirección URL de Enterprise Control Room en su navegador web y presione la tecla
Entrar.
Se muestra la pantalla Iniciar sesión.
2. En la pantalla Iniciar sesión:
  Para entornos de dominios múltiples de bosque único, haga lo siguiente:
• Dominio: seleccione el dominio de Active Directory.
• Nombre de usuario: ingrese su nombre de usuario de Active Directory.
• Contraseña: ingrese su contraseña de Active Directory.

Haga clic en el botón Iniciar sesión. Los detalles de inicio de sesión se autentican
directamente con el Controlador de dominio de Active Directory cuando inicia sesión.

  Para un entorno de Kerberos, haga clic en el botón Iniciar sesión con Windows.

No es necesario que vuelva a ingresar su nombre de usuario y contraseña. Iniciará sesión con
su cuenta de Windows actual.

Tenga en cuenta lo siguiente:


  Se agotará el tiempo de espera de su sesión 20 minutos después de iniciar sesión y la sesión
esté inactiva por ese período de tiempo, a menos que se configure lo contrario. Consulte los
detalles en configuración de inicio de sesión y sesión.
  No se permiten sesiones múltiples de la misma cuenta de usuario. Si inició sesión en una
instancia y posteriormente inicia sesión en otra instancia, por ejemplo, un navegador distinto
en el mismo equipo o una máquina distinta, podrá iniciar en una nueva sesión. Sin embargo,
cuando realice una nueva solicitud en la sesión anterior, se cerrará la sesión.
  Si las credenciales del controlador de dominio han expirado, la lista de dominios no estará
disponible. Para solucionar problemas, consulte Restablecer credenciales de Active Directory
para obtener más detalles.

Automation Anywhere 329


Automation Anywhere

Inicio de sesión en Bot Insight


Bot Insight ayuda a los expertos en automatización a obtener información en tiempo real sobre la
empresa y el rendimiento de la fuerza de trabajo digital. Los bots implementados generan y procesan
grandes cantidades de datos e interactúan con ellos, lo que ayuda a los expertos en automatización y a
los consumidores a mejorar los widgets y analizar los datos de las tareas de forma interactiva.

Cuando está conectado a un componente de Automation Anywhere, no necesita iniciar sesión en los
otros. El Inicio de sesión único (SSO) automáticamente inicia sesión en todos los demás componentes.
Para usar Bot Insight, Enterprise Control Room debe tener aplicada una licencia de Bot Insight, y debe
iniciar sesión como usuario con los roles AAE_Bot Insight Expert o AAE_Bot Insight
Consumer.
En el panel izquierdo de Control Room, haga clic en PANELES > Información.

En el panel derecho, haga clic en Abrir Bot Insight. El sistema abrirá la aplicación Bot Insight en una
nueva pestaña sin necesidad de iniciar sesión nuevamente en Bot Insight.

Automation Anywhere 330


Automation Anywhere

Volver a iniciar sesión en Enterprise Control Room


cuando se actualiza la política de contraseñas
Debe cambiar su contraseña cuando el administrador de Enterprise Control Room actualiza la política de
contraseñas en Configuración de Enterprise Control Room.

Si la política se actualiza, la próxima vez que inicie sesión en Enterprise Control Room, aparecerá la
pantalla Cambiar contraseña, en la que podrá actualizar su contraseña:

Haga clic en Guardar cambios para iniciar sesión correctamente.

Automation Anywhere 331


Automation Anywhere

Restablecer las credenciales de usuario de LDAP


Cuando vence la contraseña de usuario de LDAP, o cuando el nombre de usuario se desactiva o elimina,
el usuario administrador de Enterprise Control Room debe restablecer las credenciales para permitir el
inicio de sesión en Enterprise Control Room.

Cuando vence la contraseña de usuario de LDAP, o cuando el nombre de usuario se desactiva o elimina,
no podrá iniciar sesión en Enterprise Control Room. En estos casos, cuando un usuario no administrador
intenta iniciar sesión en Enterprise Control Room, se muestra el siguiente mensaje de error:

Mensaje de error
Un usuario administrador de Enterprise Control Room debe actualizar las credenciales válidas del usuario
Procedimiento
de LDAP después de iniciar sesión en Enterprise Control Room.

1. El usuario administrador deberá ingresar las credenciales para iniciar sesión en Enterprise Control
Room.
Asegúrese de que el nombre de usuario tenga el formato NETBIOS\nombredeusuario (por ejemplo,
dominio.com/juan.cabrera).
Después de iniciar sesión, se dirigirá al usuario administrador a la sección para actualizar las
credenciales del usuario de LDAP.
2. Ingrese el nombre de usuario y la contraseña del dominio.
Asegúrese de que el nombre de usuario del dominio tenga el formato UPN (userPrincipleName):
nombredeusuario@dominio.com. Los nombres de usuario con el formato dominio
\nombredeusuario no son compatibles. Por ejemplo, juan.cabrera@aaspl-brd.com es compatible,
pero aaspl-brd\juan.cabrera no lo es.
En la versión Versión 11.3.2, después de ingresar el nombre de usuario y la contraseña en la
página de configuración Cambiar Active Directory, puede ingresar las direcciones URL de LDAP
manualmente al seleccionar Agregar conexiones manualmente o Descubrir conexiones
automáticamente.

Automation Anywhere 332


Automation Anywhere

Introducción a Enterprise Control Room


Aquí encontrará algunos recursos útiles para comenzar a usar Enterprise Control Room.

• Descripción general de Enterprise Control Room


• Interfaz de Enterprise Control Room
• Configurar Enterprise Control Room por primera vez
• Iniciar sesión en Enterprise Control Room
• Agregar usuarios a la instalación de Enterprise Control Room
• Asignar puestos a los usuarios creados

Automation Anywhere 333


Automation Anywhere

Descripción general de Enterprise Control Room


Enterprise Control Room es una interfaz de administración basada en un servidor de Windows que
proporciona una vista unificada de todo el entorno de automatización y una plataforma para la
administración centralizada.

Puede programar, implementar, ejecutar, monitorear y administrar el funcionamiento de los bots de su


organización. La función integrada de control de versiones facilita la colaboración entre diferentes
usuarios.

Al ser un administrador, puede definir roles personalizados, además de establecer privilegios y permisos
para el conjunto completo de objetos y funciones de Enterprise Control Room, que incluye la
administración de usuarios, licencias, Credential Vault, programación de bot, paneles y registros de
auditoría. Hay varias opciones de autenticación compatibles, como Active Directory con LDAP, Active
Directory con Kerberos y la autenticación local con la instancia integrada de Credential Vault.

Conceptos relacionados
Descripción general de los paneles
Actividad - Descripción general
Bots - Descripción general
Credenciales - Descripción general
Descripción general de las instancias de Bot Runner y Bot Creator
Crear y administrar listas de prioridad de carga de trabajo
Registro de auditoría - Descripción general
Descripción general de roles
Referencia relacionada
Página Actividad programada
Descripción general de usuarios

Automation Anywhere 334


Automation Anywhere

Interfaz de Enterprise Control Room


La interfaz de Enterprise Control Room ofrece varias opciones para administrar y monitorear los
diferentes componentes de la infraestructura de RPA.

• Panel de navegación izquierdo de Enterprise Control Room: Navegación principal que contiene las
secciones de Paneles, Actividad, Bots, Dispositivos, Carga de trabajo, Registro de auditoría y
Administración. Las vistas pueden variar según los roles, permisos y derechos asignados.
• Área de detalles: Nivel secundario de navegación. Según la opción seleccionada, muestra una lista
detallada de usuarios, roles y bots. Las opciones disponibles permiten crear, editar y eliminar
registros individuales o varios registros a la vez.
Los rastros de navegación se muestran en la parte superior, la cual se puede usar para regresar a
una vista anterior.
• Su perfil: Actualice la configuración de su perfil, que incluye el cambio de contraseña y la edición
de sus detalles personales, como nombre, apellido y dirección de correo electrónico.
• Acceso a la ayuda: Esta opción incluye enlaces a los siguientes recursos:
• Ayuda con la página actual
• Acceso a la base de conocimientos en línea
• Obtener ayuda del equipo de soporte de Automation Anywhere al enviar una solicitud en
nuestro sitio de soporte
• Llamar al equipo de ventas de Automation Anywhere para cualquier consulta relacionada
con las ventas
• Visitar el sitio web de Automation Anywhere

• Cambiar el idioma de la interfaz de usuario (UI): Utilice esta opción para cambiar el idioma
predeterminado de la interfaz de usuario de Enterprise Control Room. Elija entre las siguientes
opciones:
• Inglés (Estados Unidos).
• Japonés
• Francés
• Coreano

Automation Anywhere 335


Automation Anywhere

Buscar y filtrar datos


La función de búsqueda de Enterprise Control Room permite buscar información para ayudarle a trabajar
de forma más eficaz.

También muestra sugerencias dinámicas mientras escribe. Por ejemplo, si escribe "CRM", la sugerencia se
hace más específica con cada carácter adicional que ingrese. La sugerencia está basada en los valores
disponibles en la base de datos. Se muestran los términos de búsqueda completados automáticamente y
los datos se actualizan de forma dinámica. Los resultados de búsqueda se muestran en formato X de Y,
donde los valores representan lo siguiente:

• X = resultado de búsqueda
• Y = total de registros en la tabla

También puede restablecer la solicitud de búsqueda y Control Room recordará el último filtro aplicado
por cada usuario en cada sesión.
Puede usar la función de búsqueda en las siguientes páginas de Enterprise Control Room.

• Pestaña Actividad   En curso, Programadas, Históricas


• Pestaña bots   pestaña Mis bots, Credenciales
• Pestaña Dispositivos   bot Runners y bot Creators
• Pestaña Carga de trabajo   Listas de prioridad, Calculadora de SLA
• Registro de auditoría
• Administración   Usuarios, Roles, Migración
• Imágenes de BotFarm
• Bot Insight

Automation Anywhere 336


Automation Anywhere

Administración de perfiles
Los administradores son los encargados de crear los perfiles de usuario en Enterprise Control Room y
pueden cambiar el nombre, el apellido, la contraseña y el rol, según las necesidades de la empresa.

Si es usuario de Enterprise Control Room configurado con un entorno que no sea de directorio, puede
cambiar la contraseña, el nombre, el apellido y la dirección de correo electrónico.

Para personalizar y dar mantenimiento a su perfil de Enterprise Control Room, haga clic en su nombre
de usuario, que se encuentra en la esquina superior derecha de Enterprise Control Room. Se muestran
los enlaces Editar perfil, Cambiar contraseña y Generar clave API.

• Cambiar contraseña: Haga clic en el enlace Cambiar contraseña para colocar una nueva
contraseña en el formulario Cambiar contraseña.
• Editar perfil: Haga clic en el enlace Editar perfil para actualizar su nombre, apellido o dirección de
correo electrónico en el formulario Editar perfil.

• Generar clave API: Haga clic en el vínculo Generar clave de API para crear la clave de API
utilizada para la autenticación mientras se usa la API de autenticación de Enterprise Control Room.
Este enlace está disponible solo si el usuario administrador de Enterprise Control Room otorga el
permiso para Generar clave API para un rol de usuario.

Cuando un usuario genera una nueva clave API y si una clave API ya está disponible, esta se
sobrescribe. El usuario puede copiar la clave y usarla para la autenticación de una llamada a la API.

Nota: El proceso de administración de su propio perfil es diferente para las instancias de


Enterprise Control Room configuradas con entornos de Active Directory y de directorio no
activo. El usuario no puede configurar ni modificar su perfil en un entorno de Active Directory.

Automation Anywhere 337


Automation Anywhere

Descripción general de Administración


Como administrador del Enterprise Control Room, puede usar el módulo de administración para llevar a
cabo las siguientes tareas.

• Administrar puestos al crear, editar, eliminar y ver los roles actuales


• Administrar usuarios al crear, editar, eliminar y ver los usuarios actuales
• Cambiar la configuración general del Enterprise Control Room
• Comprar una licencia extendida o instalar una licencia nueva

Automation Anywhere 338


Automation Anywhere

Descripción general de configuración


Como un administrador de Enterprise Control Room, puede personalizar Enterprise Control Room
configurando los ajustes relacionados con la base de datos, Bóveda de Credenciales, control de
versiones, etc.

• Configure la configuración general, la base de datos de Enterprise Control Room y el software en


Ajustes de configuración
• Habilite o deshabilite el control de versiones en los bots
• Habilite o deshabilite el Registro seguro, establezca las URL de ayuda del producto y configure las
Comprobaciones de estado del dispositivo en Aplicaciones de Client
• Configure el modo de conexión a la bóveda de credenciales en Credenciales
• Habilite o deshabilite la configuración del correo electrónico en Correo electrónico

• Configure la conexión a los servidores de syslog Configuración del servicio Syslog

• Cambie el modo de configuración de Active Directory en Configurar los ajustes de Active


Directory

Automation Anywhere 339


Automation Anywhere

Aplicación de Enterprise Client


Al ser un administrador de Enterprise Control Room, puede configurar los ajustes relevantes para su
aplicación de Enterprise Client.

Puede hacer lo siguiente:

• Habilitar o inhabilitar el registro seguro


• Actualizar la configuración para permitir pasar variables de Bóveda de Credenciales de un bot a
otro
• Cambiar direcciones URL de ayuda de producto
• Configurar revisiones de estado de dispositivos
• Configurar la entrada de auditoría para ver la ejecución de un bot local
• Seleccionar la zona horaria al programar un bot
• Activar Bot Insight de forma predeterminada
• Etiquetar variables de Bot para la salida de datos

Registro seguro
El registro seguro ofrece la opción de capturar o no capturar imágenes y valores de control durante el
registro de procesos empresariales mediante instancias de Bot Creator. Puede habilitar el registro seguro
al automatizar aplicaciones seguras, como cuentas bancarias.
Siga estos pasos para modificar la configuración de registro seguro:

1. Seleccione la Aplicación de Cliente


2. Haga clic en Editar.
La página se abre en modo de edición y el registro seguro se muestra desactivado de forma
predeterminada.
3. Seleccione El registro seguro está activado.
4. Haga clic en Guardar cambios.

Pase las variables de Bóveda de Credenciales al MetaBot


El paso de las variables de Bóveda de Credenciales se puede controlar con la configuración Pasar
variable de Bóveda de Credenciales a MetaBot. Esta opción se habilita cuando quiere permitir el paso de
las variables de credencial almacenadas en la Bóveda de Credenciales de instancias de TaskBot a una
lógica de MetaBot y de una lógica a otra lógica del mismo MetaBot.
La opción está activada de forma predeterminada.
Siga estos pasos para modificarla:

1. Seleccione la Aplicación de Cliente.

Automation Anywhere 340


Automation Anywhere

2. Haga clic en Editar.


La página se abrirá en el modo de edición y el paso de variables de Bóveda de Credenciales a
MetaBot estará activado.
3. Seleccione Desactivar si no quiere permitir que el bot pase la variable a otro bot.
4. Haga clic en Guardar cambios.

El siguiente ejemplo muestra la manera en que una instancia de Bot Creator puede pasar una variable de
credencial de una instancia de TaskBot a una lógica de MetaBot cuando la opción está habilitada:

Direcciones URL de ayuda de producto


Las direcciones URL de ayuda de producto permiten redirigir enlaces al sitio de soporte de Automation
Anywhere o a cualquier dirección URL personalizada de su elección.

• Usar direcciones URL de Automation Anywhere - Esta opción le permite dirigir a sus usuarios al
sitio de soporte predeterminado de Automation Anywhere. Esta opción inhabilita todas las demás
opciones, como la dirección URL de chat en vivo con el equipo de soporte, etc.

• Usar direcciones URL personalizadas - Use esta opción para dirigir a los usuarios a sus direcciones
URL personalizadas para ayuda del producto. Esto permite a sus usuarios buscar ayuda de expertos
en automatización internos.

• La siguiente tabla resume las direcciones URL de ayuda de producto:

Dirección URL Descripción


Soporte de aplicaciones de Le permite agregar su dirección URL personalizada de ayuda
Automation Anywhere Enterprise del producto y redirigir a los usuarios a su sitio de soporte
Client interno.
Chat en vivo con el equipo de Le permite acceder al chat en vivo interno y hablar con
soporte expertos en línea.
Ejemplo en línea Le permite buscar ejemplos en línea disponibles.
Solicitar una demostración Le permite solicitar demostraciones en vivo de
personal en vivo características y obtener respuestas de los expertos.

Automation Anywhere 341


Automation Anywhere

Soporte técnico Le permite acceder al soporte técnico interno.


Consulte a nuestros expertos Le permite hablar con un experto y obtener sus consejos.

Siga estos pasos para modificar la configuración de direcciones URL de ayuda de producto:

1. Seleccione la Aplicación de Cliente.


2. Haga clic en Editar.
La página se abre en modo de edición y la opción Usar dirección URL de Automation Anywhere
está seleccionada de forma predeterminada.
3. Seleccione Usar una dirección URL personalizada cuando sea necesario.
Por ejemplo, es posible que desee redirigir el soporte de chat en vivo a un grupo de chat
específico. Deberá utilizar el protocolo http(s) en las direcciones URL. Si no lo hace, se mostrará un
mensaje de error.
4. Haga clic en Guardar cambios.

Configuración de comprobación de estado del dispositivo


Esta configuración le permite establecer el intervalo de tiempo para la comprobación de estado del
dispositivo, que incluye diferentes parámetros, como CPU, memoria y uso de disco, etc. Por lo tanto,
puede establecer la frecuencia con la que se intercambian los datos entre Enterprise Control Room y las
instancias conectadas de Enterprise Client.
Siga estos pasos para modificar la configuración de comprobación de estado del dispositivo:

1. Seleccione la Aplicación de Cliente.


2. Haga clic en Editar.
La página se abre en modo de edición, donde se puede habilitar la opción de Intervalo de blip
durante la ejecución de un bot. El valor predeterminado se establece en 60 segundos.
3. Cambie el valor del intervalo de blip según sea necesario. No puede ingresar menos de 60 ni dejar
el valor vacío. Si lo hace, se mostrará un mensaje de error.
4. Haga clic en Guardar cambios.

Auditoría de ejecución de Bot local


Para auditar el bot local dirigido por las instancias de Bot Creator o Bot Runner, puede utilizar una
configuración en Enterprise Control Room. Cuando esta opción está habilitada, Enterprise Control Room
auditará el bot ejecutado por el usuario en la máquina de Enterprise Client.
La ejecución de bot local puede ser iniciada de las siguientes maneras:

1. Al presionar el botón "Ejecutar" en la instancia principal de Automation Anywhere Client o en la


mesa de trabajo
2. Por una tecla de acceso rápido
3. Por un programa local
4. Por un activador local

Automation Anywhere 342


Automation Anywhere

5. Por un flujo de trabajo

La entrada de los Registros de auditoría representa el tipo de acción como Ejecución de Bot (cliente
local) iniciada y Ejecución de Bot (cliente local) finalizada. Consulte la ilustración de muestra en la página
de detalles de los registros de auditoría:

Configuración de Bot Insight


Use esta configuración para permitir que un Bot Creator etiquete las variables de bot para el análisis. Por
defecto, Etiquetado de Analytics para Bots se establece en Apagado. Para modificar, seleccione
Encendido. Esto permite el ajuste en la ventana Añadir variable. Vea el tema Creación de variables para
obtener más detalles.
El valor de Configuración de Bot Insight solo está disponible si Enterprise Control Room tiene la opción
de "Análisis empresarial" comprada o con una licencia en período de prueba.

Configuración de la implementación de la API


Use esta configuración para permitir que un Bot Creator etiquete las variables de bot para la salida de
datos. Por defecto, Permitir salida de bot se establece en Apagado. Para modificar, seleccione Encendido.
Esto permite que la casilla de verificación "Incluir en salida" se muestre en la ventana Agregar variables
para que el valor de la variable se pueda pasar como salida cuando la API de implementación del bot
implemente el bot. Vea el tema Creación de variables para obtener más detalles.

Extensiones de archivos de la lista blanca para evitar la carga de archivos maliciosos


Para evitar la carga de archivos maliciosos en Enterprise Client, el administrador de Enterprise Control
Room puede utilizar la función de extensiones de archivo de lista blanca. El administrador de Enterprise
Control Room puede agregar las extensiones de archivo que se deben incluir en la lista blanca de
Enterprise Client. Los usuarios de Enterprise Client podrán cargar únicamente las extensiones de archivo
incluidas en esta lista blanca.
Siga estos pasos para agregar una nueva extensión de archivo a la lista blanca:

1. Haga clic en el botón de opción Solo las extensiones incluidas en la lista.


2. Ingrese la extensión de archivo a la lista blanca en el cuadro de texto Extensiones de archivo
permitidas y haga clic en Agregar.
3. Desplácese hacia arriba y haga clic en Guardar cambios.

Automation Anywhere 343


Automation Anywhere

Detalles de modificación
Se capturan los detalles de modificación, como Modificado por y la fecha/hora de la Última modificación.
La aplicación de Enterprise Client muestra el Sistema y la fecha y hora de la instalación/configuración de
Enterprise Control Room de forma predeterminada al abrir la página Configuración.

Registros de auditoría
Todas las actualizaciones de la configuración de la aplicación de Client se capturan en la página Registro
de auditoría.
Siga estos pasos para ver los detalles de cada entrada de la auditoría:

1. Diríjase a los datos que desea ver y coloque el puntero del mouse en .
2. Haga clic en .
Se abrirá la página de detalles, donde puede ver solo las entradas que se modificaron. La siguiente
ilustración muestra los detalles de una inhabilitación exitosa del modo de registro seguro, el
cambio en la dirección URL de soporte de la aplicación de Client y el cambio en el intervalo de
blip:

Tareas relacionadas
Ver detalles de la auditoría
Referencia relacionada
Restringir la carga de archivos dañinos
Información relacionada
Crear una variable nueva

Automation Anywhere 344


Automation Anywhere

Ajustes de configuración
Como administrador de Enterprise Control Room, vea y administre la configuración configurada para el
Enterprise Control Room.

Para ver los detalles de configuración, seleccione AdministraciónConfiguraciónGeneral.

• Control Room Tipo de instalación de , dirección URL de acceso y carpeta de destino, desde
Enterprise Control Room.
• Seguridad del sitio web y detalles de configuración, detalles de los usuarios, la base de datos y el
repositorio de Enterprise Control Room, configuración de la implementación y detalles de
seguridad, en Base de datos y software de Enterprise Control Room.

Configuración general
La sección Configuración general incluye información sobre el tipo de instalación, la dirección URL de
acceso y la carpeta de destino de los archivos de programa. No puede editar estas configuraciones, pues
se realizan durante la instalación.

La siguiente tabla describe los ajustes de Configuración general:

Configuración Descripción
Tipo de instalación de Es el tipo de configuración utilizada para instalar Enterprise Control Room, ya
Enterprise Control sea la versión Express o Personalizada. Esta configuración se realiza durante la
Room instalación y no se puede editar.

Automation Anywhere 345


Automation Anywhere

Configuración Descripción
Es el nombre completo del servidor que utilizan Bot Creator, Bot Runner y los
usuarios para acceder a Enterprise Control Room. Elija cambiar la dirección
URL de acceso si Enterprise Control Room se configura en modo
personalizado.
Siga estos pasos para modificar la dirección URL:
Dirección URL de
acceso de Enterprise 1. Haga clic en Editar
Control Room
2. Se abrirá la página Configuración general en modo de edición.
3. Escriba el nombre completo de la dirección URL para acceder a
Enterprise Control Room.
4. Haga clic en Guardar cambios.

Editar y ver la configuración de la base de datos y el software de Enterprise Control Room


La configuración de la base de datos y el software de Enterprise Control Room proporciona detalles para
la seguridad y configuración del sitio web, así como para los usuarios, las bases de datos, el repositorio, la
implementación y la seguridad de Enterprise Control Room. Edite la configuración del repositorio, la
implementación y la contraseña de Enterprise Control Room.
La siguiente tabla describe las configuraciones de software y base de datos de Enterprise Control Room:

Configuración Descripción
Muestra el tipo de protocolo de seguridad utilizado: http o https. Esta configuración se
Seguridad del sitio web
realiza durante la instalación y no se puede editar.
Muestra los detalles de la configuración del sitio web, como el nombre del host del
servidor web. Si Enterprise Control Room está configurado para la instalación express,
solo se muestra un nombre de host. Sin embargo, si está configurado para la instalación
personalizada, se muestran varios nombres de host. Esta configuración se realiza durante
Configuración del sitio
la instalación y no se puede editar.
web
Se muestra el nombre del host del servidor web y los detalles de puerto de todos los
usuarios registrados y activos. Sin embargo, no se muestran los valores de nombre de
usuario y contraseña.

Automation Anywhere 346


Automation Anywhere

Configuración Descripción
Muestra el tipo de autenticación utilizado por los bots para iniciar sesión en la instancia
de Enterprise Control Room. Puede ser Active Directory, Inicio de sesión único (SSO),
SAML o base de datos. Esta configuración se realiza durante la instalación y no se puede
editar.

• Los usuarios de Active Directory se configuran cuando los bots de un dominio


específico se tienen que autenticar con sus credenciales de Active Directory.
Usuarios de Enterprise
Control Room • Los usuarios de Inicio de sesión único (SAML 2.0) se configuran cuando los bots se
tienen que autenticar con el protocolo SAML 2.0 y deben conectarse con las
credenciales del servidor IdP de las organizaciones.
• Los usuarios de base de datos o que no son de Active Directory se configuran
cuando los bots se tienen que autenticar utilizando la base de datos de Enterprise
Control Room.

Muestra las siguientes configuraciones:

• Tipo de base de datos - Es la base de datos seleccionada (SQL Server u


Oracle) para almacenar los datos de Enterprise Control Room.
• Autenticación de Windows - Es el tipo de autenticación utilizado para conectarse al
servidor de base de datos. Muestra Habilitada cuando se selecciona la
autenticación de Windows para la configuración de la base de datos durante la
instalación. Muestra Inhabilitada cuando se utiliza la autenticación de base de datos
predeterminada.
• Nombre del host del servidor - Es el nombre completo del servidor de base de
datos de Enterprise Control Room.
Base de datos de
• Puerto del servidor - Es el puerto en el que se configura la base de datos.
Enterprise Control
El número de puerto de escucha predeterminado para SQL Server es 1433, el
Room
puerto para Oracle es el 1521, y el puerto para Oracle con SSL es el 2484.
• Nombre de la base de datos - Es la base de datos que se utilizará para almacenar
los datos de Enterprise Control Room. En el caso de Oracle, es el Nombre
de la instancia de base de datos que el administrador del sistema creó inicialmente.
• Nombre de usuario - Es el nombre de usuario de SQL Server, si se selecciona el
tipo de autenticación de SQL Server. Si se selecciona la autenticación de Windows,
no se mostrará ningún valor. Si se selecciona Oracle como la base de
datos, el valor mostrado será el nombre de usuario de Enterprise Control Room
creado inicialmente por el administrador del sistema.

Esta configuración se realiza durante la instalación y no se puede editar.

Automation Anywhere 347


Automation Anywhere

Configuración Descripción
Muestra la ubicación donde se almacenan todos los bots, archivos de aplicación y
archivos de soporte. La ruta predeterminada se establece como C:\ProgramData
\AutomationAnywhere\Server Files durante la instalación, si no se actualiza durante el
proceso. También elija modificar esta ruta después de la instalación en esta sección.
Antes de cambiar la ruta del repositorio, asegúrese de hacer lo siguiente:

• Copiar los archivos existentes a otra ubicación


• Colocar Enterprise Control Room en modo de mantenimiento
• Informar a los usuarios para que desconecten sus dispositivos de la instancia de
Repositorio de Enterprise Control Room
Enterprise Control
Room Siga estos pasos para modificarla:

1. Haga clic en Edit (Editar).


La página se abrirá en modo de edición.
2. En el campo Ruta del repositorio, escriba la ubicación del repositorio que termina
con Archivos del servidor:
  Use las carpetas de la unidad de red para la ruta del repositorio.
  Si escribe un nombre de ruta no válido, se mostrará un error.
3. Haga clic en Guardar cambios.

1. La configuración de inicio de sesión permite a los usuarios desconectarse


automáticamente de la sesión de Enterprise Control Room después de 20 minutos
de inactividad.
Esta opción está habilitada de forma predeterminada.
Siga estos pasos para modificarla:
a. Haga clic en Edit (Editar).
La página se abrirá en modo de edición.
b. Seleccione Habilitado o Inhabilitado según sea necesario para Desconectar a
los usuarios por tiempo de inactividad
Configuración de la 2. La configuración de la sesión permite o evita que los usuarios inicien sesión
sesión automáticamente en Enterprise Control Room al navegar a la dirección URL de
Enterprise Control Room mediante un navegador si Enterprise Control Room está
configurado para una autenticación de tipo Active Directory habilitada por
Kerberos.
Esta opción está habilitada de forma predeterminada.
Siga estos pasos para modificarla:
a. Haga clic en Edit (Editar).
La página se abrirá en modo de edición.
b. Seleccione Habilitado o Inhabilitado según sea necesario para el inicio de
sesión automático de los usuarios en Enterprise Control Room

Automation Anywhere 348


Automation Anywhere

Configuración Descripción
Sesión de implementación de Bot Runner: muestra si los usuarios con privilegios de
ejecución y programación tiene permitido ejecutar la sesión de Bot Runner en Enterprise
Control Room cuando usted implemente o programe un bot. Consulte Ejecutar un bot y
Programar un bot para obtener más detalles.
Esta opción está habilitada de forma predeterminada.
Configuración de
Siga estos pasos para modificarla:
implementación
1. Haga clic en Editar para abrir la página en modo edición
2. Seleccione Habilitado o Inhabilitado según sea necesario para la Sesión de
implementación de Bot Runner en Enterprise Control Room

Direcciones URL de devolución de llamada: permite a un usuario configurar direcciones


URL de devolución de llamada conocidas para que la API de implementación de bots
envíe el estado del bot y la salida del bot de las variables después de que el bot haya
terminado de ejecutarse.
Configuración Siga estos pasos para modificarla:
de implementación
1. Escriba la dirección URL de devolución de llamada en el cuadro de texto y guarde
los cambios

Automation Anywhere 349


Automation Anywhere

Configuración Descripción
Estos parámetros definen la configuración de la política de contraseña para todos los
usuarios de Enterprise Control Room. Personalice la longitud de la contraseña, el
contenido de la contraseña, seleccione el número de intentos de inicio de sesión
permitidos y/o habilite o deshabilite preguntas y respuestas relacionadas con la
seguridad.
La política de contraseña se aplica a una instancia de Enterprise Control Room que se
configura para el tipo de autenticación de base de datos.
Siga estos pasos para modificarla:

1. Haga clic en Edit (Editar).


La página se abrirá en modo de edición.
2. Especifique la longitud de contraseña mínima y máxima en caracteres según la
política de su empresa, que podría incluir cualquiera o todos los caracteres
alfabéticos, Número, Letra mayúscula y carácter especial.
Seguridad 3. Especifique el número de intentos de inicio de sesión permitidos antes de que se
bloquee la cuenta de usuario.

Consejo: La cuenta de usuario está deshabilitada en Enterprise Control


Room cuando está bloqueado.

No puede escribir valores no válidos en los siguientes campos:


  Campo de longitud de contraseña
  Campo de intentos de inicio de sesión

4. Elija Habilitado o Deshabilitado para preguntas y respuestas de seguridad.


Cuando la opción está habilitada, los usuarios proporcionan respuestas a ciertas
preguntas relacionadas con la seguridad al hacer clic en el vínculo Olvidé la
contraseña.
5. Guarde los cambios.

Búsqueda elástica de
Esta opción define la dirección IP del clúster para la recuperación ante desastres de
recuperación ante
búsqueda elástica. La búsqueda elástica se utiliza para almacenar registros de auditoría.
desastres del clúster de
Además, utilícelo para editar el campo Direcciones IP del clúster.
respaldo
Esto define el período de validez de la clave de la API de autenticación para un usuario,
en días o minutos.

1. Para especificar la duración o validez de la clave API en día(s) o minuto(s) escriba o


haga clic en +/-
  El valor predeterminado se establece en 1 día y el límite máximo es de 45 días
o 64800 minutos.
Duración de la
clave de la API   La validez de una clave de API existente para un usuario autorizado no se ve
afectada si el administrador de Enterprise Control Room cambia la duración.
Por ejemplo, cuando un usuario está autorizado a usar la clave de API durante
2 días y el administrador la actualiza a 5 horas entretanto, el usuario podrá
usar la clave de API durante 2 días. Sin embargo, una clave de API creada en el
mismo será válida durante 5 horas.

Automation Anywhere 350


Automation Anywhere

Registros de auditoría
Todas las actualizaciones de los ajustes de configuración se capturan en la página Registro de auditoría.
Por ejemplo, la siguiente ilustración muestra todas las acciones realizadas para editar la configuración
general:

Siga estos pasos para ver los detalles de cada entrada de la auditoría:

1. Diríjase a los datos que desea ver y coloque el puntero del mouse en .
2. Haga clic en .
Ver las entradas que se han cambiado en la página de detalles que se abre durante el proceso. La
siguiente ilustración muestra los detalles de la inhabilitación exitosa de la sesión del bot en
Enterprise Control Room y la configuración de la política de contraseña:

Automation Anywhere 351


Automation Anywhere

Tareas relacionadas
Ver detalles de la auditoría

Automation Anywhere 352


Automation Anywhere

Configurar el modo de conexión a la Bóveda de


Credenciales
La Bóveda de Credenciales es una ubicación centralizada para guardar de manera segura la información
de las credenciales utilizadas por los bots.

Si es administrador de Enterprise Control Room, puede configurar el modo de conexión que le permitirá
conectarse a Bóveda de Credenciales con una clave maestra.

El modo de conexión se ajusta primero durante la configuración inicial de Enterprise Control Room, tal
como se muestra a continuación:

Puede ver y editar los detalles del modo de conexión enConfiguración > Credenciales.

Para configurar los ajustes de la Bóveda de Credenciales, deberá elegir entre el modo express o el modo
manual.

Automation Anywhere 353


Automation Anywhere

• Modo express: Sirve para conectarse automáticamente a la Bóveda de Credenciales con la clave
maestra que se guardó en el sistema durante la configuración de Enterprise Control Room.

• Modo manual: Sirve para conectarse manualmente a la Bóveda de Credenciales con la clave
maestra que estaba disponible durante la configuración de Enterprise Control Room.

Nota: Deberá ingresar esta clave cada vez que inicie o reinicie Enterprise Control Room.
• En comparación con el modo express, el modo manual es más seguro y se recomienda
utilizarlo para el entorno de producción.
• Al cambiar de modo, deberá ingresar la clave maestra en el campo correspondiente y hacer
clic en Guardar para que el cambio surta efecto.

• Si no ingresa una clave válida, verá el siguiente mensaje:

• Si el campo está vacío, verá lo siguiente:

Automation Anywhere 354


Automation Anywhere

• Si el cambio se realiza correctamente, verá lo siguiente:

Consejo: Reinicie los servicios o la máquina del servidor (donde se encuentra instalado
Enterprise Control Room) para que los cambios surtan efecto.

Registro de auditoría
Todas las actualizaciones que se realicen en el modo de conexión de la Bóveda de Credenciales se
agregan a la página Registro de auditoría. Por ejemplo, la siguiente ilustración muestra todas las acciones
realizadas para conectarse y editar los ajustes de la conexión a la Bóveda de Credenciales:

Siga estos pasos para ver los detalles de cada entrada de la auditoría:

1. Diríjase a los datos que desea ver y coloque el puntero del mouse en .
2. Haga clic en .
Se abrirá la página de detalles. La siguiente ilustración muestra los detalles de un cambio de
conexión a la Bóveda de Credenciales correctamente realizado del modo express al modo manual:

Automation Anywhere 355


Automation Anywhere

Tareas relacionadas
Ver detalles de la auditoría

Automation Anywhere 356


Automation Anywhere

Configuración de correo electrónico


Al ser un administrador de Enterprise Control Room, puede enviar notificaciones por correo electrónico
a otros usuarios de Enterprise Control Room cuando se actualizan ciertas actividades que afectan a los
usuarios, como el cambio de contraseña, la información de usuario, la activación/desactivación de
cuenta, el estado de ejecución de TaskBot, etc.

Cuando la configuración de notificación por correo electrónico está habilitada, todos los usuarios deben
confirmar sus cuentas al hacer clic en el enlace de confirmación que reciben en su cuenta de correo
electrónico, establecer la contraseña y las preguntas de seguridad, e iniciar sesión en Control Room.
De forma predeterminada, las notificaciones por correo electrónico están inhabilitadas.

Siga estos pasos para modificar la configuración del correo electrónico:


Procedimiento
1. Seleccione Correo electrónico.
2. Haga clic en Editar.
La página se abrirá en modo de edición.
3. Seleccione Enviar notificaciones por correo electrónico
4. Ingrese los siguientes detalles:
a. Dirección de correo electrónico: Esta es la dirección a la que se enviará la notificación para el
usuario.
b. Host del servidor de correo electrónico: Es el nombre de host del servidor de correo
electrónico.
c. Puerto del servidor de correo electrónico: entre 1 y 65535
d. Opcional: Mi servidor utiliza una conexión segura (SSL/TLS): Seleccione esta opción si tiene
habilitado el protocolo SSL/TLS.
e. Nombre de usuario y Contraseña: esta opción únicamente se habilita si selecciona Mi
servidor requiere autenticación
5. Seleccione cualquiera o todas las actividades para las que desea enviar una notificación al usuario:
a. El usuario inicia el proceso de recuperación de contraseña desde la pantalla de inicio
de sesión. Por ejemplo, se envía al usuario una notificación por correo electrónico si el
usuario de Enterprise Control Room hace clic en el vínculo Olvidé mi contraseña de la
pantalla de inicio de sesión.
b. Cambios en la información del usuario. Por ejemplo, si el administrador de Enterprise Control
Room actualiza el Firstname y Lastname del usuario Mike.Lee, este recibirá una

Automation Anywhere 357


Automation Anywhere

notificación por correo electrónico que indica que se actualizó la información de su cuenta
de usuario.
c. El usuario se activa, se desactiva o se elimina. Por ejemplo, si el administrador de Enterprise
Control Room inhabilita al usuario Mike.Lee, este recibirá un correo electrónico que indica
que se inhabilitó esta cuenta de usuario.
d. Una instancia de Task Bot deja de funcionar porque no tuvo éxito, al usuario que lo inició o lo
programó
Por ejemplo, si Mike.Lee, que tiene privilegios de programación, programa un bot para que se
ejecute en el equipo Bot Runner de Amy.Chen y el bot no logra implementarse en el equipo
Bot Runner o ejecutarse porque se detuvo, se agotó el tiempo de espera o encontró un error,
Mike.Lee recibirá una notificación por correo electrónico que indica que el bot programado
en el equipo Bot Runner de Amy.Chen no pudo finalizar su ejecución.
e. Se exportó o importó un paquete de BLM, al usuario que realizó la exportación o importación
BLM Por ejemplo, si Mike.Lee exporta o importa un paquete de BLM, recibirá una notificación
por correo electrónico con el estado del paquete de exportación o importación.
6. Haga clic en Guardar cambios
Las configuraciones se guardan correctamente

• Para inhabilitar las notificaciones, borre la opción Enviar notificaciones por correo electrónico y
guarde los cambios.
• Todas las actualizaciones de la configuración de notificaciones por correo electrónico se capturan
en la página Registro de auditoría.

7. Para ver los detalles de cada entrada de auditoría, diríjase a los datos requeridos, coloque el puntero
del mouse sobre el ícono y haga clic en el ícono Ver

Puede ver las entradas modificadas en la página de detalles que se abre durante el proceso.

Tareas relacionadas
Ver detalles de la auditoría

Automation Anywhere 358


Automation Anywhere

Bots: configurar el control de versiones


Si desea administrar las ediciones de archivos que podrían incluir instancias de TaskBot, MetaBots,
informes y flujos de trabajo, al ser un administrador de Enterprise Control Room, puede configurar el
control de versiones en la sección de Configuración de Enterprise Control Room.

Control Room está estrechamente integrado con el Control de versiones de Subversion, lo que permite
que las versiones, ingreso/salida, historial de versiones y otras funcionalidades se puedan aprovechar
fácilmente para todos los archivos. Sin embargo, esta función está inhabilitada de forma predeterminada.

Requisitos del control de versiones

• Para que el control de versiones esté habilitado e integrado desde Enterprise Control Room, es
necesario que SVN esté instalado y configurado.

Nota: Automation Anywhere es compatible con SVN v1.7.2, v1.9.7 y 1.8.15.

• El usuario administrador de SVN se debe crear con los permisos necesarios.


• Se debe crear un repositorio de SVN, el cual se puede usar para almacenar todos los archivos del
control de versiones.
• Enterprise Control Room será la base de la comunicación con SVN. Las instancias de Enterprise
Client de Automation Anywhere no se comunicará con SVN directamente.

Nota: Cuando la integración de Enterprise Control Room con SVN esté en funcionamiento,
todas las comunicaciones para las operaciones de control de versiones desde Automation
Anywhere Enterprise Client hacia SVN se realizarán únicamente por medio de Enterprise
Control Room.

Efecto de habilitar e inhabilitar la configuración de control de versiones


Al habilitar e inhabilitar la configuración de control de versiones en Enterprise Control Room, se afectará
la forma en que una instancia de Enterprise Client puede acceder a sus bots en Enterprise Client y
cargarlos en Enterprise Control Room. Si desea habilitar e inhabilitar esta configuración, asegúrese de
conocer su impacto, el cual se resume aquí.

• Al habilitar la configuración de control de versiones, el sistema carga los bots desde el repositorio
de Enterprise Control Room hacia el repositorio de SVN. Durante la carga, el repositorio de
Enterprise Control Room está en modo de solo lectura y está bloqueado. Por lo tanto, no se puede
actualizar. No podrá realizar acciones como Cargar, Eliminar, Establecer versión de producción,
Marcar para edición/Deshacer marca para revisión y Forzar desbloqueo.
• Al inhabilitar la configuración de control de versiones, los archivos que están en estado marcado
para edición se enumeran para forzar el desbloqueo por el administrador de Enterprise Control
Room o un usuario con privilegios de desbloqueo de bots. Únicamente podrá inhabilitar la
configuración después de desbloquear los archivos marcados para edición.

Automation Anywhere 359


Automation Anywhere

• Al volver a habilitar la configuración de control de versiones, puede hacer lo siguiente:


• Conectarse al repositorio que había cargado anteriormente. El historial de versiones de los
bots existentes también se conserva. Por lo tanto, en este caso:
• La versión de los bots que no están actualizados sigue siendo la misma.
• Una nueva versiónde los bots actualizados se crea.
• La versión 1.0 se asigna a los nuevos bots que tengan el mismo nombre que un bot
eliminado del repositorio anterior.
• La versión de producción no está establecida si la opción No asignar versión de
producción. Lo haré manualmente está seleccionada.
• La versión de producción se establece en las últimas versiones de los bots si la opción
Asignar automáticamente la última versión de los bots a la versión de producción está
seleccionada.
• Conéctese a un nuevo repositorio que no tenga ningún bot. No se conservará el historial de
versiones del repositorio anterior. Además, puede configurar la versión de producción de
forma manual o automática.

Nota: No se podrá conectar a un nuevo repositorio si no está vacío.

Todas las actualizaciones a la configuración de VCS se capturan en la página del Registro de auditoría.

Tareas relacionadas
Habilitar el control de versiones
Ver detalles de la auditoría

Automation Anywhere 360


Automation Anywhere

Habilitar el control de versiones


Si habilita la configuración de control de versiones, puede cargar los bots del repositorio de Enterprise
Control Room al repositorio de SVN.

Para habilitar el control de versiones para bots, siga los pasos que se indican a continuación:
Procedimiento
1. Seleccione Administración   Configuración   Bots
2. Haga clic en Editar.
La página se abrirá en modo de edición.
3. Seleccione Habilitado.
4. Ingrese los siguientes detalles:
a. Nombre del servidor de Subversion: Proporcione el nombre de host del servidor de
Subversion.
b. Ruta del repositorio de Subversion: proporcione la ruta del repositorio SVN.
  La ruta del repositorio de Subversion distingue entre mayúsculas y minúsculas. Por
ejemplo, si la ruta de su repositorio es \svn\V11SVNRepo e ingresa \SVN\V11SVNRepo,
Enterprise Control Room no podrá conectarse al servidor de Subversion.
  El repositorio de SVN debe estar vacío si está habilitando estas configuraciones o
cambiando desde un repositorio configurado antiguo a un nuevo repositorio de SVN.
  Puede configurar solo hasta tres niveles de ruta del repositorio.

Consejo: Puede copiar estos detalles desde el Administrador de VisualSVN


Server, tal como se muestra:

Automation Anywhere 361


Automation Anywhere

5. Seleccione la opción para asignar la versión de producción del bot de forma manual o automática
cuando habilita el control de versiones o configura el control de versiones a otro repositorio de
Subversion.
La versión de producción de un bot es obligatoria para que un programa se ejecute en el bot
seleccionado. Sus programas no se activarán hasta que los bots programados tengan su versión de
producción establecida.

  Use No asignar "Versiones de producción". Lo haré manualmente si desea asignar


manualmente una versión de producción para los bots. Utilice esta opción cuando desee
configurar las versiones de producción de una manera controlada.

  Use Asignar automáticamente la última versión de un bot para que sea su "Versión de
producción" cuando desee que Enterprise Control Room seleccione automáticamente la
última versión de bots para la versión de producción.
6. Seleccione Tipo de conexión en Configuración del servidor.
Puede seleccionar cualquiera de los siguientes protocolos para conectarse a SVN:
  http: esta es la opción predeterminada.
  https: puede seleccionar esta opción si SVN está configurado para usar el protocolo https.
  svn+ssh: puede seleccionar esta opción si SVN está configurado para usar el protocolo SSH.
Se recomienda esta opción ya que permite un procesamiento más rápido y seguro de las
operaciones de control de versiones.
7. Proporcione el número del Puerto del servidor de Subversion asignado a SVN.
Asegúrese de que el número de puerto esté entre 1 y 65535.

Automation Anywhere 362


Automation Anywhere

8. Proporcione sus Credenciales de inicio de sesión para SVN: Nombre de usuario y Contraseña.
Los detalles correspondientes a Ruta de Subversion y Última actualización de los archivos se
actualizan una vez que configure el control de versiones. También se muestra la ruta
predeterminada de los archivos de Enterprise Control Room.
9. Guarde los cambios.

Nota:
  Si VCS se configuró anteriormente y cambia a un repositorio de Subversion diferente,
el historial de versiones del bot no se almacena. Consulte la sección Efecto de
habilitar e inhabilitar la configuración de control de versiones para ver más detalles.

Tareas relacionadas
Ver detalles de la auditoría
Referencia relacionada
Bots: configurar el control de versiones

Automation Anywhere 363


Automation Anywhere

Configuración del servicio Syslog


Puede configurar Enterprise Control Room de modo que las entradas del Registro de auditoría se puedan
exportar en formato Syslog a servidores de administración de registros compatibles con Syslog remotos.
Prerequisites
Asegúrese de que los servidores de Syslog estén configurados y listos.

Enviar las entradas del Registro de auditoría a los servidores remotos de Syslog le permite integrar y
aprovechar las funciones avanzadas de búsqueda e información de las soluciones de información de
seguridad y gestión de eventos (SIEM). Para configurar los servidores donde se enviarán los registros de
Procedure
auditoría en formato Syslog estándar, haga lo siguiente:

1. Navegue a Administración > Ajustes > Servicio de Syslog.


2. Haga clic en Edit (Editar).
3. Haga clic en el ícono más.
4. Ingrese los siguientes detalles del servidor Syslog.

Nombre Descripción
Nombre de host del Nombre de dominio completo (FQDN) o dirección IP del servidor Syslog
servidor Syslog remoto para enviar los registros.
Puerto que utiliza el servidor remoto de Syslog para recibir los registros de
Puerto
Syslog entrantes (por ejemplo, 514)
Protocolo Protocolo de red que utiliza el servidor Syslog (TCP o UDP)
Utilice un canal cifrado TLS para enviar registros de Syslog al servidor
remoto.
Usar conexión
segura
Esta opción está disponible solo para el protocolo TCP.

5. Haga clic en el ícono más para agregar más servidores e ingresar los detalles del servidor.
6. Haga clic en Guardar cambios.
Next steps
Después de configurar los servidores Syslog en el Enterprise Control Room, cada vez que se registra una
entrada en el Registro de auditoría, se genera un mensaje correspondiente y se envía al servidor Syslog
configurado. Las entradas anteriores del registro de auditoría no estarán disponibles en el servidor Syslog.
Related concepts
Descripción general de configuración

Automation Anywhere 364


Automation Anywhere

Configurar los ajustes de Active Directory


Como administrador de Enterprise Control Room, puede editar la configuración de Active Directory para
detectar automáticamente los dominios y sitios disponibles (modo automático) o introducir
manualmente las direcciones URL LDAP (modo manual).
Prerequisites
Aquí se presentan algunos puntos a considerar antes de que cambie de un modo a otro:

• Si cambia del modo manual al modo automático, todos los dominios y sitios detectados se
muestran como seleccionados. Sin embargo, es posible que algunas de las direcciones URL
introducidas manualmente se pierdan durante la detección.
• Si cambia del modo automático al modo manual, las direcciones URL LDAP previamente
descubiertas se rellenarán previamente. Puede agregar o quitar direcciones URL según sea
necesario.

Procedure
Siga estos pasos para cambiar el modo de configuración:

1. Diríjase a Administración > Configuración > Active Directory.


2. Haga clic en Edit (Editar).
3. Ingrese el nombre de usuario y la contraseña del dominio
4. Seleccione Agregar conexiones manualmente o Explorar conexiones.
Si selecciona Detectar conexiones, Enterprise Control Room recupera todos los dominios y sitios
de todos los bosques a los que el usuario de dominio tiene acceso.
Si selecciona Agregar conexiones manualmente, se mostrarán las direcciones URL LDAP
proporcionadas anteriormente.
5. Edite las direcciones URL de LDAP si eligió agregar conexiones manualmente. O seleccione los
Dominios y sitios si eligió que Enterprise Control Room detecte las conexiones.
Si decide continuar con el modo automático, los dominios y sitios seleccionados anteriormente se
mostrarán como seleccionados.
Si solo se detecta un dominio y un sitio debajo de él, se muestra en modo de solo lectura y no se
puede editar.
6. Haga clic en Guardar y continuar.

En la página de configuración de Active Directory, si el modo configurado es Automático, los dominios y


sitios configurados se muestran junto con las direcciones URL configuradas. Si el modo configurado
actualmente es el Manual, se mostrarán las direcciones URL configuradas.
Related concepts
Descripción general de configuración

Automation Anywhere 365


Automation Anywhere

Descripción general de usuarios


Esta página permite a un administrador para ver, editar, eliminar y habilitar o deshabilitar a un usuario.

La página Usuarios de Enterprise Control Room proporciona información detallada de los usuarios
existentes.

Parámetros de búsqueda
Para facilitar el acceso, aplique parámetros de búsqueda para las columnas Nombre de usuario, Nombre,
Apellido, Descripción, Estado del usuario y Correo electrónico.
Cuando especifica los parámetros de búsqueda para la misma columna, el sistema utiliza el operador O.
Cuando especifica los parámetros de búsqueda para columnas distintas, el sistema utiliza el operador Y.

Aviso: Cuando usa las teclas especiales "-" o "_", el sistema lista todos los Usernames en lugar de
los Usernames que tengan esos parámetros.

Acciones de columnas

• Haga clic en un encabezado de columna para ordenarlo de forma ascendente o descendente.


• Ordene hasta tres columnas a la vez manteniendo presionada la tecla Mayús mientras hace
clic en dos encabezados más. De esta manera, el ordenamiento se realiza en toda la tabla y
no solo en los datos que actualmente están visibles para usted.
• Arrastre y suelte los encabezados de columna para mover la columna a la izquierda o derecha.
• Coloque el cursor del mouse sobre el final de una columna y arrástrelo para cambiar el tamaño.

Acciones de usuarios individuales


Puede realizar las siguientes tareas en un usuario individual al colocar el mouse sobre , ubicado a la
derecha de cada usuario:

Ver
Abre la página Ver usuario en modo de solo lectura. Muestra los detalles de usuario, roles asignados
y detalles generales, como Última modificación, Modificado por, Tipo de objeto y Tipo de usuario.
Puede editar los detalles del usuario y habilitar o deshabilitar al usuario.
Editar
Abre la página Editar usuario en modo de escritura. Permite actualizaciones de los detalles del
usuario, credenciales de inicio de sesión en el dispositivo, roles asignados y licencias de
dispositivos.
Cuando edita un usuario, se envía un correo electrónico que notifica al usuario si SMTP está
habilitado.
Habilitar Inhabilitar
Activa o desactiva al usuario. Esto es útil cuando desea restringir temporalmente el acceso de un
usuario.

Automation Anywhere 366


Automation Anywhere

Cuando habilita o deshabilita a un usuario, se envía un correo electrónico que notifica al usuario si
SMTP está habilitado.
Eliminar
Elimina al usuario. Esto es útil cuando un usuario abandona la organización o se traslada a otro rol.
Esto libera al dispositivo al que se agregó el usuario y a la licencia asignada al usuario.
Cuando elimina a un usuario, se envía un correo electrónico que notifica al usuario si SMTP está
habilitado.

Acciones a nivel de tabla


Puede realizar las siguientes tareas al colocar el cursor del mouse sobre los íconos ubicados en la parte
superior derecha de la tabla Usuario. Estas acciones solo se pueden realizar en el nivel de la tabla y no en
elementos individuales.

Crea un rol con elementos marcados


Agrega un rol y asigna los usuarios seleccionados. Consulte Crear un rol
Eliminar elementos marcados
Elimina los usuarios seleccionados. No puede eliminar un usuario cuya sesión está abierta
actualmente.
Exportar a CSV
Exporta los usuarios seleccionados en la tabla a un archivo con formato CSV.
Actualizar
Actualiza la tabla y refleja los datos más recientes.
Personalizar columnas
Permite seleccionar las columnas que desea mostrar u ocultar en la tabla.

Automation Anywhere 367


Automation Anywhere

Crear un usuario que no es de Active Directory


Puede agregar un usuario que no es de Active Directory mediante la asignación de un rol y una licencia
de dispositivo.

Procedimiento
Para crear un nuevo usuario, siga estos pasos:

1. Inicie sesión en Enterprise Control Room como administrador y navegue hasta Administración >
Usuarios.
Se mostrará la página Todos los usuarios.
2. Haga clic en Crear usuario.
El ícono se encuentra en la parte superior derecha de la tabla Usuario.
Se mostrará la página Crear usuario.
3. En la sección Detalles generales, haga lo siguiente:
a. Habilitar usuario: Desmarque esta casilla de verificación si no desea que el usuario pueda
iniciar sesión de inmediato.
b. Nombre de usuario: Escriba un nombre de usuario único.

Nota: Puede usar el carácter "@" para los nombres de usuarios que son direcciones de
correo electrónico.

c. Descripción:: Escriba una descripción para el usuario. Esto es opcional.


d. Nombre: Escriba el nombre del usuario. Esto es opcional.
e. Apellido: Escriba el apellido del usuario. Esto es opcional.

Nota: La cantidad de caracteres permitidos en el nombre de pila y el apellido es 50.

f. Password: Escriba una contraseña para el usuario. Asegúrese de que está asignando una
contraseña que sigue la política de contraseñas de su organización.
g. Confirmar contraseña: Vuelva a escribir la contraseña. Debe ser igual a la que ingresó en el
campo Contraseña.
h. Correo electrónico: Ingrese la dirección de correo electrónico del usuario. Si la opción SMTP
está habilitada, el usuario recibirá un correo electrónico a esa dirección para confirmar la
cuenta. Todas las notificaciones importantes de Enterprise Control Room se enviarán a esta
dirección de correo electrónico.
i. Confirmar correo electrónico: Vuelva a ingresar la dirección de correo electrónico. Debe ser
igual a la que ingresó en el campo Correo electrónico.
4. En la sección Seleccionar roles, asigne un rol de la tabla Roles disponibles.
Cada rol incluye privilegios y permisos específicos para acceder y realizar acciones en ciertas áreas
de Enterprise Control Room. Para obtener más información, consulte Roles creados por el sistema.
a. Marque la casilla de verificación junto a cada rol que desee asignar. Puede seleccionar varios
roles para el usuario.
b. Haga clic en   para mover los roles a la columna seleccionada.

Automation Anywhere 368


Automation Anywhere

c. Para eliminar un rol de la columna seleccionada, marque la casilla de verificación junto al rol
y haga clic en  .

Nota: Ver panel, Administrar mis credenciales y bloqueos, Ver y administrar mis listas de
prioridad: Estos permisos están disponibles para cualquier usuario de Enterprise Control
Room de forma predeterminada. Un usuario que no sea administrador no tendrá acceso a
los roles de Administrador, Administrador de BotFarm, Administrador de grupo y
Administrador de bloqueo.

5. Asignar una licencia de dispositivo al usuario.


Las licencias de dispositivos no están disponibles para los usuarios con el rol de administrador o de
administrador de BotFarm.
El número de licencias disponibles se muestra junto a cada una de las licencias.
Estos son los cuatro tipos de licencia:

Nombre de la Inicio de sesión


Permiso
licencia - Tipo automático
El usuario únicamente tendrá acceso a
Ninguno No
Enterprise Control Room.
Permite al usuario crear y ejecutar bots.
Esta opción está
Bot Creator - habilitada de forma
Marque la casilla de verificación de IQ Bot para
Licencia de predeterminada. Marque
otorgar una licencia para ejecutar instancias
desarrollo la casilla de verificación
de IQ Bot.
para inhabilitarla.

Permite al usuario ejecutar bots mediante


programas y activadores, además de realizar la
implementación de Enterprise Control Room,
Bot Runner no programación centralizada e implementación
supervisado - basada en API.
Siempre habilitado
Licencia de tiempo
de ejecución Marque la casilla de verificación de IQ Bot para
otorgar una licencia para ejecutar instancias
de IQ Bot.

Permite al usuario ejecutar bots mediante


programas y activadores. Esta opción está
Bot Runner
habilitada de forma
supervisado -
Marque la casilla de verificación de IQ Bot para predeterminada. Marque
Licencia de tiempo
otorgar una licencia para ejecutar instancias la casilla de verificación
de ejecución
de IQ Bot. para inhabilitarla.

6. Haga clic en Crear usuario o Crear usuario y agregar otro.


El nuevo usuario se mostrará en la tabla Usuario.
Si la opción de SMTP está habilitada, se enviará un correo electrónico al nuevo usuario para
invitarlo a iniciar sesión.

Tareas relacionadas

Automation Anywhere 369


Automation Anywhere

Configuración de correo electrónico

Automation Anywhere 370


Automation Anywhere

Crear un usuario de Active Directory


Para agregar un usuario de Active Directory, seleccione el dominio de AD, proporcione los detalles del
entorno de AD y asigne un rol y una licencia de dispositivo. El usuario debe ser parte de un Active
Directory.

Procedimiento
Para crear un nuevo usuario, siga estos pasos:

1. Haga clic en Crear usuario.


El ícono se encuentra en la parte superior derecha de la tabla Usuario.
Se mostrará la página Crear usuario.
2. En la sección Detalles generales, haga lo siguiente:
a. Habilitar usuario: Desmarque esta casilla de verificación si no desea que el usuario pueda
iniciar sesión de inmediato.
b. Dominio de Active Directory: Seleccione el nombre de Active Directory para el usuario. La
lista muestra todos los dominios disponibles en el controlador de dominio de Active
Directory.

Nota: Enterprise Control Room Active Directory admite entornos de dominios


múltiples de bosque único.

c. Nombre de usuario: Haga clic en VER NOMBRE EN ACTIVE DIRECTORY. Sucede una de las
siguientes situaciones:

  Si el nombre de usuario está presente en Active Directory, los campos Nombre,


Apellido, Correo electrónico y Confirmar correo electrónico se completan
automáticamente. Si los datos no se completan automáticamente, escriba los detalles
en los campos correspondientes.

  Si el nombre de usuario no está presente en Active Directory, se muestra un mensaje de


error. Comuníquese con el administrador de la red para resolver el problema.

d. Contraseña: Escriba una contraseña para el usuario. Asegúrese de que está asignando una
contraseña que sigue la política de contraseñas de su organización.
e. Confirmar contraseña: Vuelva a escribir la contraseña. Debe ser igual a la que ingresó en el
campo Contraseña.

Tareas relacionadas
Configuración de correo electrónico

Automation Anywhere 371


Automation Anywhere

Editar los detalles de usuario de Active Directory,


usuario que no es de Active Directory y usuario de IdP
Puede cambiar el rol, el nombre, el apellido, la dirección de correo electrónico o la licencia de un
usuario. Esto resulta útil en los casos en que se desea cambiar el rol de un usuario, cuando los usuarios
olvidan su contraseña o cuando cambian su dirección de correo electrónico.

Procedimiento
Siga estos pasos para editar los detalles de un usuario:

1. Inicie sesión en Enterprise Control Room como administrador y navegue hasta Administración >
Usuarios.
Se mostrará la página Todos los usuarios.
2. Coloque el puntero del mouse sobre el ícono Acciones y haga clic en el ícono Editar usuario .
Se mostrará la página Editar usuario.
3. Haga los cambios necesarios en los campos.
  No puede cambiar el nombre de usuario de un usuario.
  No puede cambiar o editar sus propios detalles, excepto desde la bandeja de Perfil de usuario.
Para cambiar los detalles de su propio perfil, consulte Editar y actualizar su perfil.
  Si la notificación por correo electrónico está activada cuando se editan los detalles de un
usuario, el usuario recibirá un correo electrónico. Más información.
  Si se actualizan los roles o permisos de un usuario, este deberá volver a iniciar sesión o
actualizar el navegador para que los cambios se reflejen inmediatamente en la interfaz de
usuario de Enterprise Control Room.
4. Haga clic en Guardar cambios.
Al terminar los cambios, se mostrará un mensaje de edición exitosa.
Estos cambios se agregan a los registros de auditoría y los usuarios autorizados pueden ver los
registros.

Referencia relacionada
Descripción general de usuarios

Automation Anywhere 372


Automation Anywhere

Agregar un usuario desde el servidor IdP para inicio de


sesión único
El proceso para agregar un usuario desde el servidor IdP en una instancia Enterprise Control Room
configurada para inicio de sesión único es similar al que se emplea para crear un usuario de Active
Directory.
Procedimiento
1. Inicie sesión en Enterprise Control Room con privilegios de administración.
2. Diríjase a la página Usuarios.
Se mostrará la página Usuarios.
3. Haga clic en el enlace Crear usuario.
Se mostrará la página Crear usuario.
4. En la sección Detalles generales, haga lo siguiente:
  Nombre de usuario: Escriba un nombre de usuario. Asegúrese de que el Nombre de usuario
sea el mismo que se utiliza para el servidor IdP.

Nota: Se admite el carácter "@" para los nombres de usuarios que son direcciones de
correo electrónico.

  Descripción (opcional):Escriba una descripción para el usuario.


  Nombre (opcional): Escriba el nombre del usuario.
  Apellido (opcional): Escriba el apellido del usuario.

El nombre y el apellido deben tener un máximo de 50 caracteres.

  Correo electrónico: Ingrese la dirección de correo electrónico del usuario. Si la configuración


del correo electrónico está habilitada, el usuario recibirá un correo electrónico en esa
dirección para confirmar la cuenta. Todas las notificaciones importantes de Enterprise Control
Room se enviarán a esta dirección de correo electrónico.
  Confirmar correo electrónico: Vuelva a ingresar la dirección de correo electrónico. Debe ser
igual a la que ingresó en el campo Correo electrónico.
5. Seleccione un rol para el usuario desde la tabla Roles disponibles en el área Seleccionar roles y
mueva el rol al área Roles seleccionados.
6. Seleccione la licencia que se asignará al usuario en el área Asignar licencia de dispositivo a un
usuario. De manera predeterminada, hay cuatro licencias disponibles.
  Bot Runner supervisado: Permite que el usuario ejecute bots y requiere una licencia de
tiempo de ejecución. Los usuarios que cuentan con una licencia de Bot Runner supervisado
pueden ejecutar bots únicamente en sus estaciones de trabajo por medio de Enterprise
Client. Estos usuarios también pueden utilizar programaciones y activadores locales para la
automatización basada en hora o evento. Además, seleccione la casilla de verificación
Instancias de IQ Bot si desea permitir que el usuario ejecute instancias de IQ Bot.
  Bot Runner no supervisado: Los usuarios con una licencia de Bot Runner no supervisado
pueden realizar las mismas tareas de automatización que los usuarios con una licencia de

Automation Anywhere 373


Automation Anywhere

Bot Runner supervisado. Además, esta licencia también se puede utilizar para la
implementación de Enterprise Control Room, la programación centralizada y la
implementación basada en API.

Seleccione la casilla de verificación Instancias de IQ Bot si desea permitir que el usuario


ejecute instancias de IQ Bot.

  Bot Creator: Permite que el usuario cree y ejecute instancias de Task Bot, y requiere una
licencia de desarrollo.

Además, puede seleccionar la casilla de verificación Habilitar inicio de sesión automático si


desea que la interfaz de Client del usuario recuerde las credenciales del usuario. Se muestra
una columna en la página de usuarios donde el valor para el inicio de sesión automático es
N/A o Puede iniciar sesión automáticamente. Se muestra N/A cuando la opción de inicio de
sesión automático no está marcada, y se muestra Puede iniciar sesión automáticamente
cuando la opción de inicio de sesión automático está habilitada.

  Ninguno: Esto le permite al usuario acceder únicamente a Enterprise Control Room. Los
usuarios con esta licencia no pueden crear ni ejecutar bots.

Automation Anywhere 374


Automation Anywhere

Ver usuario
Muestra detalles de usuario, roles asignados y detalles generales, como Última modificación, Modificado
por, Tipo de objeto y Tipo de usuario en el modo de solo lectura.

Estas son las diferentes áreas de la página Ver usuario:

Detalles del usuario


Use esta área para ver los siguientes detalles de la carpeta

• Nombre: el nombre del usuario.


• Apellido: el apellido del usuario
• Descripción: la descripción del usuario.
• Correo electrónico: la dirección de correo electrónico del usuario
• Contraseña: La contraseña del usuario. para usuarios de Active Directory, no se muestra el
campo de contraseña.
• Estado del usuario: el estado del usuario, habilitado o deshabilitado.
• Licencia: el tipo de licencia del usuario, como un Bot Runner no supervisado, Bot Runner
supervisado, Bot Creator y otros tipos de licencia.
• Estado de la licencia: el estado de la licencia para el usuario. Esto puede ser verificado o no
verificado.
• Inicio de sesión automático: Si el usuario puede usar el Inicio de sesión automático en el
modo de Cierre de sesión.

Roles
Los roles asignados al usuario.
Detalles generales
Use esta área para ver los siguientes detalles para la carpeta.

• Última modificación: muestra la última ocasión en que se hicieron cambios al usuario en


cuanto a fecha y hora.
• Modificado por: muestra el nombre del usuario que realizó los últimos cambios al usuario en
fecha y hora.
• Tipo de objeto: Muestra el tipo del bot, como TaskBot, MetaBot o IQ Bot.
• Tipo de usuario: El tipo de usuario, como Bot Creator, Bot Runner sin supervisión, Bot Runner
supervisado, Administrador u Otro.

Tareas relacionadas
Eliminar usuario
Editar usuario
Crear usuario
Referencia relacionada
Roles - Descripción general
Crear

Automation Anywhere 375


Automation Anywhere

Eliminar usuario
Prerequisites
Revise si el usuario tiene alguna ejecución programada. Al eliminar el usuario, no se ejecutarán los
programas creados por él. Antes de eliminar el usuario, siga los pasos correspondientes para evitar
interrupciones.
Procedure
Siga estos pasos para eliminar un usuario:

1. Haga clic en Eliminar usuario.


Coloque el puntero del mouse sobre el símbolo , que está a la derecha del usuario, para localizar el
ícono.
2. Revise el contenido del mensaje y haga clic en Sí, eliminar cuando esté listo.
Se mostrarán los siguientes mensajes, según la licencia asignada:
  Licencia de Bot Runner supervisado
• ¿Desea eliminar al usuario <nombre de usuario> de forma
permanente? Esto liberará la licencia de Bot Runner supervisado
asignada al usuario. Puede haber uno o más programas creados por
este usuario. Si elimina este usuario, no se ejecutarán esos
programas.
  Licencia de Bot Runner no supervisado
• ¿Desea eliminar al usuario <nombre de usuario> de forma
permanente? Esto liberará la licencia de Bot Runner no
supervisado asignada al usuario y quitará el dispositivo <nombre
del dispositivo> con el que se registró el usuario. Puede haber
uno o más programas creados por este usuario. Si elimina este
usuario, no se ejecutarán esos programas.
  Licencia de Bot Creator
• ¿Desea eliminar al usuario <nombre de usuario> de forma
permanente? Esto liberará la licencia de Bot Creator asignada al
usuario y quitará el dispositivo <nombre del dispositivo> con el
que se registró el usuario. Puede haber uno o más programas
creados por este usuario. Si elimina este usuario, no se
ejecutarán esos programas.
  Ninguno
• Puede haber uno o más programas creados por este usuario. Si
elimina este usuario, no se ejecutarán esos programas.

Note: No podrá eliminar un usuario que tenga uno o más programas activos o
inactivos asociados. Deberá eliminar los programas antes de eliminar al usuario.
Cuando un usuario administrador elimina un usuario de Enterprise Control Room, este se elimina
de la tabla Usuario.

Automation Anywhere 376


Automation Anywhere

Descripción general de roles


Esta página permite a un administrador o un usuario con permiso de roles realizar diferentes secciones,
como las siguientes: crear, editar, o eliminar roles para varias funciones y operaciones en Enterprise
Control Room.

El RBAC (control de acceso basado en roles) otorga acceso a los usuarios conforme a los roles asignados
y a la accesibilidad proporcionada al usuario.

Beneficios de la creación de roles

• Mayor seguridad al controlar el acceso de los usuarios según sus roles especificados.
• Menor necesidad de atención a clientes
• Supervisión fácil y precisa del uso y acceso a los datos por parte de la alta dirección, lo que genera
una mejor administración de las investigaciones.

En Enterprise Control Room puede ver dos tipos de roles:

• Creado por el sistema: Estos roles se configuran durante la instalación de Enterprise Control Room.
• Creado por el usuario: Los usuarios crean estos roles y se pueden personalizar según sea
necesario. Si se crea un rol personalizado/rol creado por un usuario con todos los permisos de
Enterprise Control Room, este no se considera como un rol de administrador de Enterprise Control
Room. Únicamente los roles de administrador creados por el sistema tienen este privilegio.

• Crear rol: Permite a los usuarios crear roles. Más información


• Crear usuario: Permite crear usuarios en Enterprise Control Room.
En el panel de búsqueda, puede filtrar los roles por nombre del rol y tipo de rol. Cuando especifica
los parámetros de búsqueda para la misma columna, el sistema utiliza el operador O. Cuando
especifica los parámetros de búsqueda para columnas distintas, el sistema utiliza el operador Y.

Elemento de tabla Descripción

Ver Le permite ver los detalles del rol. Más información

Editar Le permite editar un rol. Más información

Eliminar Le permite eliminar un rol. Más información

Copiar Le permite copiar un rol. Más información

También puede seleccionar todos los roles y realizar las siguientes acciones:

Elemento de tabla Descripción

Actualizar Le permite actualizar la lista de roles.

Delete Le permite eliminar los roles seleccionados de la lista.

Automation Anywhere 377


Automation Anywhere

Elemento de tabla Descripción


Le permite mostrar u ocultar columnas específicas. Todas las columnas se
muestran de forma predeterminada.

Personalizar
columnas

Registros de auditoría
Todas las acciones Crear, Actualizar, Eliminar se rastrean en el registro de auditoría para el
mantenimiento de registros y uso futuro. Puede consultar esas entradas en la página Registro de
auditoría.

Conceptos relacionados
Roles creados por el sistema
Tareas relacionadas
Crear un usuario que no es de Active Directory
Crear un rol

Automation Anywhere 378


Automation Anywhere

Roles creados por el sistema


Los roles creados por el sistema se configuran durante la instalación de Enterprise Control Room. Estos
roles no se pueden eliminar ni editar. Solo puede asignarlos a los usuarios o cancelar su asignación.

Roles
Descripción
predeterminados
Este rol permite acceder a todas las funciones, incluidos la creación de otros
AAE_Admin usuarios administradores y el acceso a todas las carpetas y los archivos. Es el
único rol que puede acceder a la configuración de Enterprise Control Room.
Este rol permite ver todas las credenciales y todos los bloqueos. Un
administrador del bloqueo puede cambiar el propietario de una credencial que
no le pertenece. En el caso de los bloqueos que no le pertenecen, puede
eliminar los bloqueos, editar los permisos y quitar las credenciales.
AAE_Locker Admin
Nota: Este permiso no puede aplicarse al Enterprise Control Roomrol
de administrador

.
Este rol brinda permisos para cargar y descargar TaskBot en la carpeta Mis
AAE_Basic
tareas. Acceso limitado a otras funciones.
Este rol permite al usuario ver y administrar todos los grupos de dispositivos.

AAE_Pool Admin
Nota: Los usuarios con el rol AAE_Pool Admin no tienen permiso para
ver ningún bot ni sus archivos auxiliares.

AAE_Queue Admin Este rol permite al usuario ver y administrar todas las listas de prioridad.
Este rol brinda permiso para ver y administrar los datos en Bot Insight. Acceso
limitado a las funciones de Enterprise Control Room. (Si la licencia de Bot
Insight está instalada).
AAE_Bot Insight
Admin Permite que el usuario acceda a las API de BotInsight RESTful para obtener
acceso a los datos registrados por Enterprise Control Room y por una tarea
durante la ejecución de "Producción".

Este rol brinda permisos para ver los datos en Bot Insight. Acceso limitado a las
Consumidor de
funciones de Enterprise Control Room. (Si la licencia de Bot Insight está
AAE_Bot Insight
instalada).
Este rol brinda permiso para administrar los datos en Bot Insight. Acceso
Experto en AAE_Bot
limitado a las funciones de Enterprise Control Room. (Si la licencia de Bot
Insight
Insight está instalada).
AAE_BotFarm Admin Este rol proporciona al usuario privilegios de administrador de BotFarm.
AAE_BotFarm Agent Este rol proporciona al usuario privilegios para ver y administrar.

Automation Anywhere 379


Automation Anywhere

Roles
Descripción
predeterminados
Este rol permite que el usuario acceda a la pantalla IQ Bot Validator. Acceso
AAE_IQ Bot Validator limitado a las funciones de Enterprise Control Room. (Para un Bot Runner con
una licencia de IQ Bot).
Este rol otorga al usuario los permisos necesarios para acceder a la consola de
AAE_IQ Bot Services
IQ Bot. Acceso limitado a las funciones de Enterprise Control Room.
Este rol permite que el usuario de Bot Creator acceda al diseñador de MetaBots
desde AAE Client, pero no permite que el usuario vea ningún bot ni sus
archivos auxiliares.
AAE_Meta Bot
Designer
Nota: Los usuarios migrados (Bot Creator) que tenían acceso al
diseñador de MetaBots en Enterprise Control Room 11.1 y anterior
seguirán teniendo acceso al diseñador de MetaBots.

Nota:

• Los roles Bot Insight, BotFarm y IQ Bot se muestran solo si cuenta con las respectivas
licencias.

Tareas relacionadas
Crear un usuario que no es de Active Directory

Automation Anywhere 380


Automation Anywhere

Permisos de bot para un rol


Puede asignar permisos de bot al crear un rol. Cuando selecciona una carpeta que significa que la
función tendrá automáticamente permiso para cualquier bots o archivo que se agreguen en el futuro.

Instancias de TaskBot y otros archivos auxiliares


Puede seleccionar entre los siguientes permisos:

• Seleccionar todo: este permiso incluye acciones de carga, descarga, ejecución, eliminación,
ejecutar y programar.
• Ejecutar y programar: este permiso incluye permisos de ejecutar y programar para instancias de
TaskBot, es decir, permite al usuario ejecutar o programar bots. Este permiso se habilita solo si el
usuario tiene permisos del tipo "Ejecutar mis bots" o "Programar mis bots para ejecución".
• Este permiso se denomina Ejecutar cuando el usuario tiene permiso para la función Ejecutar
mis bots. Puede seleccionar explícitamente el permiso Ejecutar en una carpeta específica
para permitir que el usuario ejecute todos los bots que pertenecen a esta carpeta.
• De manera similar, este permiso se denomina Programar cuando el usuario tiene permiso
para la función Programar mis bots para ejecución. Puede seleccionar explícitamente el
permiso Ejecutar en una carpeta específica para permitir que el usuario programe todos los
bots que pertenecen a esta carpeta.
• Se denomina "Ejecutar y programar" cuando el usuario tiene ambos permisos de funciones.
Esto permite al usuario ejecutar y programar los bots que pertenecen a esta carpeta
específica en la que se selecciona el permiso.
• Cargar: Este permiso permite cargar archivos y carpetas de TaskBot a Enterprise Control Room
desde Client.
• Descargar: Este permiso permite descargar TaskBot de Enterprise Control Room.
• Eliminar: Este permiso permite eliminar archivos y sus dependencias de Enterprise Control Room.

MetaBots
MetaBot es compatible con el control de acceso basado en roles (RBAC) en archivos de MetaBot
individuales y carpetas que contienen MetaBots. Cuando se carga un MetaBot en Enterprise Control
Room, se hereda el permiso de la carpeta principal inmediata. Para cambiar o modificar el permiso en el
archivo de MetaBot, debe realizar la acción manualmente.

Nota: Si los permisos aplicados son diferentes en un archivo de MetaBot y su carpeta, se da


prioridad al permiso aplicado en el nivel de archivo de MetaBot.
A continuación se presenta más información sobre los permisos:

• Seleccionar todo: este permiso incluye acciones de carga, descarga, ejecución, eliminación,
ejecutar y programar.

Automation Anywhere 381


Automation Anywhere

• Ejecutar y programar: este permiso incluye permisos de ejecutar y programar para instancias de
MetaBot, es decir, permite al usuario ejecutar o programar MetaBot. Este permiso se habilita solo si
el usuario tiene permisos del tipo "Ejecutar mis bots" o "Programar mis bots para ejecución".
• Este permiso se denomina Ejecutar cuando el usuario tiene permiso para la función Ejecutar
mis bots. Puede seleccionar explícitamente el permiso Ejecutar en una carpeta específica
para permitir que el usuario ejecute todos los bots que pertenecen a esta carpeta.
• De manera similar, este permiso se denomina Programar cuando el usuario tiene permiso
para la función Programar mis bots para ejecución. Puede seleccionar explícitamente el
permiso Ejecutar en una carpeta específica para permitir que el usuario programe todos los
bots que pertenecen a esta carpeta.
• Se denomina "Ejecutar y programar" cuando el usuario tiene ambos permisos de funciones.
Esto permite al usuario ejecutar y programar los bots que pertenecen a esta carpeta
específica en la que se selecciona el permiso.
• Cargar: este permiso incluye la carga de archivos y carpetas de MetaBot a Enterprise Control
Room.
• Descargar: este permiso incluye la descarga de archivos y carpetas de MetaBot desde Enterprise
Control Room en Client.
Si se selecciona el permiso Descargar, entonces el permiso Ejecutar se selecciona
automáticamente.
• Ejecutar: este permiso incluye el uso de MetaBot en una tarea.
• Eliminar: este permiso incluye la eliminación de archivos y carpetas en Enterprise Control Room.

Nota: El permiso Ejecutar y programar reemplaza el comportamiento anterior de la versión 11.0,


donde el usuario tenía permiso para ejecutar o programar un bot al tener el permiso de descarga
para una carpeta.

Automation Anywhere 382


Automation Anywhere

Tareas relacionadas
Crear un rol

Automation Anywhere 383


Automation Anywhere

Característica de permisos para un rol


El modelo de accesibilidad basado en roles asegura que cada usuario tenga los privilegios para ver la
información o los datos que son relevantes para el rol que le asignó el Administrador de Enterprise
Control Room. Solo un administrador o usuario de Enterprise Control Room con permiso de roles
pueden asignar roles a los usuario y proporcionar acceso a ellos para varias características y operaciones.

Puede asignar los siguientes permisos a su rol. Eso significa que lo que seleccione determina qué
características podrá usar el usuario con el rol que creará.

Características Permisos
Ver paneles
Panel Este permiso está marcado y deshabilitado de forma predeterminada ya que está
disponible para todos los usuarios.

• Ver mi Actividad de progreso


Todos los usuarios pueden ver su propia actividad. Este permiso está marcado
y deshabilitado de forma predeterminada ya que está disponible para todos los
usuarios.
Puede asignar los siguientes permisos para administrar la actividad:
• Administrar mi Actividad de progreso
• Para ver la actividad de progreso de todos
Esto permite al usuario monitorear estas automatizaciones continuas en las
que el usuario tiene acceso de ejecución o de programación al TaskBot
correspondiente.
Actividad • Administrar la actividad de progreso de todos
• Ver mis bots programados
Los usuarios pueden ver sus bots, si están programados para ejecutarse en el
futuro, incluso si son programados por alguien más.
• Programar mis bots para ejecutarse
• Editar mi actividad programada
• Eliminar mi actividad programada
• Ver y administrar TODA la actividad programada desde mis Carpetas
• Ver y administrar TODA la actividad programada

Automation Anywhere 384


Automation Anywhere

Características Permisos

• Ver mis bots


• Ejecutar mis bots
• Exportar bots
• Importar bots
• Crear carpetas
• Cambiar nombres de carpetas

• Administrar mis credenciales y seguros


Este permiso está marcado y deshabilitado de forma predeterminada ya que
está disponible para todos los usuarios.
• Administrar mis bloqueos
Bots
• Administrar todos los casilleros
Este permiso está disponible solo para el rol de Administrador del
casillero y no se puede otorgar a ningún otro rol.
• Crear atributos estándar para una credencial
El usuario puede crear atributos estándar y compartidos para una
credencial, además de los atributos proporcionados por usuarios. Este
permiso está disponible solo para el rol de Administrador del casillero y
no se puede otorgar a ningún otro rol.
• Ver y editar TODOS los valores de atributos de credenciales

• API de credenciales de inicio de sesión automático de bot

• Acceso al MetaBot Designer


Este permiso está seleccionado de forma predeterminada por el rol de sistema
MetaBot
AAE_Meta Bot Designer, mientras que está desactivado para otros roles (de
sistema y creados por el usuario).

• Ver y administrar mis Bot Runners y grupos de dispositivos


Este permiso está marcado y habilitado de forma predeterminada ya que está
disponible para todos los usuarios.
• Crear grupos de dispositivos
Dispositivos
• Administrar todos los grupos de dispositivos
Este permiso está disponible solo para el rol de Administrador del
casillero y no se puede otorgar a ningún otro rol.

• Ver y administrar BotFarm

Automation Anywhere 385


Automation Anywhere

Características Permisos

• Ver y administrar mis colas


Este permiso está marcado y deshabilitado de forma predeterminada ya que
Carga de está disponible para todos los usuarios.
trabajo • Crear cola
• Administrar todas las líneas de prioridad
• Calculadora de SLA

Registro de
• Ver las acciones de registro de auditoría de todos
auditoría

• Ver y administrar configuración


Este permiso está disponible solo para el rol de Administrador de Enterprise
Control Room y no se puede otorgar a ningún otro rol.
• Ver usuarios
• Crear usuarios
• Editar usuarios
• Eliminar usuarios

• Ver y administrar roles*


*Aplicable a Versión 11.3.1.2 e inferior
Administración

Ver roles
Este permiso únicamente le permite a un usuario ver roles.
• Administrar roles
Además de ver, este permiso le permite a un usuario administrar roles, es
decir: crear, editar y eliminar.
• Ver y administrar migración
• Ver licencias
• Administrar licencias de dispositivo del usuario
• Instalar licencia

• Bot InsightAPI de datos

• Generar clave de API


API Este permiso le permite a un usuario generar una clave de API que se usará
para autenticar el usuario de Enterprise Control Room al hacer una llamada a
la API de autenticación. El permiso no está disponible de forma
predeterminada y debe asignarse a un rol definido por el usuario por separado.

Automation Anywhere 386


Automation Anywhere

Características Permisos

• Ver IQ Bot
• Ver instancias de aprendizaje
IQ Bot
• Ver dominios
• Ver administración

Tareas relacionadas
Crear un rol

Automation Anywhere 387


Automation Anywhere

Crear un rol
Puede definir un rol y asignarle permisos para acceder a diferentes características de Enterprise Control
Room. Solo un administrador o usuario de Enterprise Control Room con permiso de roles pueden
asignar roles a los usuario y proporcionar acceso a ellos para varias características y operaciones.

Siga estos pasos para crear un rol:


Procedimiento
1. Vaya a Administración > Roles.
2. Haga clic en Crear rol.
3. Ingrese un nombre y una descripción para el rol.
4. Seleccione las características y los permisos requeridos que son relevantes para el rol que está
creando.

Consulte Característica de permisos para un rol para ver los permisos disponibles para cada
característica.

5. Haga clic en Siguiente.


6. Opcional: En la pestaña Bots, asigne los permisos relacionados con los TaskBots y los MetaBots.
La pestaña bots está visible solo si el permiso Ver mis bots está seleccionado en la pestaña
Características.

Para obtener más información, consulte Permisos de bot para un rol.

Automation Anywhere 388


Automation Anywhere

7. Haga clic en Siguiente.


8. En la pestaña Dispositivos, seleccione los dispositivos a los que el rol tendrá acceso.
Un usuario no administrador tendrá acceso a los Bot Runners etiquetados para ese rol del usuario.

9. En la pestaña Usuarios, asigne el rol a usuarios existentes y haga clic en .

Los usuarios que aparecen como inhabilitados no se podrán seleccionar si los desactivó un usuario
administrador. Asimismo, su propio usuario se muestra como inhabilitado en la lista de usuarios y
no puede eliminarse.

Consejo: Puede seleccionar múltiples usuarios para su rol en la pestaña Usuarios. Esto
permite que más de un usuario pueda asignarse al mismo rol a la vez, lo que reduce el
esfuerzo necesario, a diferencia de la página de destino Usuarios.

Automation Anywhere 389


Automation Anywhere

10. Una vez que haya terminado de seleccionar usuarios para el rol, haga clic en Crear rol.

Conceptos relacionados
Permisos de bot para un rol
Característica de permisos para un rol

Automation Anywhere 390


Automation Anywhere

Ver un rol
Un usuario administrador, o un usuario con permiso para ver o administrar roles, pueden acceder a la
página de Ver rol.

Siga estos pasos para acceder a la página de Ver rol:


Procedimiento
1. Diríjase a Administración > Roles
2. Elija el rol que desee ver.
3. Diríjase a la lista de acciones y haga clic en Ver rol. Elija una de las siguientes opciones de solo
lectura.
  Características: Muestra la lista de funciones y permisos a los que tiene acceso el rol.
  Bots: Muestra la lista de bots y archivos de soporte a los que tiene acceso el rol.
  Dispositivos: Muestra la lista de dispositivos a los que tiene acceso el rol.
  Usuarios: Muestra la lista de usuarios que tienen acceso al rol respectivo.

Nota: Un usuario con permiso para Ver y administrar rol puede ver todos los roles. Sin
embargo, el usuario no puede ver los detalles de Administración y Administración de
bloqueo. Cuando el usuario hace clic en , la página de visualización se abre con un error.

Automation Anywhere 391


Automation Anywhere

Editar un rol
Solo un usuario administrador o un usuario con permiso para editar un rol puede acceder a la opción
Editar rol y modificar su información, como los permisos para las características, bots, dispositivos y
usuarios.

Al hacer clic en el ícono para un rol en la tabla Roles de la página Todos los roles, se abrirá la página
Editar rol.

Nota: Si se actualizan los roles o permisos de un usuario, este deberá volver a iniciar sesión o
actualizar el navegador para que los cambios se reflejen inmediatamente en la interfaz de usuario
de Enterprise Control Room.
Procedimiento
1. Diríjase a Administración > Roles
2. Elija el rol en la lista. Coloque el puntero del mouse sobre la lista de acciones y haga clic en Editar
rol.
3. En la página Editar rol, el usuario puede hacer los siguientes cambios:

  Características: Le permite agregar permisos a un rol o revocarlos.

  Bots: Le permite agregar o revocar el acceso a las carpetas en la pestaña bots. También
puede seleccionar las acciones que un usuario puede realizar con los archivos que están en
esa carpeta.

  Dispositivos: Le permite agregar o quitar dispositivos a los que un rol tiene acceso en la
pestaña Dispositivos.

Nota: Si un dispositivo tiene programado un bot, ese dispositivo se muestra como


deshabilitado en el área de selección.

Automation Anywhere 392


Automation Anywhere

  Usuarios: Le permite agregar o quitar usuarios que tienen permiso para acceder al rol.

4. Haga clic en Guardar cambios. El rol se editó correctamente.

Nota: Un usuario con permiso para Ver y administrar rol puede ver todos los roles. Sin
embargo, el usuario no puede editar los detalles de los roles de Administrador y
Administrador de bloqueos. Cuando el usuario hace clic en el ícono , aparece el siguiente
mensaje:

Automation Anywhere 393


Automation Anywhere

Copiar un rol
Un usuario administrador tiene permiso para copiar un rol en Enterprise Control Room. Esto garantiza
que un usuario pueda crear roles similares en el sistema sin tener que realizar la acción de forma
manual.

Procedimiento
Siga estos pasos para copiar un rol:

1. Diríjase a Administración > Roles


2. Elija el rol en la lista. Coloque el puntero del mouse sobre la lista de acciones y haga clic en Copiar
rol.

Nota: No se pueden copiar los roles creados por el sistema. Estos roles se configuran
durante la instalación de Enterprise Control Room.

Se abrirá una nueva página de rol, donde el rol se crea con la palabra "copia" agregada a su nombre.
Ejemplo: En la imagen anterior se copió el rol "HR", por lo que se creó un nuevo rol llamado
"HR_copia". Todos los permisos seleccionados se agregan automáticamente en el nuevo rol.
3. Haga clic en Guardar cambios.
Se mostrará una notificación de acción correctamente realizada.

Automation Anywhere 394


Automation Anywhere

Eliminar un rol
Un usuario administrador o un usuario con permiso pueden eliminar roles redundantes del sistema.

Procedimiento
Siga estos pasos para eliminar un rol:

1. Diríjase a Administración > Roles


2. Elija el rol en la lista. Luego, coloque el puntero del mouse sobre la lista de acciones y haga clic en
Eliminar rol.

Nota: No se pueden eliminar los roles creados por el sistema.

3. Haga clic en Sí, eliminar para eliminar el rol o No, cancelar para cancelar la eliminación.
4. Para eliminar varios roles, marque los roles y haga clic en el ícono Eliminar elementos marcados.

Automation Anywhere 395


Automation Anywhere

Licencias: un resumen
La página Licencia de Enterprise Control Room proporciona información detallada sobre la licencia
instalada actual. También le da al usuario administrador el privilegio necesario para supervisar los detalles
de las licencias y las estadísticas de uso.

Por lo tanto, un usuario administrador puede ver estos detalles en cualquier momento y obtener
información sobre la cantidad de productos comprados, la cantidad de licencias de dispositivos
compradas y la cantidad exacta de licencias en uso.

Licencias de producto
Enterprise Control Room se integra con otros productos de Automation Anywhere, tales como BotFarm,
Bot Insight y Cognitive Platform. Los detalles de la licencia del producto muestran la lista de productos
comprados, junto con la versión de la licencia y el estado de la licencia del producto como usada, no
usada o no corresponde.
Si tiene una licencia de Bot Insight, el Análisis empresarial está disponible de manera predeterminada
con Enterprise Control Room v11.0 y versiones posteriores.

Columna Valor
Tipo Nombre del producto
Versión El número de la versión más reciente del producto actualmente instalado
Comprado Producto "comprado" o "no comprado"
El producto tiene alguno de los siguientes estados: "usado", "no usado" o "no
Usado
corresponde"

Licencias de dispositivos
Los detalles de la licencia del usuario de Bot muestran la cantidad de licencias de dispositivos que se
compraron y se encuentran actualmente en uso.
Bot Creator (Desarrollo): Usuarios con privilegio para automatizar bots en Enterprise Client.
Bot Runner

• Bot Runner supervisado (tiempo de ejecución): Usuarios con privilegio para ejecutar bots. Los
usuarios que cuentan con una licencia de Bot Runner supervisado pueden ejecutar bots
únicamente en sus estaciones de trabajo por medio de Enterprise Client. Estos usuarios también
pueden utilizar programas y activadores locales para la automatización basada en hora o evento.
• Bot Runner no supervisado (tiempo de ejecución): Los usuarios con una licencia de Bot Runner no
supervisado pueden realizar las mismas tareas de automatización que los usuarios con una licencia
de Bot Runner supervisado. Además, esta licencia también se puede utilizar para la
implementación de Enterprise Control Room, la programación centralizada y la implementación
basada en API.

Automation Anywhere 396


Automation Anywhere

• Instancias de IQ Bot: Los usuarios con licencia de IQ Bot pueden ejecutar instancias de IQ Bot
dentro de los TaskBots principales. Las licencias de IQ Bot pueden estar distribuidas entre instancias
supervisadas y no supervisadas de Bot Runner. Por ejemplo, si tiene 50 licencias, puede asignar
cualquier número entre 0 y 50 a instancias de Bot Runner supervisadas o no supervisadas. Pero el
total de licencias distribuidas entre instancias de Bot Runner supervisadas y no supervisadas no
puede ser superior a 50.

BotFarm (Tiempo de ejecución): El recuento de usuarios de bot de las licencias se mide en la cantidad
de horas utilizadas por todos los clientes de tiempo de ejecución dentro de BotFarm para ejecutar un
bot.
Bot Insight: Muestra la cantidad de usuarios que tienen rol de Análisis empresarial: Consumidor o
Experto de Bot Insight. El recuento de API se mide en la cantidad de filas que la API obtiene de la base de
datos de Bot Insight.

Columna Valor
Type Tipo de licencia
Purchased Cantidad de licencias compradas
Used Cantidad de licencias en uso

Automation Anywhere 397


Automation Anywhere

Instalación de una licencia


Un administrador de Enterprise Control Room o un usuario con permiso de administración de licencias
pueden instalar una licencia y evaluar la versión más reciente.

Una licencia de prueba es válida durante 30 días. Una vez que expire, no podrá acceder a Enterprise
Control Room. Comuníquese con el administrador del sistema o con el departamento de ventas de
Procedimiento
Automation Anywhere para comprar una nueva licencia. Siga estos pasos para instalar una licencia:

1. Diríjase a Administración > Licencias.


2. Haga clic en Instalar licencia o puede hacer clic en Mostrar detalles en la barra de notificaciones en
el encabezado de Enterprise Control Room. Luego haga clic en Instalar una nueva licencia.
3. Haga clic enExplorar para seleccionar un archivo con formato .license en la lista de licencias.
4. Haga clic en Instalar licencia.
Los errores pueden ocurrir por uno de los siguientes motivos:
  Si el usuario tiene un archivo de licencia no válido o vencido.
  Si un usuario selecciona un archivo con una extensión que no sea .license.
  Si un usuario selecciona un archivo que ha sido eliminado o movido a otra ubicación.
Pasos siguientes
La instalación y la configuración de Enterprise Control Room se ha completado. Prepárese para instalar
Enterprise Client revisando Requisitos previos de Enterprise Client.

Conceptos relacionados
Licencias: un resumen
Referencia relacionada
Licencia de prueba

Automation Anywhere 398


Automation Anywhere

Descripción general de la migración


La migración es mover los datos usando un proceso sistemático y por fases desde Automation
Anywhere v10.x a v11.xx. Como administrador de Enterprise Control Room con permisos para Ver y
administrar migración, utilice la herramienta Asistente de migración para migrar datos.

Complete el proceso de migración desde la interfaz Enterprise Control Room v11.x.x siguiendo estos
pasos:

Paso 1: Planifique la migración


Como administrador de Enterprise Control Room, utilice las consideraciones para comprender el
entorno actual y, a continuación, cree un plan de migración.
Paso 2: Prepárese para la migración
Prepare el entorno en los Enterprise Control Room de origen y de destino. Esto implica garantizar
el acceso a las aplicaciones en el Enterprise Control Room de origen, instalar y configurar el
Enterprise Control Room de destino, otros cambios de configuración en ambos y mucho más.
Paso 3: Inicie el asistente de migración.
Inicie el asistente de migración desde la interfaz de Enterprise Control Room..
Paso 4: Conéctese a la base de datos del Control Room de origen
Proporcione la configuración de la base de datos de Enterprise Control Room de origen y los
detalles de configuración.
Paso 5: Conectarse a la base de datos de Bot Insight de origen
Si está instalado, proporcione la configuración de la base de datos de Enterprise Control RoomBot
Insight de origen y los detalles de configuración.
Paso 6: Seleccione el tipo de migración
Elija migrar datos desde su Enterprise Control Room de origen en función de los roles, usuarios o
bots.
Paso 7: Seleccione las entidades para la migración
Seleccione una de las siguientes opciones:

• Roles: Migre todos o los roles seleccionados desde el Enterprise Control Room de origen al
de destino. Cuando selecciona roles, también se migran otros datos relacionados, como por
ejemplo licencias, usuarios, credenciales y programas.
• Usuarios: Migre todos o los usuarios seleccionados desde el Enterprise Control Room de
origen al de destino. Cuando selecciona usuarios, también se migran otros datos
relacionados, como por ejemplo licencias, roles, credenciales, bots y programas.
• Bots: Migre todos o los bots seleccionados desde el Enterprise Control Room de origen al de
destino. Cuando selecciona los bots, los programas asociados con los bots también se
migran.

Paso 8: Verifique los datos y migre


Revise y confirme los datos relacionados con los roles, usuarios y/o bots seleccionados, con los
datos dependientes o asociados, por ejemplo, MetaBots, programaciones, credenciales, etc.
Paso 9: Analice el estado de la migración
Analice los resultados una vez completado el proceso de migración para realizar un seguimiento
de los datos que faltan o están incompletos y decida si es necesario volver a ejecutar el proceso de
migración.

Automation Anywhere 399


Automation Anywhere

Dependiendo de los resultados, repita los pasos 6, 7 y 8.


Puede cambiar a otro tipo de migración en ejecuciones de migración posteriores.
Paso 10: Complete las actividades posteriores a la migración
Después de migrar todas las entidades deseadas, realice las tareas posteriores a la migración antes
de usar Enterprise Control Room v11.x.x.

Automation Anywhere 400


Automation Anywhere

Planificar la migración
Como administrador de Enterprise Control Room, utilice las consideraciones para comprender el
entorno actual y, a continuación, cree un plan de migración.

Antes de planear la migración de datos, revise las siguientes consideraciones:

• Si está utilizando una versión inferior a 10 LTS, migre a 10 LTS utilizando la utilidad de migración de
10 LTS y luego migre de 10 LTS a 11.x.x.

Nota: Las revisiones en 10 LTS son compatibles con la migración a 11.2.

• Si utiliza Automation Anywhere Enterprise v10.2, migre a Automation Anywhere Enterprise v10 LTS
o a Automation Anywhere Enterprise v10 SP2 mediante la utilidad de migración de Automation
Anywhere Enterprise antes de migrar a v11.x. Esto también garantiza que los MetaBots creados en
Automation Anywhere Enterprise v10.2 o inferior sean compatibles.
• No puede migrar desde Automation Anywhere v9.x. Primero migre de v9.x a v10 LTS. Consulte la
sección Instalación de Control Room de la Guía de instalación de AAE 10 LTS y la sección
Migración de datos de 9.x a 10.3.0 en la Utilidad de migración de datos de AAE 10 LTS - Guía del
usuario.
• No se admite la migración de 11 GA (11.0) a 11.2.
• No puede migrar datos desde un Enterprise Control Room de origen configurado para un tipo de
usuario a un Enterprise Control Room de destino configurado para otro tipo de usuario. Por
ejemplo, los datos para un Enterprise Control Room configurado para Active Directory no pueden
migrarse a Enterprise Control Room con usuarios que no son de Active Directory o usuarios con
Inicio de sesión único.
• NO se admite la migración de los datos de configuración de SAML.
• Instale el servicio de licencias de Automation Anywhere en el equipo con la cuenta de servicio
configurada, no desde el sistema local.
• El repositorio de subversion es diferente tanto en el Enterprise Control Room de origen como en el
de destino. El estado del control de versiones es el mismo en ambos Enterprise Control Rooms. Si
está habilitado en el Enterprise Control Room de origen, configure manualmente el control de
versiones en el Enterprise Control Room de destino usando un repositorio de subversion
independiente o separado de la versión 10.x.
• Cree una nueva base de datos no utilizada para 11.x. No puede utilizar la base de datos 10.x para
11.x.
• Realice la migración de la base de datos después de la actualización de la plataforma.
• La migración de datos incluye lo siguiente:
• Configuraciones de la aplicación
• bots de automatización con historial de versiones si corresponde
• Programaciones de automatización (no se admite la migración de programaciones desde
diferentes zonas horarias)
• Datos de Bot Insight

Automation Anywhere 401


Automation Anywhere

• Metadatos en la base de datos


• Datos del repositorio
• Credenciales definidas por el sistema
• Usuarios, roles, licencias y permisos
• La migración de datos excluye lo siguiente:
• Registros de auditoría
• Dispositivos/Instancias de Client
• Información de licencia del Enterprise Control Room de origen
• Historial de programas
• Credenciales definidas por el usuario
• Configuración de control de versiones

Utilice las siguientes directrices específicas para planificar el proceso de migración:

• Haga una copia de respaldo de lo siguiente:


• Base de datos SQL de Enterprise Control Room v10.x*
• Repositorio compartido de Enterprise Control Room v10.x*
• Base de datos de subversion de Enterprise Control Room v10.x* (si corresponde)
• Base de datos SQL de Bot Insight (si corresponde)
• Base de datos de metadatos de Bot Insight (si corresponde)
• Asegúrese de que el entorno de Automation Anywhere 10.x sea controlado y supervisado después
que se inicie el proceso de migración de la manera siguiente:
• No cree usuarios, roles, programas ni permisos.
• No cree ni cargue ningún metadato.
• No marcar los bots para edición (si el control de versiones está habilitado).
• Programe e implemente solo bots bajo demanda.

*incluye Automation Anywhere 10 LTS, 10 SP2, y revisiones con estas versiones como base.

Después de terminar
Prepare los sistemas que hospedan los Enterprise Control Room de origen y de destino como requisito
previo para la migración.
Conceptos relacionados
Preparación para la migración

Automation Anywhere 402


Automation Anywhere

Preparación para la migración


Prepare el entorno en los Enterprise Control Room de origen y de destino. Esto implica garantizar el
acceso a las aplicaciones en el Enterprise Control Room de origen, instalar y configurar el Enterprise
Control Room de destino, otros cambios de configuración en ambos y mucho más.

Planifique el proceso de migración revisando las consideraciones antes de preparar los Enterprise Control
Room de origen y de destino.

Las actividades necesarias en el sistema que hospeda el Enterprise Control Room de origen son las
siguientes:

• Acceda a la ruta del repositorio de Enterprise Control Room v10.x* a través de una unidad
compartida. Asigne la ruta del repositorio 10.x establecida a la unidad local hacia una ruta
compartida y proporcione acceso de lectura al administrador de la versión 11.x.
• Reúna y haga un registro de la siguiente información:
• Credenciales para conectarse a la base de datos del servidor SQL de Enterprise Control Room
v10.x*.
• Master key para conectarse a la Bóveda de Credenciales de Enterprise Control Room v10.x*.
• Credenciales para conectarse a la base de datos SQL de Bot Insight (válido solo si se usa bot
Insight con Enterprise Control Room v10.x*).
• Dirección URL de la base de datos de metadatos de Bot Insight.

Las actividades necesarias en el sistema que hospeda el Enterprise Control Room de destino son las
siguientes:

• Configure una nueva infraestructura (que está separada de un entorno 10.x*) con Automation
Anywhere Enterprise Control Room v11.x.x ya instalado.
• Instale la licencia de Enterprise Control Room 11.x.x.
• Acceda al asistente de migración iniciando sesión en Enterprise Control Room como
administrador.
El administrador tiene permiso para Ver y administrar migraciones.
• Configure la Bóveda de Credenciales.
• Configure los ajustes de control de versiones.
Si el control de versiones está habilitado en Enterprise Control Room 10.x, habilítelo en Enterprise
Control Room 11.xx manualmente, ya que la configuración del control de versiones no migra.
Utilice una nueva base de datos de Subversion para 11.x.x que sea diferente de una base de datos
de Subversion 10.x. Consulte Configuración de Enterprise Control Room.
• Inicie el servicio de base de datos SQL si no se está ejecutando.
• Proporcione al usuario, que tiene permiso para ejecutar los servicios de Microsoft Windows del
Enterprise Control Room de destino en la base de datos de origen, acceso en la base de datos de
origen, si se usa la autenticación de Windows para conectarse a la base de datos de origen.
• Importe los certificados de Enterprise Control Room de origen al almacén de confianza de Java si
utiliza una conexión segura, de la siguiente manera:

Automation Anywhere 403


Automation Anywhere

1. Ejecute la línea de comandos en modo de administrador.


2. Desde la ruta de instalación de Automation Anywhere, por ejemplo, C:\Archivo de Programa
\Automation Anywhere\Enterprise, escriba o pegue el siguiente comando en la línea de
comandos:

jre\bin\java -jar certmgr.jar -appDir "C:\Program Files\Automation


Anywhere\Enterprise" -importTrustCert "<Certificate Path>"

• Configure la propiedad de archivos de registro en la base de datos 11.x.x a Habilitar el crecimiento


automático para permitir el procesamiento máximo de datos durante la migración. Consulte la
siguiente figura de la pantalla de la interfaz de usuario de Windows:

*incluye Automation Anywhere 10 LTS, 10 SP2, y revisiones con estas versiones como base.

Después de terminar
Inicie el proceso de migración desde la interfaz de destino de Enterprise Control Room.
Tareas relacionadas
Iniciar el asistente de migración

Automation Anywhere 404


Automation Anywhere

Iniciar el asistente de migración


Inicie el asistente de migración desde la interfaz de Enterprise Control Room.
Requisitos previos
Después de cumplir los requisitos previos, inicie el proceso de migración siguiendo estos pasos:

1. Inicie sesión en Enterprise Control Room 11.x.x con sus primeras credenciales de administrador.
2. Vaya a Administración > Migración y haga clic en Migrar datos o migrar datos ahora.
Aparece el Asistente para migración, que contiene las siguientes pestañas:
  Base de datos: Le permite configurar los parámetros de la base de datos
  Configuración: Le permite seleccionar el tipo de migración
  Roles/Usuarios/Bots: Le permite seleccionar las entidades que desea migrar
  Datos: Le permite revisar los datos de migración asociados e iniciar el proceso

Nota: El vínculo migrar datos ahora solo está visible cuando se inicia el proceso de
migración por primera vez.

Pasos siguientes
A continuación, conecte la base de datos del Control Room de origen desde el Control Room de origen.
Tareas relacionadas
Conectarse a la base de datos del Control Room de origen

Automation Anywhere 405


Automation Anywhere

Conectarse a la base de datos del Control Room de


origen
Proporcione la configuración de la base de datos de Enterprise Control Room de origen y los detalles de
configuración.
Requisitos previos
Después de iniciar el Asistente para migración, conéctese a la base de datos de Enterprise Control Room
10.x de origen siguiendo estos pasos:
Procedimiento
1. En la pestaña Base de datos del asistente de migración, mantenga seleccionada la opción Usar
conexión segura si la instancia de SQL que hospeda la base de datos de Enterprise Control Room
10.x está configurada con una conexión segura.
Desmarque esta selección si el servidor SQL de origen no está configurado con una conexión
segura.
2. Proporcione el nombre del servidor y el número de puerto del servidor SQL donde está alojada la
base de datos de Enterprise Control Room 10.x.
3. En función del método de autenticación configurado para el servidor SQL, haga lo siguiente:
a. Microsoft Windows: Mantenga seleccionada la opción Usar autenticación de Windows si el
servidor SQL de origen está configurado con la autenticación de Microsoft Windows.
b. Servidor SQL: Desmarque la selección y proporcione el Nombre de usuario y la Contraseña si
el servidor SQL está configurado con autenticación SQL.
4. Escriba el nombre de la base de datos de la instancia de Enterprise Control Room de origen.
5. Copie la clave maestra de origen de Enterprise Control Room y péguela en el campo Clave
maestra.
Ahora puede conectarse a la Bóveda de Credenciales del Enterprise Control Room de origen. La
master key se muestra cifrada después de guardar el proceso de migración.
6. Escriba la ruta del repositorio de Enterprise Control Room.
Debe ser una ruta de acceso compartida y accesible para el usuario en el equipo que realiza el
proceso de migración en el Enterprise Control Room de destino. Comparta la ruta del repositorio
de Enterprise Control Room de origen hasta la ruta de la carpeta Automation Anywhere.
Por ejemplo, D:\\Data\Automation Anywhere Server Files.
Para un Enterprise Control Room de origen independiente con una ruta de repositorio establecida
en una unidad local, asigne la ruta de repositorio 10.x a una ruta compartida y proporcione acceso
de lectura al administrador de 11.x. Sin embargo, no es necesario apuntar a una unidad local, la
página de configuración de Enterprise Control Room 10.x no necesita cambios.

Importante: Asegúrese de que la ruta del repositorio de 10.x esté accesible durante la
migración, ya que la migración del bot falla si la ruta es inaccesible.

7. Haga clic en Guardar para omitir la migración de la base de datos de Bot Insight.

Para conocer los pasos para migrar la base de datos de Bot Insight, consulte Conectar a la base de
datos de Bot Insight de origen.

Automation Anywhere 406


Automation Anywhere

Nota: Puede cambiar la configuración de conexión de la Base de datos hasta que se inicie
el proceso de migración. La pestaña de la base de datos se inhabilita cuando se inicia el
proceso.
Después de hacer clic en Guardar, Enterprise Control Room comprueba los datos proporcionados
en los pasos anteriores.
  Si no se puede establecer una conexión con el servidor SQL, se muestra un mensaje que
sugiere lo siguiente:
• La conexión segura no está configurada correctamente.
• El nombre de host del servidor, el puerto o el nombre de la base de datos son
incorrectos.
• La opción Usar autenticación de Windows no está seleccionada.
• El nombre de usuario o la contraseña son incorrectos.
  Si la master key no es válida, un mensaje le indica que vuelva a intentarlo.
  Si la ruta del repositorio es incorrecta, no compartida o inaccesible, un mensaje le aconseja
que compruebe que la ruta de acceso es correcta y se asigna a una unidad compartida con
los permisos necesarios.
8. Haga clic en Siguiente para seleccionar la migración de datos en función de roles, usuarios o bots.
Pasos siguientes
Si está instalado, proporcione la configuración de la base de datos de Enterprise Control Room Bot
Insight de origen y los detalles de configuración como la siguiente tarea. De lo contrario, seleccione el
tipo de migración.
Tareas relacionadas
Conectar a la base de datos de Bot Insight de origen
Seleccione el tipo de migración

Automation Anywhere 407


Automation Anywhere

Conectar a la base de datos de Bot Insight de origen


Si está instalado, proporcione la configuración de la base de datos de Enterprise Control RoomBot Insight
de origen y los detalles de configuración.
Requisitos previos
La tarea de Conectarse a la base de datos del Control Room de origen debe completarse con éxito antes
de que pueda completar esta tarea.
Procedimiento
Conéctese a la base de datos de Bot Insight de origen siguiendo estos pasos:

1. En la pestaña Base de datos del Asistente de migración, seleccione Conectarse a una base de datos
de Bot Insight 10.x.
Se habilitan todos los campos para la conexión de la base de datos de Bot Insight.
2. Seleccione la opción Usar conexión segura si la instancia de SQL donde se aloja la base de datos
de Bot Insight de origen está configurada con una conexión segura.
3. Proporcione el nombre del host y el número de puerto del servidor SQL donde está alojada la base
de datos de Bot Insight de origen.
4. En función del método de autenticación configurado para el servidor SQL, haga lo siguiente:
a. Microsoft Windows: Mantenga seleccionada la opción Usar autenticación de Windows si el
servidor SQL de origen está configurado con la autenticación de Microsoft Windows.
b. Servidor SQL: Desmarque la selección y proporcione el Nombre de usuario y la Contraseña si
el servidor SQL está configurado con autenticación SQL.
5. Escriba el nombre de la base de datos de Enterprise Control Room Bot Insight de origen.
6. Escriba la dirección URL del servidor donde el puerto de servidor de visualización de Bot Insight
está configurado.
Por ejemplo: http://productlt.aae.com:82/analytics.
7. Haga clic en Guardar para conectarse a la base de datos.
Después de hacer clic en Guardar, Enterprise Control Room comprueba los datos proporcionados
en los pasos anteriores.
  Si no se puede establecer una conexión con el servidor SQL, se muestra un mensaje que
sugiere lo siguiente:
• La conexión segura no está configurada correctamente.
• El nombre de host del servidor, el puerto o el nombre de la base de datos son
incorrectos.
• La opción Usar autenticación de Windows no está seleccionada.
• El nombre de usuario o la contraseña son incorrectos.
  Si la master key no es válida, un mensaje le indica que vuelva a intentarlo.
  Si la ruta del repositorio es incorrecta, no compartida o inaccesible, un mensaje le aconseja
que compruebe que la ruta de acceso es correcta y se asigna a una unidad compartida con
los permisos necesarios.
8. Haga clic en Siguiente para seleccionar la migración de datos en función de roles, usuarios o bots.

Tareas relacionadas
Seleccione el tipo de migración

Automation Anywhere 408


Automation Anywhere

Seleccione el tipo de migración


Elija migrar datos desde su Enterprise Control Room de origen en función de los roles, usuarios o bots.
Requisitos previos
Complete la tarea Conectarse a la base de datos del Control Room de origen antes de seleccionar el tipo
de migración.
Si se está ejecutando un proceso de migración e intenta cambiar el tipo de migración, un mensaje le
indica que vuelva a intentarlo una vez completada la migración anterior.
Sin embargo, si la máquina se reinicia cuando la migración está en curso, inicie el proceso de migración
aunque el estado se muestre como En curso.
Procedimiento
1. En la pestaña Configuración del asistente de migración, seleccione la opción de migración:
  Roles y datos asociados: Además de los roles, también se migran los datos asociados a esos
roles, por ejemplo, usuarios, licencias, bots, permisos de acceso a carpetas, información sobre
el usuario que creó el bot, las credenciales y las programaciones. Utilice esta opción. Para
omitir la migración de los datos asociados a los roles seleccionados, seleccione Excluir bots y
programaciones.
  Usuarios y datos asociados: Además de los usuarios, también se migran los datos asociados
con esos usuarios, como por ejemplo roles, licencias, bots, credenciales y programas. Para
omitir la migración de los datos asociados a los usuarios seleccionados, seleccione Excluir
bots y programaciones.

Si selecciona esta opción, los roles que no están asociados a ningún usuario no se migran y
las programaciones asociadas a los usuarios que no se seleccionaron para la migración
tampoco se migrarán.

  Bots y programas: Además de los datos dependientes de los bots seleccionados, por ejemplo,
las subtareas, los archivos y las programaciones se migran automáticamente. Los roles y/o
usuarios no se migran.
2. Si decide migrar datos basados en bots y programas, haga lo siguiente:
a. Seleccione la opción Excluir MetaBots para omitir la migración de MetaBots y MetaBots
dependientes de TaskBots.
b. Seleccione la opción Sobrescribir si ya existe el bot, si tiene la versión actualizada/más
reciente de bots en la base de datos de origen y desea sobrescribir el mismo bot que se
migró anteriormente a 11.x.
3. Haga clic en Siguiente.
Pasos siguientes
• Si la opción Roles y datos asociados está seleccionada, aparece la página Roles.
• Si la opción Usuarios y datos asociados está seleccionada, aparece la página Usuarios.
• Si la opción Bots y programas está seleccionada, aparece la página Bots.

Tareas relacionadas

Automation Anywhere 409


Automation Anywhere

Seleccionar bots para migrar


Seleccionar MetaBots para migrar
Seleccionar usuarios para migrar
Seleccionar roles para migrar

Automation Anywhere 410


Automation Anywhere

Seleccionar roles para migrar


Migre todos o los roles seleccionados desde el Enterprise Control Room de origen al de destino. Cuando
selecciona roles, también se migran otros datos relacionados, como por ejemplo licencias, usuarios,
credenciales y programas.
Requisitos previos
Esta pestaña se muestra solo si selecciona Roles y datos asociados en la pestaña Configuración.
Antes de seleccionar los roles, revise las siguientes consideraciones:

• De forma similar, los Bots y los archivos se migran en función de que los usuarios tengan al menos
un permiso de carpeta: específicamente cargar, descargar o eliminar.
• Migre todos los roles del sistema antes de migrar bots y programaciones para asegurarse de que los
permisos de carpeta se asignan correctamente a los roles del sistema.
• Los roles definidos por el sistema desde el Enterprise Control Room 10.x de destino se asignan
automáticamente al Enterprise Control Room de destino correspondiente.
• De manera similar, los permisos de usuario de la instancia de Enterprise Control Room 10.x de
origen se asignan a la instancia de Enterprise Control Room de destino.
• Los roles que tienen cualquiera de los permisos Cargar, Descargar o Eliminar, tienen permisos para
Ejecutar/Programar de forma predeterminada en la migración.
• Los roles definidos por el usuario con el mismo nombre tienen _1 como sufijo para el nombre.
• Las programaciones desde el Enterprise Control Room de origen que ya están en el Enterprise
Control Room de destino se migran con el mismo nombre.
• Para la siguiente migración, la lista Roles disponibles muestra todos los roles independientemente
de si se han migrado.
Procedimiento
1. En la lista Roles disponibles, haga clic en la casilla situada junto a Nombre de rol para seleccionar
todos los roles.
Alternativamente, seleccione cada rol de la lista.

Nota: Los Roles disponibles muestran todos los roles (tanto los del sistema como los
definidos por el usuario) que existen en la base de datos de Enterprise Control Room 10.x.

2. Agregue roles a la lista Seleccionados.


3. Haga clic en Siguiente.
Pasos siguientes
Para revisar y verificar los datos, consulte la tarea Verificar los datos y migrar.
Tareas relacionadas
Verificar los datos y migrar

Automation Anywhere 411


Automation Anywhere

Seleccionar usuarios para migrar


Migre todos o los usuarios seleccionados desde el Enterprise Control Room de origen al de destino.
Cuando selecciona usuarios, también se migran otros datos relacionados, como por ejemplo licencias,
roles, credenciales, bots y programas.
Requisitos previos
Esta pestaña se muestra solo si selecciona Usuarios y datos asociados en la pestaña Configuración.
Antes de seleccionar los usuarios, revise las siguientes consideraciones:

• De forma similar, los Bots y los archivos se migran en función de que el usuario tenga al menos un
permiso de carpeta: específicamente cargar, descargar o eliminar.
• Los usuarios con el mismo nombre tienen _1 como sufijo para el nombre.
• Los usuarios eliminados no se migran.
• Todas las dependencias para un usuario o rol se migran según los permisos de carpeta del usuario
para el rol asignado.
• Todas las licencias de usuario se migran automáticamente cuando migra los usuarios. No obstante,
tenga en cuenta que la migración de licencias no es visible en la interfaz de usuario de Enterprise
Control Room.
• Credenciales definidas por el sistema relacionadas con el inicio de sesión automático y la
configuración de correo electrónico que el usuario establece en Automation Anywhere 10.x
Enterprise Client de forma automático.
• Una migración de licencia para el usuario puede fallar si el Enterprise Control Room de destino no
tiene suficientes licencias de usuario.
• Para los usuarios de Active Directory, si el usuario de dominio con el mismo nombre ya existe en la
instancia de Enterprise Control Room de destino, entonces estos usuarios y sus dependencias se
omiten durante la migración.
• Para la siguiente migración, la lista Usuarios disponibles muestra todos los usuarios
independientemente de si se han migrado.
Procedimiento
1. En la lista Usuarios disponibles, haga clic en la casilla situada junto a Nombre de usuario para
seleccionar todos los usuarios.
Alternativamente, seleccione cada usuario de la lista de usuarios.
2. Agregue usuarios a la lista Seleccionados.
3. Haga clic en Siguiente.
Pasos siguientes
Para revisar y verificar los datos, consulte la tarea Verificar los datos y migrar.
Tareas relacionadas
Verificar los datos y migrar

Automation Anywhere 412


Automation Anywhere

Seleccionar bots para migrar


Migre todos o los bots seleccionados desde el Enterprise Control Room de origen al de destino. Cuando
selecciona los bots, los programas asociados con los bots también se migran.
Requisitos previos
Esta pestaña se muestra solo si selecciona Bots y programas en la pestaña Configuración.
Antes de seleccionar los bots, revise las siguientes consideraciones:

• Si el Enterprise Control Room de origen tiene habilitado el control de versiones, entonces:


• El historial de versiones de los bots y sus dependencias de bot se migrará
• La versión de producción que se estableció por última vez se migrará. Configure
manualmente el control de versiones en el Enterprise Control Room de destino, pues no se
migra la configuración del control de versiones 10.x de origen.
• Los bots y archivos bloqueados se desbloquean y luego se migran a 11.x.
• Los campos Última modificación de Client y Modificado por para cada versión del bot
migrado se establecen en el nombre del usuario actual de Enterprise Control Room que
ejecuta el proceso de migración. El campo Modificado por del bot migrado se establece en
SISTEMA si el usuario que hace referencia a este campo no se migra en 11.x.
• La fecha de creación de la carpeta se establece en la fecha de la migración al Enterprise
Control Room de destino cuando se migra un bot por primera vez. La fecha del archivo bot
se establece con la fecha y hora del sistema cuando el archivo bot se cargó en el Enterprise
Control Room de origen. Si el control de versiones está activado, se toma la fecha de la última
versión del archivo bot. De forma predeterminada, el control de versiones no está establecido.
• Solo se migran los bots seleccionados con sus dependencias y programas asociados. Migre roles y
usuarios por separado.
• Al migrar un bot y su programa, si el usuario que creó el programa no se migra en 11.x o se elimina
en 10.x, entonces dichos programas no se migran.
• Las dependencias manuales asociadas con el bot también se migran.
• Los bots de protección por contraseña y sus programas correspondientes no se admiten en 11.x y,
por lo tanto, no se pueden migrar.
• Los programas que están protegidos por contraseña tampoco se migran.
• No es posible migrar una carpeta. Para migrar todos los archivos en una carpeta, seleccione todos
los archivos en esa carpeta.
• Si un bot 10.x que se va a migrar ya existe en 11.x, entonces no se migra.
• Si selecciona un bot de 10.x que tiene el mismo nombre en 11.x, el bot y sus programas
correspondientes no se migran.
• Si no se migra el campo Modificado por para los bots, el campo muestra el nombre como SISTEMA
en la página Mis bots y Editar.
• Cuando se seleccionen las siguientes opciones, haga lo siguiente:
• Cuando se selecciona Excluir MetaBots, tendrá que migrarlos por separado. Esto también
significa que si hay MetaBots que forman parte de un TaskBot como dependencia, NO se

Automation Anywhere 413


Automation Anywhere

migrarán. Asimismo, la carpeta Mis MetaBots no se muestra en la lista de Carpetas del


repositorio.
• Cuando se selecciona Sobrescribir si ya existe el bot, los bots existentes se sobrescriben si los
bots se migraron de una instancia de Enterprise Control Room 10.x en una ejecución de
migración anterior. Sin embargo, los bots con el mismo nombre que se crean o cargan en
11.2 no se sobrescriben. Se produce un error en la migración de estos bots.
• Los bots de subtarea, MetaBots y archivos dependientes se sobrescriben, pero los
programas no cuando el sistema sobrescribe los bots.
• Si el control de versiones está habilitado en ambos sistemas, al seleccionar esta opción
se sobrescribe el historial de versiones y los nuevos números de versión se asignarán a
los bots.
Procedimiento
1. Vaya a la carpeta desde la que desea migrar los bots en la lista de Carpetas.
Los bots correspondientes a la carpeta seleccionada aparecen en la lista Bots disponibles.
2. Haga clic en la casilla de verificación situada junto a Escribir para seleccionar todos los bots de esa
carpeta específica.
Asimismo puede seleccionar TaskBots específicos de la lista de bots.
Navegue por todas las carpetas y seleccione los bots de las carpetas individuales. Si la carpeta
seleccionada tiene subcarpetas, estas también aparecen en esta lista como deshabilitadas. Para
migrar todos los bots desde una subcarpeta, expanda y seleccione la subcarpeta de la lista de
Carpetas y seleccione los bots por separado.
3. Agregue los bots a la lista Seleccionados.
4. Haga clic en Siguiente.
Pasos siguientes
Para revisar y verificar los datos, consulte la tarea Verificar los datos y migrar.
Tareas relacionadas
Verificar los datos y migrar
Seleccionar MetaBots para migrar

Automation Anywhere 414


Automation Anywhere

Seleccionar MetaBots para migrar


Los MetaBots se pueden migrar por separado seleccionando la opción Bots y programas en la pestaña
Configuración. El procedimiento es similar al de la migración de bots.
Requisitos previos
Esta pestaña se muestra solo si selecciona Bots y programas en la pestaña Configuración.
Antes de seleccionar los MetaBots, revise las siguientes consideraciones:

• De forma similar, los MetaBots se migran en función de que el usuario tenga al menos un permiso
de carpeta: específicamente cargar, descargar, eliminar o ejecutar.
• Un MetaBot no se migra si es una dependencia de un TaskBot y la opción Excluir MetaBots está
seleccionada. Migre los MetaBots dependientes por separado utilizando los pasos de esta sección.
• Un MetaBot se migra independientemente de su rol asociado o del usuario que se migre a
Enterprise Control Room 11.x.
• Los MetaBots duplicados se sobrescriben en la migración solo cuando está seleccionada la opción
Sobrescribir si ya existe el bot.
• Los permisos de la carpeta "Mis MetaBots" no se propagan cuando se migra una nueva carpeta en
la instancia de destino de Enterprise Control Room.
Procedimiento
1. Vaya a la carpeta Mis Metabots para migrar los bots en la lista de Carpetas.
Los MetaBots correspondientes a la carpeta seleccionada aparecen en la lista Bots disponibles.
2. Tiene dos opciones:
a. Haga clic en la casilla de verificación situada junto al Meta Bot para seleccionar todos los
MetaBots de esa carpeta específica.
b. Seleccione Meta Bots específicos de la lista deMetaBots.
3. Agregue los bots a la lista Seleccionados.
4. Haga clic en Siguiente.
Pasos siguientes
Para revisar y verificar los datos, consulte la tarea Verificar los datos y migrar.
Tareas relacionadas
Verificar los datos y migrar

Automation Anywhere 415


Automation Anywhere

Verificar los datos y migrar


Revise y confirme los datos relacionados con los roles, usuarios y/o bots seleccionados, con los datos
dependientes o asociados, por ejemplo, MetaBots, programaciones, credenciales, etc.
Requisitos previos
En función de las opciones seleccionadas en la pestaña Configuración, se muestran las pestañas ROLES,
USUARIOS, BOTS, PROGRAMAS y CREDENCIALES.
Procedimiento
1. Verifique que los ROLES seleccionados estén disponibles para la migración:
Si seleccionó la opción Excluir bots y programas en la pestaña Configuración, las pestañas BOTS y
PROGRAMAS no se muestran.
2. Compruebe que los usuarios seleccionados y los usuarios incluidos en función de los roles
seleccionados están disponibles para la migración.
3. Verifique que los Bots seleccionados estén disponibles para la migración:
La pestaña BOTS no muestra los bots o archivos dependientes que se agregan a un bot principal.
Una vez completado el proceso de migración, los bots y archivos dependientes se muestran en la
página Detalles de migración.
4. Verifique que los Programas asociados con los bots estén disponibles para la migración.
5. Verifique que las Credenciales del sistema asociadas con los usuarios estén disponibles para la
migración.
6. Haga clic en Migrar datos y confirme cuando se le solicite.
Pasos siguientes
Una vez completado el proceso de migración, el estado de cada entidad (roles, usuarios, bots,
programaciones y credenciales) aparece en pestañas independientes. Puede exportar los detalles de la
migración a un archivo CSV para mantener los registros y el cumplimiento.
Analice el estado de la migración para decidir si se debe volver a ejecutar el proceso de migración.
Referencia relacionada
Analizar el estado de la migración

Automation Anywhere 416


Automation Anywhere

Analizar el estado de la migración


Analice los resultados una vez completado el proceso de migración para realizar un seguimiento de los
datos que faltan o están incompletos y decida si es necesario volver a ejecutar el proceso de migración.

Antes de empezar
Asegúrese de que el proceso de migración se haya completado correctamente antes de analizar los
resultados.

Durante la primera migración, las entidades relacionadas con la configuración de Enterprise Control
Room, por ejemplo, la configuración del servidor de correo, la notificación por correo electrónico y la
configuración de Client se hayan migrado automáticamente.
La página Detalles de migración muestra el estado y los motivos correspondientes para el estado de
cada entidad (roles, usuarios, bots, programaciones y credenciales) seleccionada para la migración. El
estado de una entidad es Exitoso, Omitido o Error.

• Analizar los detalles del estado Exitoso ayuda a comprender cómo se migraron correctamente los
datos. Por ejemplo, si un usuario o rol ya existe en v11.x.x, la migración de ese usuario o rol muestra
un estado Exitoso. Sin embargo, se cambia el nombre del usuario o rol migrado con el sufijo _1. La
entidad existente no se modifica en v11.x.x.
• El análisis de los detalles del estado Omitido ayuda a comprender si la entidad debe incluirse en la
siguiente ejecución de migración. Por ejemplo, si selecciona un bot desde 10.x que tiene el mismo
nombre en 11.x.x, el bot y sus programas correspondientes son omitidos. Realice los cambios
necesarios para incluirlo en la siguiente ejecución de migración.
• El análisis de los detalles del estado Error ayuda a comprender los cambios de configuración
necesarios para asegurarse de que la entidad se migra en la siguiente ejecución. Por ejemplo, los
bots de protección por contraseña y sus programas no se admiten en 11.3.x y, por lo tanto, no se
pueden migrar.

Después de terminar
Ahora puede completar las actividades posteriores a la migración.
Tareas relacionadas
Completar las actividades posteriores a la migración

Automation Anywhere 417


Automation Anywhere

Completar las actividades posteriores a la migración


Después de migrar todas las entidades deseadas, realice las tareas posteriores a la migración antes de
usar Enterprise Control Room v11.x.x.
Requisitos previos
Para analizar el estado de la migración, consulte la tarea Analizar el estado de la migración.

• De forma predeterminada, todos los programas migrados están deshabilitados. Para activar los
programas después de la migración, agregue manualmente los dispositivos a los programas
migrados.
• Para marcar los paneles como favoritos para un acceso y recuperación rápidos, vuelva a crearlos.
Procedimiento
1. Puede realizar lo siguiente para incorporar los programas migrados:
a. Instale Automation Anywhere Enterprise Client v11.x.
b. Registre los dispositivos de Enterprise Client con el usuario migrado.
Consulte Bot Creators y Bot Runners: una descripción general.
c. Edite los programas para agregar los dispositivos requeridos.
d. Habilite el programa.
Consulte Programar un bot para los dos últimos pasos.
2. Quite manualmente las dependencias del bot.
Las dependencias manuales de una programación en 10.x se migran automáticamente. Dado que
son estáticos, un bot actualizado (nueva versión) no actualiza los archivos dependientes. Las
dependencias manuales no se pueden eliminar del depósito de bots. Quítelos manualmente desde
el bot. Tampoco se descargan las dependencias manuales desde Enterprise Control Room cuando
se descarga un bot con dependencias.
3. Haga lo siguiente para agregar las dependencias manuales de un programa creado en el Enterprise
Control Room de origen que tiene configurado el control de versiones:
a. Descargue el archivo o los archivos requeridos; es decir, haga una restauración en el historial
de versiones.
b. Agregue manualmente las dependencias de referencia.
c. Guarde la tarea.
d. Configure la versión de producción para ejecutar la tarea.
4. Migre los marcadores del panel.
Consulte Guardar paneles como marcadores.

Automation Anywhere 418


Automation Anywhere

Migración: Preguntas frecuentes sobre


Encuentre respuestas a preguntas sobre escenarios específicos relacionados con la migración.

1. ¿Se migran los programas creados por un usuario en el Enterprise Control Room de destino o se
eliminan del Enterprise Control Room de origen?
No, estos programas no se migran.
  Si un Active Directory usuario que creó un programa en el origen existe en el destino,
entonces la primera ejecución de la migración muestra el estado de los Programas como
Error debido al siguiente motivo:
No se puede continuar ya que un usuario con el mismo nombre ya existe
  Si un usuario que no es de Active Directory que creó un programa en el origen no existe o se
elimina en el destino, entonces la primera ejecución de la migración muestra el estado para
los Programas como Error debido a la siguiente razón:
No existe el <nombre de usuario> para este programa
Para obtener más información sobre la migración de usuarios, consulte Seleccionar usuarios para
migrar.
2. Los IQ Bots y Mis listas están en desuso a partir de 11.2. ¿Qué sucede con los bots que tienen IQ
Bots como archivos dependientes o los archivos que están presentes en Mis listas?
La dependencia de IQ Bot y Mis listas se filtran porque están en desuso en 11.2. Estos elementos no
aparecen en la vista previa.
Para obtener más información sobre la migración de bots, consulte Seleccionar bots para migrar.
3. Actualmente uso Enterprise Control Room LTS y quiero migrar a Enterprise Control Room 11.2.
¿Qué sucede con el valor del campo Ruta del repositorio?
La Ruta del repositorio se mantiene igual y este campo se deshabilita después de llevar a cabo la
migración a la versión 11.2.
Para obtener más información sobre cómo proporcionar los detalles de la ruta del repositorio de
origen, consulte Conectarse a la base de datos del Control Room de origen.

Automation Anywhere 419


Automation Anywhere

Bots - Descripción general


Al ser un usuario de Enterprise Control Room con privilegios de administrador o Mis bots, puede usar el
módulo de bots de Enterprise Control Room para hacer lo siguiente:

Prueba de contenido v2019.02.

• Ejecutar y programar bots cargados


• Ejecutar un bot con lista de prioridad
• Exportar archivos de bots para la administración del ciclo de vida empresarial
• Importar archivos de bots para la administración del ciclo de vida empresarial
• Trabajar con credenciales seguras y centralizadas

Nota: Para realizar estas acciones, debe ser un administrador o tener los siguientes roles y
privilegios.

• Ver mis bots


• Ejecutar mis bots
• Exportar bots
• Importar bots

Nota: No puede programar o ejecutar Bot Runners supervisados desde Enterprise Control
Room. Solo están disponibles los Bot Runners no supervisados para la operación Ejecutar.

Automation Anywhere 420


Automation Anywhere

Credenciales - Descripción general


Las contraseñas y otra información confidencial, como las credenciales de usuario, el número de cuenta
y los números de seguridad social incluidos en las tareas de automatización, se cifran y almacenan
como credenciales de manera centralizada en la Bóveda de Credenciales.

Todos los usuarios de Enterprise Control Room pueden crear credenciales.

Beneficios de la creación de credenciales


Además de proporcionar una ubicación segura y centralizada para almacenar credenciales:

• Minimiza la posibilidad de fraude de las credenciales.


• Proporciona un entorno para permitir una mayor seguridad.
• Permite que las empresas se adhieran a los procesos y al cumplimiento de la administración de
credenciales.
• Ofrece mayores oportunidades de automatización con datos y aplicaciones seguros.

Permisos de roles para la administración de bloqueos y credenciales

Administrar mis credenciales y bloqueos: De forma predeterminada, usted (todos los usuarios) puede ver
la pestaña Credenciales y administrar sus propias credenciales. Además, puede interactuar con el
bloqueo de otros usuarios si le otorgan permiso de acceso al bloqueo. Para obtener más información
sobre los bloqueos, consulte Descripción general de los bloqueos.

Mis credenciales
Esta pestaña consiste en la lista de credenciales creadas por un usuario. Todos los usuarios tienen
permiso para ver sus credenciales.

Automation Anywhere 421


Automation Anywhere

Si tiene permiso de Administrador de bloqueos de AAE, podrá ver las credenciales de todos los usuarios.
En el panel de búsqueda, puede filtrar las credenciales por nombre de la credencial.
A continuación se describe la lista de elementos que se pueden ver en la tabla:

Elemento de tabla Descripción


Muestra el tipo de credencial como estándar o proporcionado por el
Tipo
usuario.
Nombre Nombre de la credencial.
Nombre del bloqueo Nombre del bloqueo asignado para la credencial.
Propietario de la credencial: La credencial fue creada por usted.
Mi acceso
No propietario de la credencial: La credencial fue creada por otro usuario.

Todos los valores proporcionados: Se proporcionaron los valores


correspondientes.
Solicitar estado
Solicitudes enviadas: Se envió la solicitud a los usuarios para que ingresen el
valor de la credencial.

Propietario de la
Nombre del usuario que creó la credencial.
credencial
Última modificación La fecha y hora en que se editó la credencial por última vez.
Modificado por Nombre del usuario que modificó/editó la credencial.

A continuación se describe la lista de acciones que se pueden realizar en entradas individuales de la


tabla:

Acciones Descripción

Ver Le permite ver los detalles de la credencial . Más información

Editar Le permite editar una credencial. Más información

Le permite eliminar una credencial. Más información

Eliminar Para eliminar una credencial, el usuario debe ser propietario de la credencial.
Para eliminar una credencial, haga clic en Aceptar.

Automation Anywhere 422


Automation Anywhere

Acciones Descripción
Le permite transferir la propiedad de la credencial. Si el bloqueo está asignado a su credencial,
entonces la propiedad se puede transferir a cualquier miembro del bloqueo. De lo contrario, se
puede transferir a cualquier usuario en el sistema.
Cuando la propiedad se transfiere a otro usuario, el propietario anterior ya no puede acceder a
las credenciales. Además, solo el administrador de bloqueos tiene permiso para transferir la
propiedad de la credencial.
Seleccione el usuario y haga clic en Enviar.

Transferir
propiedad
de
credenciales

También puede seleccionar todas las credenciales y realizar las siguientes acciones a nivel de la tabla:

Elemento de tabla Descripción

Actualizar Le permite actualizar la lista de credenciales.

Delete Le permite eliminar varias credenciales.

Le permite mostrar u ocultar columnas específicas. Todas las columnas se


Personalizar columnas muestran de forma predeterminada.

Registros de auditoría
Las acciones Crear, Actualizar, Eliminar y Transferir propiedad de credenciales se agregan a los registros
de auditoría para el mantenimiento de registros y uso futuro. Puede consultar esas entradas en la página
del Registro de auditoría.

Automation Anywhere 423


Automation Anywhere

Tareas relacionadas
Crear una credencial
Ver una credencial
Editar una credencial
Eliminar una credencial

Automation Anywhere 424


Automation Anywhere

Crear una credencial


Al ser un experto en automatización, Bóveda de Credenciales le permite crear y almacenar sus
credenciales de forma segura. De esta manera, garantiza que sus credenciales se pueden usar en bots sin
comprometer la seguridad mediante la implementación segura de las tareas. Cualquier usuario
autorizado puede crear credenciales.

Siga estos pasos para crear una credencial:


Procedimiento
1. Inicie sesión en Enterprise Control Room, haga clic en Bots > Credenciales.
2. Haga clic en el botón Crear credencial o en la opción Crear una credencial en la pestaña
Credenciales (esta opción se muestra únicamente al crear la primera credencial).
Con esto se abrirá la página Crear credenciales, donde puede agregar un máximo de 50 atributos a
sus credenciales. Al crear el atributo número 50, la página se actualizará para mostrar el siguiente
mensaje: "Las credenciales solo pueden tener un máximo de 50 atributos".
3. Ingrese los detalles de la credencial, como el nombre y la descripción de la credencial (opcional).
4. Ingrese los siguientes detalles de atributos:
  Nombre del atributo
  Descripción (opcional)
  Valor:
• Estándar: El propietario de la credencial debe ingresar el valor. Todos los consumidores
verán el mismo valor de credencial establecido por el propietario de la credencial.
• Proporcionado por el usuario: El campo de valor está en gris porque los valores los
debe proporcionar el consumidor y no se establecen durante la creación. Únicamente
los usuarios del bloqueo que contiene esta credencial pueden ingresar el valor.

Puede elegir las siguientes opciones relacionadas con la seguridad para que se apliquen al
valor que introduzca:

• Enmascarado: Esta opción oculta el valor que escriba con caracteres especiales
(círculos) para que el valor real del atributo no sea visible.
• Esta es una contraseña: Esta opción marca un atributo determinado como tipo
de contraseña.

Si un atributo tiene esta opción seleccionada, solo estará disponible en los comandos
de variables de credenciales compatibles con Automation Anywhere Enterprise Client
en los que los campos sean de tipo Contraseña.

Esto garantiza que el atributo no se exponga y que su valor no se pueda imprimir en un


bloc de notas ni en ninguna otra aplicación de "texto sin formato".

Para los comandos que admiten campos de tipo Contraseña, consulte Variables de
credencial.

5. Haga clic en Crear credencial.

Automation Anywhere 425


Automation Anywhere

Si ya tiene un bloqueo existente, puede asignar sus credenciales al bloqueo respectivo mientras
agrega los detalles de la credencial. Si no ha creado un bloqueo, deberá crear uno y asignarle su
credencial.
Se mostrará una notificación cuando su credencial se haya creado correctamente. Cuando la
credencial se haya creado correctamente, estará visible en la pestaña de la lista de credenciales.

Si está habilitada la configuración de notificaciones por correo electrónico y las credenciales se


agregan a un bloqueo, todos los consumidores del mismo recibirán un correo electrónico.

Tareas relacionadas
Crear un bloqueo

Automation Anywhere 426


Automation Anywhere

Ver una credencial


Como usuario autorizado, puede ver detalles como los detalles de la credencial, el nombre del atributo,
la descripción, el tipo y el valor de la credencial y los detalles generales de cualquier credencial.
Requisitos previos
Siga estos pasos para ver una credencial:
Procedimiento
1. Diríjase a Bots > Credenciales.
2. En la pestaña Mis credenciales , elija la credencial. Diríjase a la lista de acciones y haga clic en Ver
credencial.
Entonces aparece la página de Ver credencial con los siguientes detalles:

  Editar credencial: permite modificar la credencial.


  Eliminar credencial: le permite eliminar la credencial.
  Detalles de credencial: descripción y titular de la credencial.
  Nombre del atributo, descripción de la credencial, tipo, valor

  Detalles generales: última modificación (fecha y hora), modificado por, tipo de objeto, tipo de
credencial

Automation Anywhere 427


Automation Anywhere

Editar una credencial


Al ser un usuario de Enterprise Control Room, puede editar los detalles de una credencial. Esto resulta
útil en los casos en los que desee realizar cambios en la definición y el valor de la credencial.

Si la credencial es proporcionada por el usuario, los consumidores de bloqueos tienen permisos para
Procedimiento
editar la credencial y su valor.

1. Vaya a Bots > Credenciales.


2. Seleccione la credencial y haga clic en Editar credencial.
Si su credencial está asignada a un bloqueo, únicamente podrá editar el valor del atributo común. Y
si el atributo es proporcionado por el usuario, los consumidores del bloqueo podrán editar el valor.
3. En la página Editar credenciales, realice los cambios requeridos.

Si está habilitada la configuración de notificaciones por correo electrónico y las credenciales se


agregan a un bloqueo, todos los consumidores del mismo recibirán un correo electrónico. Más
información

  Una credencial puede ser editada por un propietario de la credencial o, si el tipo de la


credencial es proporcionada por el usuario, entonces los consumidores de bloqueos pueden
editar el valor de la credencial.

  Si se trata de una credencial proporcionada por el usuario, solo puede editar la información
General, como agregar o eliminar un bloqueo.

  En el caso de una credencial estándar, puede editar la información General, como agregar o
eliminar un bloqueo y detalles de los Atributos, como el valor de la credencial.

4. Después de completar la edición de la credencial, haga clic en Guardar cambios o haga clic en
Cancelar para deshacer los cambios.
El límite máximo de atributos permitidos para las credenciales es de 50. Por lo tanto, si actualizó a
la versión actual desde la versión 11.1.2 o anterior, y migró credenciales que tienen más de 50
atributos, cuando edite esa credencial en particular, verá el siguiente mensaje: "Las credenciales
solo pueden tener un máximo de 50 atributos". Para continuar, elimine los atributos adicionales
que no se pueden guardar y agréguelos a una nueva credencial.

Automation Anywhere 428


Automation Anywhere

Eliminar una credencial


El propietario de una credencial puede seleccionar la opción Eliminar para quitar las credenciales
redundantes del sistema. Si no es el propietario de una credencial, no puede eliminarla.
Requisitos previos
Siga estos pasos para eliminar una credencial:
Procedimiento
1. Vaya a Bots > Credenciales.
2. En la pestaña Mis credenciales, elija la credencial. Coloque el puntero del mouse sobre la lista de
acciones y haga clic en Eliminar .
Si hay un bloqueo asignado a una credencial, esta no se puede eliminar.
3. Haga clic en Sí, eliminar para eliminar el bloqueo o en No, cancelar para cancelar la eliminación.
4. Para eliminar varias credenciales, debe realizar una acción de eliminación a nivel de la tabla.
Seleccione las credenciales y haga clic en Eliminar .

Automation Anywhere 429


Automation Anywhere

Descripción general de los bloqueos


Un bloqueo se usa para agrupar información confidencial relacionada, que se incluye en las tareas de
automatización en forma de credenciales, y compartirla con otros usuarios.

Esto permite la separación de tareas para la administración y el consumo de credenciales. Los usuarios
con los siguientes permisos pueden trabajar con los bloqueos:

• Administrar mis bloqueos: Este permiso le permite crear y administrar su propio bloqueo.

• Administrar TODOS los bloqueos: Este permiso le permite ver todos los bloqueos y realizar
acciones limitadas en ellos. Este permiso solo está disponible para el rol de administrador de
bloqueos de AAE.

Los roles y permisos relacionados con la administración de bloqueos son:

• Propietario del bloqueo: El propietario de un bloqueo puede editar, ver o eliminar el bloqueo y
puede agregar o quitar a otros propietarios.

• Administrador del bloqueo: El administrador del bloqueo tiene acceso a las mismas
funcionalidades que el propietario del bloqueo, pero no tiene permiso para agregar propietarios,
administradores o participantes a ese bloqueo.

• Participantes de bloqueos: Un participante del bloqueo tiene acceso a ver un bloqueo y sus
participantes, así como también puede agregar sus propias credenciales al bloqueo. Los
participantes del bloqueo no tienen acceso a las credenciales creadas por otros usuarios ni
tampoco pueden verlas.

• Consumidores de bloqueos: Debe seleccionar uno o más roles definidos por el usuario. Los
usuarios que pertenecen a estos roles seleccionados son los consumidores del bloqueo. Estos
usuarios tienen acceso a ver un bloqueo y a ingresar el valor de la credencial.

Mis bloqueos
La pestaña Mis bloqueos que se encuentra en Bots   Credenciales muestra la lista de bloqueos creados
por un usuario. Solo un usuario autorizado puede crear un bloqueo con el permiso Locker_Admin o un
usuario que tenga el permiso Administrar mi bloqueo.

Nota: Los usuarios pueden ver los bloqueos solo si los han creado o si son miembros de ese
bloqueo.

Automation Anywhere 430


Automation Anywhere

En el panel de búsqueda puede filtrar los bloqueos según el nombre del bloqueo.
A continuación se describe la lista de elementos que se pueden ver en la tabla:

Elemento de tabla Descripción


Nombre Nombre del bloqueo.
Mis permisos de consumidor Consumidor o no consumidor.
Participante del bloqueo, administrador del bloqueo, propietario del
Mis permisos adicionales
bloqueo.
Administradores Los usuarios tienen permiso de administrador del bloqueo.
Credenciales N.º de credenciales asignadas a un bloqueo.
Propietarios Nombre del usuario que creó el bloqueo.
Última modificación La fecha y hora en que el bloqueo se editó/modificó por última vez.
Modificado por Nombre del usuario que modificó/editó el bloqueo.

Acciones Descripción

Ver Le permite ver el bloqueo. Más información

Editar Le permite editar un bloqueo. Más información

Eliminar Le permite eliminar un bloqueo. Más información

También puede seleccionar todos los bloqueos y realizar las siguientes acciones:

Elemento de tabla Descripción

Actualizar Le permite actualizar la lista de bloqueos.

Eliminar Le permite eliminar múltiples bloqueos. Más información

Le permite mostrar u ocultar columnas específicas. Todas las columnas se


Personalizar columnas muestran de forma predeterminada.

Automation Anywhere 431


Automation Anywhere

Registros de auditoría
Todas las acciones de tipo Crear, Actualizar, Eliminar se rastrean en los registros de auditoría para el
mantenimiento de registros y uso futuro. Puede consultar esas entradas en la página del Registro de
auditoría.
Tareas relacionadas
Crear un bloqueo
Ver un bloqueo
Editar un bloqueo
Eliminar un bloqueo

Automation Anywhere 432


Automation Anywhere

Crear un bloqueo
Un usuario con permiso para administrar sus propios bloqueos o los bloqueos de todos tiene
autorización para crear un bloqueo. Se puede usar un bloqueo para agrupar credenciales similares y
compartirlas con otros usuarios.
Requisitos previos
Para asignar consumidores de bloqueos, primero tiene que crear uno o más roles definidos por el
usuario.
Procedimiento
Siga estos pasos para crear un bloqueo:

1. Vaya a Bots > Credenciales.


2. En la pestaña Mis bloqueos, haga clic en Crear bloqueo.
Se muestra la página Crear bloqueo.
3. Ingrese el nombre del bloqueo y su descripción.
4. Ingrese las Credenciales.
Muestra las credenciales disponibles pertenecientes al usuario. Puede seleccionar una o varias
credenciales de la lista y agregarlas al bloqueo.
Si está habilitada la configuración de notificaciones por correo electrónico y las credenciales se
agregan a un bloqueo, todos los consumidores del mismo recibirán un correo electrónico. Más
información
5. Agregar Propietarios.
El propietario de un bloqueo puede editar, ver o eliminar el bloqueo y puede agregar o quitar a
otros propietarios. Además, un propietario puede ser un consumidor de bloqueos, pero no puede
ser administrador o participante dentro del mismo bloqueo.
6. Ingrese Administradores.
El administrador de un bloqueo tiene acceso a las mismas funcionalidades que el propietario del
bloqueo, pero no tiene permiso para agregar propietarios, administradores o participantes a ese
bloqueo. Los usuarios deshabilitados no pueden seleccionarse como administradores de bloqueos
si ya se los seleccionó como propietarios en la pestaña anterior.
7. Agregue Participantes.
Un participante del bloqueo tiene acceso a ver un bloqueo y también puede agregar sus propias
credenciales al bloqueo. Un participante del bloqueo no tienen acceso a las credenciales creadas
por otros usuarios ni tampoco puede verlas.
8. Agregar Consumidores.
Debe seleccionar uno o más roles. Los usuarios que pertenecen a estos roles seleccionados son
los consumidores de los bloqueos. Estos usuarios tienen acceso a ver un bloqueo y a ingresar el
valor de la credencial.
Los roles creados por el sistema no se muestran en la lista de consumidores.
Si el tipo de credencial es:
  Estándar: Los consumidores del bloqueo podrán ver este bloqueo y todas las credenciales
que están dentro de él. Pueden usar las credenciales de este bloqueo al ejecutar un bot.
Todos los consumidores verán el mismo valor de credencial establecido por el propietario de
la credencial.

Automation Anywhere 433


Automation Anywhere

  Proporcionado por el usuario: Los consumidores del bloqueo pueden ingresar su información
en credenciales proporcionadas por el usuario con atributos proporcionados por el usuario
(es decir, el valor de la credencial). Se usa de la misma forma que la credencial estándar.
9. Haga clic en Crear bloqueo.
Si la configuración de notificación por correo electrónico está habilitada, todos los consumidores
del bloqueo recibirán un correo electrónico para editar el valor de la credencial si se utiliza la
credencial de tipo proporcionada por el usuario.

Tareas relacionadas
Configuración de correo electrónico
Referencia relacionada
Notificaciones por correo electrónico de la Bóveda de Credenciales

Automation Anywhere 434


Automation Anywhere

Ver un bloqueo
Todo usuario con permiso "Administrar mis bloqueos" puede ver sus propios bloqueos. Es decir,
información tal como las credenciales asignadas al bloqueo, los propietarios, administradores,
consumidores y participantes del bloqueo.
Requisitos previos
Procedimiento
Siga los pasos que se mencionan a continuación para ver un bloqueo:

1. Vaya a Bots > Credenciales.


2. En la pestaña Mis bloqueos, elija el bloqueo. Diríjase a la lista de acciones y haga clic en Ver
bloqueo.
La página Ver bloqueo muestra los siguientes detalles:
  Editar bloqueo: permite modificar el bloqueo.
  Eliminar bloqueo: permite eliminar el bloqueo.
  Credenciales: muestra una lista de las credenciales agregadas al bloqueo.
  Propietarios: muestra una lista de los propietarios del bloqueo.
  Administradores: muestra una lista de los administradores del bloqueo.
  Participantes: muestra la lista de participantes del bloqueo. Los participantes de bloqueos
pueden ver este bloqueo. Pueden agregar sus propias credenciales a un bloqueo. Pueden ver
sus credenciales, pero no pueden ver ninguna otra credencial que se encuentre en el
bloqueo.
  Consumidores: muestra la lista de los consumidores del bloqueo. Los consumidores del
bloqueo pueden ver este bloqueo y todas las credenciales que están dentro de él. Un
consumidor del bloqueo con un tipo de credencial proporcionada por el usuario tiene otros
dos permisos:
a. Puede ingresar su información en credenciales proporcionadas por el usuario con
atributos proporcionados por el usuario.
b. Puede usar sus credenciales en este bloqueo al ejecutar un bot.

Tareas relacionadas
Editar un bloqueo

Automation Anywhere 435


Automation Anywhere

Editar un bloqueo
Los usuarios de Enterprise Control Room con rol de administrador de bloqueos de AAE, o cualquier
usuario que tenga permiso de edición, pueden editar sus propios bloqueos y acceder a esta
característica.
Requisitos previos
Siga estos pasos para editar un bloqueo:
Procedimiento
1. Vaya a Bots > Credenciales.
2. En la pestaña Mis bloqueos, seleccione el bloqueo que desea editar. A continuación, en la lista de
acciones, haga clic en Editar bloqueo.
Solo el propietario o el administrador de un bloqueo tienen permiso para editarlo. Puede hacer los
siguientes cambios:

  Credenciales: Agregar o quitar credenciales asignadas a un bloqueo.

  Propietarios: Agregar o quitar propietarios del bloqueo.


  Administradores: Agregar o quitar administradores del bloqueo.
  Participantes: Agregar o quitar participantes del bloqueo.
  Consumidores: Agregar o quitar consumidores del bloqueo.

Si está habilitada la configuración de notificaciones por correo electrónico y las credenciales


se agregan a un bloqueo, todos los consumidores del mismo recibirán un correo electrónico.

3. Haga clic en Guardar cambios cuando termine de editar el bloqueo.

Referencia relacionada
Notificaciones por correo electrónico de la Bóveda de Credenciales

Automation Anywhere 436


Automation Anywhere

Eliminar un bloqueo
Para eliminar los bloqueos redundantes del sistema, el propietario del bloqueo puede realizar la acción
de eliminación.
Procedimiento
1. Vaya a Bots > Credenciales.
2. En la pestaña Mis bloqueos, elija el bloqueo. Coloque el puntero del mouse sobre la lista de
acciones y haga clic en eliminar .
3. Haga clic en Sí, eliminar para eliminar el bloqueo o en No, cancelar para cancelar la eliminación.

Automation Anywhere 437


Automation Anywhere

Solicitudes de credenciales
Un usuario de Enterprise Control Room puede enviar solicitudes de credenciales a los consumidores de
bloqueos. Eso significa que, cuando una credencial proporcionada por el usuario se agrega a un
bloqueo, todos los consumidores del bloqueo reciben una solicitud de credencial para completar sus
valores de credencial.
Requisitos previos
Siga estos pasos para generar una solicitud de credencial:
Procedimiento
1. Diríjase a Bots > Credenciales.
2. Cree una credencial con tipo de credencial proporcionado por el usuario.
3. Asigne su credencial a un bloqueo.
4. Cuando todos los consumidores hayan ingresado el valor de la credencial, el estado de la
credencial cambiará a "completo".
Si está habilitada la configuración de notificaciones por correo electrónico y las credenciales se
agregan a un bloqueo, todos los consumidores del bloqueo recibirán un correo electrónico para
ingresar el valor de la credencial.

Tareas relacionadas
Crear una credencial
Referencia relacionada
Notificaciones por correo electrónico de la Bóveda de Credenciales

Automation Anywhere 438


Automation Anywhere

Notificaciones por correo electrónico de la Bóveda de


Credenciales
Si se habilitan las notificaciones por correo electrónico en Enterprise Control Room, puede asegurarse de
que los usuarios reciban una notificación si se realizan cambios importantes en las credenciales y los
bloqueos.

Se envían notificaciones por correo electrónico en los siguientes casos:

• Una credencial se agrega a un bloqueo


Cuando se agrega una nueva credencial a un bloqueo, se envía una notificación a todos los
consumidores del bloqueo, a la dirección registrada en Enterprise Control Room. El correo
electrónico incluye un enlace a la credencial agregada al bloqueo. Se redirige a los consumidores
para editar la página en la que deben ingresar el valor de la credencial.

• Un miembro se agrega a un bloqueo o se quita de él


Se envía una notificación por correo electrónico cuando un nuevo miembro (copropietario o
participante) se agrega a un bloqueo o se elimina del bloqueo como miembro del participante.
• Cambio de permiso para los miembros del bloqueo
Cuando el propietario o administrador de un bloqueo otorga o elimina los permisos de membresía
de un bloqueo, se envía una notificación por correo electrónico a los miembros del bloqueo. Esto
permite asegurarse de que los miembros estén al tanto de los cambios en su membresía del
bloqueo.
• Un consumidor del bloqueo se agrega o elimina de un rol asignado a un bloqueo, y el rol del
consumidor se agrega o elimina del bloqueo
Cuando se modifica un rol asignado a un bloqueo mediante la adición o eliminación de usuarios,
se envía una notificación por correo electrónico al usuario nuevo o existente para que los
consumidores sepan que se requiere su participación en las credenciales del bloqueo.
Además, cuando un nuevo rol agregado a un bloqueo o un rol existente se elimina del bloqueo, se
envía una notificación por correo electrónico a los consumidores nuevos o existentes para que
estén al tanto de los cambios.

Automation Anywhere 439


Automation Anywhere

Descripción general de Mis bots


Como Bot Creator, al cargar archivos desde Enterprise Client, estos se muestran en la página de Mis bots.

Esta página se divide en las siguientes secciones.

• Carpetas
• Archivos y carpetas

Nota: Como usuario de Enterprise Control Room, debe tener los privilegios adecuados para
acceder a esta página. Las carpetas para las que no tenga acceso no estarán disponibles para su
visualización.

La página de Mis bots también permite realizar diferentes tareas, como explorar documentos, archivos
ejecutables, MetaBots, informes, secuencias de comandos, tareas y flujos de trabajo desde la sección de
Carpetas. También permite hacer lo siguiente:

• Importar archivos de bots


• Exportar archivos de bots
• Ejecutar un bot
• Programar un bot
• Ejecutar bot con lista de prioridad

Puede aplicar parámetros de búsqueda a la columna Nombre.

Automation Anywhere 440


Automation Anywhere

• Puede especificar los parámetros de búsqueda en la barra de búsqueda de Nombre:

Automation Anywhere 441


Automation Anywhere

Archivos y carpetas
Cuando hace clic en una carpeta desde el área Carpetas en la página Mis bots, los contenidos de la
carpeta se muestran en el área Archivos y carpetas.

Cuando el control de versiones está habilitado, se muestran las columnas relacionadas con la versión. Si
la versión de producción está configurada para un archivo, la información que se muestra en el resto de
las columnas, como el tamaño, es para esa versión.
La siguiente tabla describe las columnas que se pueden ver en la tabla Archivos y carpetas.

Elemento Descripción
El tipo de archivo: carpeta o Task Bot. Esto se basa en el tipo de archivo en la
Tipo
carpeta.
Nombre El nombre de la carpeta o archivo.
Tamaño El tamaño del archivo.

• La fecha en que se modificó por última vez el archivo en la máquina de Bot


Creator antes de cargarlo en Enterprise Control Room.
Última
modificación de • Si el control de versiones está habilitado y la versión de producción está
Client configurada, se muestra la fecha en que esa versión de producción en
particular se modificó por última vez antes de cargarse a Enterprise Control
Room.

Última
La fecha y hora en que el archivo se actualizó por última vez.
modificación
Modificado por El nombre del usuario que modificó por última vez el archivo o carpeta

Puede realizar las siguientes acciones en una columna para trabajar de manera más eficiente.

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en dos o más
columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el
ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente están visibles para
usted. La última clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Para cambiar el tamaño, mueva el cursor del mouse hasta el final de la columna y arrastre.

Puede realizar las siguientes tareas en un archivo o una carpeta individual en el área Archivos y carpetas.

Acción Descripción

Ejecutar Le permite Ejecutar el bot seleccionado.

Le permite forzar el desbloqueo del bot seleccionado si el Bot Creator


Desbloquear bot bloqueó la edición en Enterprise Client.

Automation Anywhere 442


Automation Anywhere

Acción Descripción

Programación Programa el bot para ejecutarse.

Editar carpeta Le permite cambiar el nombre de una carpeta.

Ver Le permite ver detalles sobre el archivo o carpeta.

Le permite eliminar un bot, archivo o carpeta.

Eliminar carpetas / bot


Nota: Esta opción está not available cuando el control de
versiones está enabled.

Nota: Solo las opciones Editar, Ver y Eliminar están disponibles para las carpetas.

También puede seleccionar todos los bots o carpetas y realizar las siguientes acciones. Tenga en cuenta
que estas acciones pueden realizarse solo en el nivel de la tabla y no en elementos individuales.

Elemento de
Descripción
tabla

Crear carpeta Le permite crear una carpeta desde la sección Archivos y carpetas.

Automation Anywhere 443


Automation Anywhere

Le permite personalizar las columnas, por ejemplo, mostrar u ocultar columnas


específicas. Todas las columnas se muestran de forma predeterminada:

Personalizar
columnas

Nota: Las columnas Control de versiones y Versión de producción solo


están visibles cuando control de versiones está habilitado.

Para mostrar la columna Acciones a la izquierda, haga clic en Personalizar


Columna columnas y haga clic en el botón de opción Mostrar a la izquierda. Para mostrarlo a
Acciones la derecha, haga clic en el botón de opción Mostrar a la derecha.
Para ocultar la columna Acciones, haga clic en el botón de opción Ocultar.

Automation Anywhere 444


Automation Anywhere

Le permite Desbloquear a la fuerza los bots seleccionados (múltiples) si están


bloqueados para edición por parte de Bot Creator en Enterprise Client.
Desbloquear
elementos
marcados Nota: Esta opción está disponible solo cuando el control de versiones está
habilitado.

Le permite eliminar todos los bots o Carpetas (múltiples) o los seleccionados.


Eliminar
elementos
Nota: Esta opción está no disponible cuando el control de versiones está
marcados
habilitado.

Automation Anywhere 445


Automation Anywhere

Crear y editar carpetas


Al ser un usuario de Enterprise Control Room con privilegios de Ver mis bots y Crear carpeta, puede
crear carpetas en el repositorio de Enterprise Control Room.

Esto le permite otorgarles privilegios de acceso a instancias de Bot Creator/Bot Runner para que
especifiquen carpetas, a fin de que puedan cargar, descargar, eliminar o ejecutar (solo instancias de
MetaBot) sus bots en Enterprise Control Room.
Si tiene privilegios de Editar carpeta, también puede cambiar el nombre de las carpetas a las que tiene
acceso.

Crear una carpeta

1. Diríjase al área Actividad   Mis bots   Carpetas


2. Haga clic en una carpeta en el árbol de Carpetas para abrirla. Por ejemplo, Mis tareas   Tareas de
muestra:
3. Haga clic en que se encuentra sobre la lista Archivos y carpetas.
4. Se abrirá la página Crear carpeta:

5. Ingrese un nombre adecuado. Por ejemplo, tal vez desee que una instancia de Bot Creator con
licencia de análisis almacene tareas en la carpeta Análisis de tareas.

6. Haga clic en para guardar la carpeta.

También puede hacer clic en si no desea guardar los cambios y volver a la página
Mis bots.
7. La carpeta se agrega y se puede ver en el árbol de Carpetas, así como en la lista de Archivos y
carpetas:

Cambiar el nombre de una carpeta


Es posible que necesite cambiar el nombre de una carpeta por algún motivo, como un error tipográfico
o un cambio en la nomenclatura. Esta sección describe cómo cambiar el nombre de la carpeta.

1. Diríjase al área Actividad   Mis bots   Carpetas


2. Haga clic en una carpeta en el árbol de Carpetas para abrirla. Por ejemplo, Mis tareas   Tareas de
muestra.

Automation Anywhere 446


Automation Anywhere

3. En la lista de Archivos y carpetas, coloque el puntero del mouse sobre el ícono de acción para la
carpeta cuyo nombre desea cambiar. Esto abre el panel de acciones.
4. Haga clic en . Se abre la página Editar carpeta:
5. Actualice el nombre de la carpeta según sea necesario:
6. Haga clic en Guardar cambios.
También puede hacer clic en Cancelar si no desea guardar los cambios.

Registros de auditoría

• Cuando crea o cambia el nombre de una carpeta, se registran las siguientes entradas de auditoría:

Automation Anywhere 447


Automation Anywhere

Visualización de los detalles del bot


La página bot proporciona información, tal como el nombre y otros detalles, del bot. Además, puede
ejecutar el bot o programar su ejecución para otro momento.

Al hacer clic en el icono Ver para una bot ubicada en el área de Archivos y carpetas de la página Mis
bots, se abre la página de Ver bot. Esta página se muestra en la siguiente figura.

Si el control de versiones está habilitado y la versión de producción está configurada, la página Ver bot
también muestra los campos Versión de producción y Control de versiones.

Nota: Si está seleccionada la opción Asignar automáticamente la última versión en la página


Configuración   Bots (Control de versiones), toda la versión de producción del bot se basará en la
última versión. Para obtener más información, vea Bots: configurar el control de versiones.

Nota:

• Si el control de versiones está habilitado, las dependencias que se muestran dependen de


que la versión de producción esté habilitada o no.
• Si la versión de producción está habilitada, se muestran las dependencias para esa versión
de producción del bot y sus dependientes.
• Si la versión de producción no está habilitada para alguno de los archivos dependientes, la
información de dependencia correspondiente a ese bot no se muestra.

La siguiente tabla describe las diferentes áreas de la página Ver bot.

Automation Anywhere 448


Automation Anywhere

Área Descripción
Use esta área para ver los siguientes detalles de la carpeta

• Tamaño: Muestra el tamaño del bot en KB o MB.


• Ruta: La ubicación del bot
• Versión de producción: La versión de producción es configurada
manualmente o se asigna de manera automática.
• Control de versiones: El estado del bot, ya sea bloqueado o desbloqueado
para edición por parte del Bot Creator.
Detalles de task • Última modificación del cliente: La fecha en que se modificó por última vez el
bot archivo en la máquina del Bot Creator antes de cargarlo en Enterprise Control
Room.
• Si el control de versiones está habilitado y la versión de producción está
configurada, se muestra la fecha en que el usuario de Enterprise Control
Room configuró por última vez esa versión de producción en particular.

Nota: Los detalles de la versión de producción y el control de versiones


solo están visibles si está habilitado el control de versiones.

Review Muestra el bot y sus dependencias.


dependencies
for <nombre del El ícono de dependencia se mostrará en color rojo si no tiene privilegios
bot> suficientes para el archivo o el bot dependientes.

Use esta área para ver los siguientes detalles para la carpeta.

• Última modificación: Muestra la última vez en que se hicieron cambios a la


carpeta en términos de fecha y hora.
Detalles • Modificado por: Muestra el nombre del usuario que realizó los últimos
generales cambios a la carpeta en términos de fecha y hora.
• Tipo de bot: Muestra el tipo de bot, tal como TaskBot o MetaBot.
• Tipo de objeto: Muestra el tipo de objeto, tal como bot.

Automation Anywhere 449


Automation Anywhere

Ver detalles de la carpeta


Puede usar la página de Ver carpeta para ver los detalles de la carpeta y buscar objetos ubicados dentro
de la misma.

Al hacer clic en el icono Ver para una carpeta ubicada en el área de Archivos y carpetas, se abre la
página de Ver carpeta. Esta página se muestra en la siguiente figura.

La página de Ver carpeta se divide en las siguientes secciones.

• Detalles de la carpeta
• Objetos ubicados en la carpeta
• Detalles generales

Estos se explican en la siguiente tabla.

Área Descripción
Use esta área para ver los siguientes detalles de la carpeta

Detalles de • Tamaño: Muestra el tamaño de la carpeta.


la carpeta
• Ruta: La ruta de la carpeta.

Automation Anywhere 450


Automation Anywhere

Puede usar esta área para buscar y ver los siguientes detalles de los objetos ubicados en
la carpeta.

• Tipo: El tipo de objeto, como bot de tarea, Meta Bot o IQ Bot.


• Nombre: El nombre del objeto.
• Tamaño: El tamaño del objeto en KB o MB.
• Última modificación del cliente: La fecha en que se modificó por última vez el
Objetos archivo en la máquina de Bot Creator antes de cargarlo en Enterprise Control
ubicados en Room.
la carpeta
• Si el control de versiones está habilitado y la versión de producción está
configurada, se muestra la fecha en que el usuario de Enterprise Control
Room configuró por última vez esa versión de producción en particular.

• Última modificación: Muestra la última ocasión en que se hicieron cambios al


objeto, en formato de fecha y hora.
• Modificado: Muestra el nombre del último usuario que hizo cambios al objeto

Use esta área para ver los siguientes detalles para la carpeta.

• Última modificación: Muestra la última vez en que se hicieron cambios a la


carpeta en términos de fecha y hora.
Detalles
generales • Modificado por: Muestra el nombre del usuario que realizó los últimos cambios a
la carpeta en términos de fecha y hora.
• Tipo de objeto: Muestra el tipo de objeto, como carpeta o subcarpeta.

Automation Anywhere 451


Automation Anywhere

Área de carpetas
El área de carpetas permite explorar y navegar sus documentos, archivos ejecutables, MetaBots,
informes, secuencias de comandos, tareas y flujos de trabajo.

La vista puede variar de un usuario a otro según sus puestos y privilegios.


Cuando hace clic en una carpeta, el contenido de la carpeta se muestra en el área Archivos y carpetas.

Automation Anywhere 452


Automation Anywhere

Ejecutar un bot
Cuando los bots están registrados en el repositorio de Control Room y se vuelven disponibles para la
implementación de producción, un usuario con privilegios de Ejecutar mis bots puede implementar y
ejecutar los bots desde la página En progreso, Programado o Mis bots.
Requisitos previos
• Asegúrese de tener el privilegio Ejecutar mis bots.
• Asegúrese de que un cliente con licencia Bot Runner está conectado a Enterprise Control Room.

Para ejecutar un bot, haga lo siguiente:


Procedimiento
1. Inicie sesión en Enterprise Control Room con privilegios de Ejecutar mis bots.
2. Navegue a Bots   Mis bots.
Se mostrará la página Mis bots.
Esta lista en la página Mis bots solo muestra bots creados por usuarios con licencia de Bot Runner
no supervisado. No puede ejecutar bots creados por usuarios con Bot Runners supervisados desde
Enterprise Control Room.
3. Haga clic en el enlace Ejecutar bot ahora.
Se muestra la página Ejecutar bot ahora.
4. Desde el área Seleccionar un bot de tarea, haga clic en una de las carpetas en función de lo que
necesite.

Los campos Tipo y Nombre del bot se muestran del lado derecho en forma de tabla.

Puede acceder solo a las carpetas para las cuales tiene permisos de Ejecutar y Programar.

Automation Anywhere 453


Automation Anywhere

5. Haga clic en un bot para seleccionar un TaskBot según lo que necesite.


Se habilita el botón Seleccionar.
6. Haga clic en Seleccionar.

El bot se agrega al área de Revisar dependencias, donde puede ver las dependencias del bot
seleccionado.

Nota: Si bien podrá ejecutar un bot, la automatización producirá un error en los casos
siguientes,
  Si falta alguna de las dependencias del bot.
  Si no tiene privilegios de carpeta sobre las dependencias.
  Si no cuenta con permiso Ejecutar+Programar (el que muestra un ícono de
dependencia de color rojo ).

Consejo: Después que seleccione un bot, el botón Seleccionar pasa a ser Reemplazar, lo
que le permite reemplazar el bot seleccionado por otro.

Automation Anywhere 454


Automation Anywhere

7. Haga clic en el enlace Siguiente. Se muestra la pestaña Dispositivos, donde aparece la lista de
dispositivos disponibles conectados a Enterprise Control Room.
8. Haga clic en el dispositivo que elija en el área de Dispositivos disponibles y haga clic en el botón
agregar >>.
El dispositivo se agrega al área de dispositivos Seleccionados y se habilita el botón Ejecutar ahora.

Nota: Solo puede seleccionar los dispositivos de Bot Runner que están conectados. Si un
dispositivo no está conectado, no está habilitado. Además, si el dispositivo no aparece en la
lista, compruebe si hay una sesión de Bot Runner activa ejecutándose en el dispositivo.

9. Haga clic en Siguiente.

Se muestra la pestaña NOMBRE Y DESCRIPCIÓN.

10. Ingrese un nombre y una descripción en el área General y haga clic en el botón Ejecutar ahora.

Automation Anywhere 455


Automation Anywhere

De manera predeterminada, se proporciona un nombre para la automatización, con el formato


[nombre del bot].[DD.MM.AA][HH.MM.SS].[NOMBRE DE USUARIO]. Puede cambiar esto según sus
preferencias. Por ejemplo, Loops.17.11.28.16.44.59.amy.chen.

Nota: La opción Ejecutar ahora no está habilitado si el dispositivo no está conectado o los
campos obligatorios no están completos.

Cuando hace clic en Ejecutar ahora, la actividad se inicia inmediatamente y el avance puede verse
en la página Actividad de progreso.

Automation Anywhere 456


Automation Anywhere

Eliminar bots y carpetas


Al ser un administrador o usuario de Enterprise Control Room con privilegios de Eliminar bot, puede
eliminar uno o más bots y carpetas cargados por un Bot Creator desde Enterprise Client. Esta opción no
está disponible cuando el control de versiones está habilitado.

Eliminar un bot
Puede eliminar un bot (único) que haya sido cargado por Bot Creator desde Enterprise Client.
Siga estos pasos para eliminar un bot desde Enterprise Control Room:

1. Diríjase a Bots   Mis bots. Se abrirá la página Mis bots.


2. En la lista de Archivos y carpetas, coloque el puntero del mouse sobre para el bot que desea
eliminar.
3. Haga clic en .
4. Seleccione Sí, eliminar para confirmar. El bot se eliminará permanentemente.
Seleccione No, cancelar para volver a la lista de Archivos y carpetas sin eliminar el bot.

Nota: No podrá eliminar un bot que aparezca listado en uno o más programas activos o
inactivos. Deberá eliminar el programa antes de eliminar el bot.

Eliminar varios bots


Puede eliminar los bots seleccionados cargados por Bot Creator desde Enterprise Client.
Siga estos pasos para eliminar bots desde Enterprise Control Room:

1. Diríjase a Bots   Mis bots. Se abrirá la página Mis bots.


2. En la lista de Archivos y carpetas, seleccione los bots que desea eliminar al hacer clic en las casillas
de verificación correspondientes.
3. Haga clic en sobre la tabla.
4. Seleccione Sí, eliminar para confirmar.
Haga clic en No, cancelar para volver a la lista de Archivos y carpetas sin eliminar los bots.

Nota: Si alguno de los bots seleccionados está listado en uno o más programas activos o
inactivos, esos bots no se eliminarán.

Eliminar carpetas
El método para eliminar carpetas es similar al método para eliminar bots. Puede eliminar varias carpetas
desde el nivel de tabla o individualmente desde la lista de archivos y carpetas.

Automation Anywhere 457


Automation Anywhere

La carpeta que desee eliminar debe estar vacía.

Eliminar bots y archivos dependientes


Al eliminar bots, sus bots y archivos dependientes no se eliminan automáticamente. Si no los necesita,
tendrá que eliminarlos manualmente desde la carpeta en la que residen.
Cuando intente eliminar un bot que forme parte de otro bot como dependencia, se mostrará lo
siguiente:

Registro de auditoría
Para todos los bots que se eliminen, se agregarán entradas de auditoría en la página Registros de
auditoría.

Automation Anywhere 458


Automation Anywhere

Forzar desbloqueo de bots


Como usuario de Enterprise Control Room con privilegios para Desbloquear bot, puede forzar el
desbloqueo de uno o más bots marcados para revisión por un Bot Creator en Enterprise Client. Esta
opción está disponible solo cuando el control de versiones está habilitado.

Desbloquear un bot
Puede forzar el desbloqueo de un bot (individual) si está bloqueado para revisión por parte del Bot
Creator en Enterprise Client.
Para desbloquear un bot marcado para revisión en Enterprise Control Room:

1. Diríjase a Bots   Mis bots.


Se abrirá la página Mis bots.
2. En la lista de Archivos y carpetas para el bot bloqueado, desplace el mouse sobre .
3. Haga clic en .
  Seleccione Sí, desbloquear para confirmar. El bot se desbloquea correctamente.
  Seleccione No, cancelar para volver a la lista de Archivos y carpetas sin desbloquear el bot.

Desbloquear múltiples bots


Puede forzar el desbloqueo de bots seleccionados (varios) si están bloqueados para edición por parte del
Bot Creator en Enterprise Client.
Para desbloquear bots marcados para revisión en Enterprise Control Room:

1. Diríjase a Bots   Mis bots.


Se abrirá la página Mis bots.
2. En la lista de Archivos y carpetas seleccione los bots bloqueados haciendo clic en las casillas de
verificación correspondientes.
3. Haga clic en que se encuentra sobre la tabla.

• Seleccione Sí, desbloquear para confirmar.


• Haga clic en No, cancelar para volver a la lista de Archivos y carpetas sin desbloquear los bots.
Si se seleccionan bots que ya tienen estado desbloqueado, Enterprise Control Room simplemente
los saltea.

Registros de auditoría
Para todos los bots que se desbloquean a la fuerza, se registran entradas de auditoría en la página
Registro de auditoría.
Si se produce un error en el desbloqueo, el estado se muestra junto con el motivo en la columna
Resultados de la página de detalles de los registros de auditoría.

Automation Anywhere 459


Automation Anywhere

Descripción general de la administración del ciclo de


vida de los bots (BLM)
Al ser un usuario de Enterprise Control Room con permiso del módulo para exportar o importar bots,
puede mover sus bots (nuevos o actualizados) de un entorno a otro mediante el módulo de
administración del ciclo de vida de los bots (BLM) en Enterprise Control Room. Por ejemplo, puede
mover los bots que están verificados como listos para la producción de validación a producción.

Este proceso se puede realizar en dos etapas descritas a continuación:

1. Exportar bots de un entorno de un Enterprise Control Room de origen


2. Importar bots a otro entorno de un Enterprise Control Room de destino

Puede elegir entre los dos métodos siguientes para exportar e importar:

1. Interfaz de usuario de Enterprise Control Room, es decir, Exportar e importar bots


2. API para exportar e importar bots para la administración del ciclo de vida de los bots

Automation Anywhere 460


Automation Anywhere

Exportar bots
Como usuario de Enterprise Control Room con permiso de módulo de exportación de BLM y privilegios
de descarga para Tareas, Documentos, Flujos de trabajo e Informes, además de permisos de ejecución
para MetaBots, puede exportar bots y archivos dependientes en diferentes entornos de automatización
para ayudar a administrar el ciclo de vida útil de los bots (BLM) de su organización.

El paquete exportado se puede importar en otro entorno de Enterprise Control Room. Consulte Importar
bots para obtener detalles sobre la importación de un paquete BLM.

Exportar archivos de bots: control de versiones inhabilitado

1. Vaya a la página Bots   Mis bots.

2. Haga clic en .
Esto abre el Asistente para exportar archivos de bots   página Seleccionar bots en la que debe
seleccionar los bots que desea exportar.
3. Seleccione los TaskBots de la lista de Elementos disponibles. Puede elegir todos los archivos
seleccionando la casilla de verificación en la fila del encabezado o ciertos archivos seleccionando
la casilla de verificación junto a cada uno.

4. Haga clic en o en para agregar los bots a la lista de bots Seleccionados debajo de
la lista Elementos disponibles:

Automation Anywhere 461


Automation Anywhere

Nota: El panel de bots Seleccionados estará disponible ya sea debajo de la lista Elementos
disponibles o a la derecha de la lista, según la resolución de su pantalla. Si está debajo, la
flecha hacia abajo estará disponible y si está a la derecha, la flecha hacia la derecha estará
disponible para la selección de bots.

5. Haga clic en Siguiente.


6. Esto abre el Asistente para exportar archivos de bots   página Resumen en la que puede
proporcionar el nombre del paquete de exportación o elegir excluir un bot o un archivo de
dependencia de la lista.
a. El sistema asigna un Nombre del paquete de exportación predeterminado. Sin embargo,
puede elegir cambiar el nombre del paquete.
b. También puede elegir proporcionar una Contraseña que se utilizará para importar el paquete.
La contraseña debe establecerse según la política de contraseñas de Enterprise Control Room
y debe ser una que pueda ser fácilmente recordada.

Nota: La contraseña proporcionada no se almacena en ninguna parte de Enterprise


Control Room. Si proporciona una contraseña, el paquete está cifrado con AES 256-
Bits y no se puede acceder fuera de Enterprise Control Room.

c. Si el TaskBot comprende archivos o bots dependientes (TaskBots, MetaBots), también se


seleccionan automáticamente para la exportación. El Tipo de dependencia para estos bots se
muestra como Usuario seleccionado si un usuario agregó manualmente el bot o el archivo o
como Admite <ruta del bot>/<nombre del bot> si el sistema lo incluyó automáticamente.
Esto le permite incluir o excluir un bot del paquete de exportación en función de su flujo de
automatización.

Nota: Si aparece un archivo dependiente más de una vez, se incluye en el paquete


solo una vez.

7. Haga clic en Exportar. El paquete se exporta correctamente a la carpeta predeterminada para


descargas.
Para los mensajes relacionados con la exportación, consulte la sección Exportar archivos de bots:
validaciones.

Exportar archivos de bot: control de versiones habilitado


Antes de utilizar Exportar archivos de bots en Enterprise Control Room con control de versiones,
asegúrese de que la versión de producción de los bots y sus dependencias ya esté configurada.
Para exportar archivos de bots, haga lo siguiente:

1. Vaya a la página Bots   Mis bots.

2. Haga clic en . Esto abre el Asistente para exportar archivos de bots   página
Seleccionar bots en la que debe seleccionar los bots que desea exportar.

Automation Anywhere 462


Automation Anywhere

1. Seleccione los TaskBots de la lista de Elementos disponibles. Puede elegir todos los archivos
seleccionando la casilla de verificación en la fila del encabezado o ciertos archivos seleccionando
la casilla de verificación junto a cada uno.

2. Haga clic en o en para agregar los bots a la lista de bots Seleccionados debajo de
la lista Elementos disponibles:

Nota: El panel de bots Seleccionados estará disponible ya sea debajo de la lista Elementos
disponibles o a la derecha de la lista, según la resolución de su pantalla. Si está debajo, la
flecha hacia abajo estará disponible y si está a la derecha, la flecha hacia la derecha estará
disponible para la selección de bots.

3. Haga clic en Siguiente.


4. Esto abre el Asistente para exportar archivos de bots   página Resumen en la que puede
proporcionar el nombre del paquete de exportación o elegir excluir un bot o un archivo de
dependencia de la lista.
a. El sistema asigna un Nombre del paquete de exportación predeterminado. Sin embargo,
puede elegir cambiar el nombre del paquete.
b. También puede elegir proporcionar una Contraseña que se utilizará para importar el paquete.
La contraseña debe establecerse según la política de contraseñas de Enterprise Control Room
y debe ser una que pueda ser fácilmente recordada.

Nota: La contraseña proporcionada no se almacena en ninguna parte de Enterprise


Control Room. Si proporciona una contraseña, el paquete está cifrado con AES 256-

Automation Anywhere 463


Automation Anywhere

Bits y no se puede acceder fuera de Enterprise Control Room.

  Solo esos Task Botss y MetaBots están disponibles para la selección para la versión de
producción establecida. Por lo tanto, si la versión de producción no está configurada
para TaskBots y MetaBots, no pueden ser exportados. Para otros tipos: documentos,
flujos de trabajo e informes, los archivos con la última versión están permitidos para la
exportación.
  Si el TaskBot comprende archivos o bots dependientes (TaskBots, MetaBots), también se
seleccionan para la exportación. El Tipo de dependencia para estos bots se muestra
como Usuario seleccionado si seleccionó manualmente el bot o el archivo o como
Admite <ruta del bot>/<nombre del bot> si el sistema lo incluyó automáticamente por
tratarse de una dependencia. Esto le permite incluir o excluir un bot del paquete de
exportación en función de su flujo de automatización.

Nota: Si aparece un archivo dependiente más de una vez, se incluye en el


paquete solo una vez.

5. Haga clic en Exportar.


  Haga clic en Cancelar si no quiere continuar.
  Haga clic en Atrás para ir a la página anterior.
El paquete se exporta correctamente a la carpeta predeterminada para descargas.
Para los mensajes relacionados con la exportación, consulte la sección Exportar archivos de bots:
validaciones.

Nota: Si los Ajustes del correo electrónico están habilitadas para las operaciones de exportación e
importación de un paquete BLM, se envía una notificación por correo electrónico al usuario que
realiza la exportación, ya sea que la acción haya tenido éxito o no.

Automation Anywhere 464


Automation Anywhere

Exportar bots: validaciones


Cuando exporta archivos de bot, el sistema verifica las siguientes validaciones durante la exportación:

• Si el bot o archivo dependiente está disponible en Enterprise Control Room


• Si tiene permiso de descarga (permiso de ejecución para MetaBot) en uno o más bot o archivos
dependientes de bots seleccionados
• Si la versión de producción está configurada para todos los bots seleccionados o archivos
dependientes

Si alguna de las validaciones falla para uno o más bots, se excluyen automáticamente del paquete y se
muestran en la sección Elementos que no se pueden exportar. Puede elegir entre corregir esos mensajes
de error y volver a exportar o puede exportar el resto de los bots tal como se muestra en la sección
Elementos para exportar.

Registros de auditoría
Una entrada de auditoría se registra en la página Registro de auditoría de Enterprise Control Room
cuando se exportan bots.
Conceptos relacionados
Registro de auditoría - Descripción general

Automation Anywhere 465


Automation Anywhere

Importar bots
Como un usuario de Enterprise Control Room con permiso de módulo de importación de BLM y
privilegios de Carga para tareas, MetaBots, Documentos, Flujos de trabajo e Informes, puede importar
bots y archivos dependientes que fueron exportados por otro usuario de Enterprise Control Room en
diferentes entornos de automatización para ayudar a administrar el ciclo de vida de los bots (BLM) de su
organización.

Antes de importar bots y archivos


Antes de importar bots desde versiones anteriores a 11.2.x de Enterprise Control Room a Enterprise
Control Room Versión 11.3.1, asegúrese de que los nombres de los bots no estén compuestos de
caracteres Unicode. Si los nombres del bot tienen caracteres Unicode, cambie el nombre del bot en la
versión 11.2.x anterior y vuelva a exportar o exporte el mismo bot desde 11.3 y luego importe a Enterprise
Control Room 11.3.1.

Importar archivos de bot - control de versiones deshabilitado


Para importar archivos de bots,

1. Vaya a la página Bots   Mis bots.

2. Haga clic en
3. Esto inicia la página Asistente de importación de bots en la que debe seleccionar el archivo de
paquete que fue exportado por otro usuario de Enterprise Control Room:

4. Para seleccionar el archivo, haga clic en Explorar.


5. Vaya a la carpeta de origen donde el paquete exportado fue almacenado y/o compartido por el
usuario de Enterprise Control Room con privilegios de Exportar bots.
6. Seleccione el paquete requerido: tiene una extensión AAPKG.
7. Si está cifrado, proporcione la misma contraseña que se utilizó para exportar desde el Enterprise
Control Room de origen.
8. Si algunos de los archivos que se importan del paquete ya están disponibles en Enterprise Control
Room, usted puede elegir,
  Omitir los archivos y no importar los archivos duplicados

Automation Anywhere 466


Automation Anywhere

  Sobrescribir los archivos existentes con los importados


  Cancelar la importación.

Nota: Cuando usa esta opción, la operación de importación completa se cancela y si


al menos un archivo ya existe en Enterprise Control Room. En este caso, no se
importarán bots en el Enterprise Control Room.
• Cuando selecciona las opciones Omitir... o Sobreescribir..., y hace clic en Importar los
archivos son importados correctamente.
• Sin embargo, cuando selecciona Cancelar... y hace clic en Importar, se le solicitará que
seleccione una de las opciones anteriores.

9. Después que los bots se importan con éxito, regresa a la página Mis bots.

Importar archivos de bot - control de versiones habilitado


Para importar archivos de bots,

1. Vaya a la página Bots   Mis bots.

2. Haga clic en
3. Esto inicia la página Asistente de importación de archivos de bots en la que debe seleccionar el
archivo que fue exportado por otro usuario de Enterprise Control Room:

Automation Anywhere 467


Automation Anywhere

4. Para seleccionar el archivo, haga clic en Explorar.


5. Vaya a la carpeta de origen donde el paquete exportado fue almacenado y/o compartido por el
usuario de de Enterprise Control Room con privilegios de Exportar bots.
6. Seleccione el paquete requerido: tiene una extensión AAPKG.
7. Si está cifrado, proporcione la misma contraseña que se utilizó para exportar desde el Enterprise
Control Room de origen.
8. Si algunos de los archivos que se importan del paquete ya están disponibles en Enterprise Control
Room, usted puede elegir,
  Crear una nueva versión de archivos. Se crea una nueva versión en el Enterprise Control
Room de destino independientemente del control de versiones, ya sea que esté habilitado o
no en el Enterprise Control Room de origen.

Nota: Si el bot importado ya está presente en el Enterprise Control Room de destino y


no tiene actualizaciones, no se creará una nueva versión del bot.

  Omitir el archivo y no importar el archivo. Esto significa que no habrá cambios en el archivo
de Enterprise Control Room de destino.
  Cancelar la importación.

Nota: Cuando usa esta opción, la operación de importación completa se cancela y si


al menos un archivo ya existe en Enterprise Control Room. En este caso, no se
importarán bots en el Enterprise Control Room.

9. Debe elegir el tipo de versión de producción,

Automation Anywhere 468


Automation Anywhere

  Mantenga la versión de producción como está configurada actualmente: el sistema no


realizará ningún cambio en las versiones de producción de los bots y dependencias
importados.
  Configure la versión de producción para la versión importada del archivo: las últimas
versiones (importadas) se configuran como versiones de producción para todos los bots y
dependencias importados.
• Cuando selecciona las opciones Omitir... o Crear..., y hace clic en Importar los archivos
son importados correctamente:
• Sin embargo, cuando selecciona Cancelar... y hace clic en Importar, se le solicitará que
seleccione una de las opciones anteriores.

10. Después que los bots se importan con éxito, regresa a la página Mis bots.

Nota: Si los Ajustes del correo electrónico están habilitadas para las operaciones de exportación e
importación de un paquete BLM, se envía una notificación por correo electrónico al usuario que
realiza la importación, ya sea que la acción haya tenido éxito o no.

Importar bots: validaciones


Cuando importa archivos de bot, el sistema verifica las siguientes validaciones durante la importación:

• Si ya existe un archivo de bot o dependiente en Enterprise Control Room


• Si un archivo está bloqueado si el control de versiones está habilitado. Si esta validación falla, se
muestra:

Automation Anywhere 469


Automation Anywhere

Puede solucionar este problema desde el Enterprise Control Room utilizando Desbloquear bot o
desde el Client utilizando la opción Comprobar.

Registros de auditoría
Una entrada de auditoría se registra en la página del Registros de auditoría de Enterprise Control Room al
importar bots.
Los detalles de la auditoría se dividen en dos partes: Detalles de la acción e Importar detalles del bot:

• Los detalles del bot de importación incluyen el nombre de Enterprise Control Room de origen, el
nombre del paquete, el cifrado del paquete si la contraseña se ha establecido al exportar el bot, el
nombre del bot importado con ruta de archivo y el nombre de la dependencia importada con la
ruta del archivo.
Si ya existe un archivo y el usuario ha seleccionado la opción: Crear una nueva version,
Omitir o Sobrescribir, se muestra el estado seguido del nombre y número de bots o archivos
Importados, Omitidos o Sobrescritos según sea el caso. Lo siguiente ilustra los detalles del registro
de auditoría cuando se omiten los archivos:

Automation Anywhere 470


Automation Anywhere

• Las entradas de bots/archivos se muestran en la columna Atributos en la siguiente secuencia:


Omitida/Sobrescrita, Importada y Dependencia importada. El número dentro del corchete indica el
número de bot/archivo omitido/sobrescrito o importado.
• La ruta de archivo de la entidad importada puede verse al pasar el cursor sobre la ruta de archivo
en la columna Valor.
• Cuando el control de versiones está habilitado, se muestra la versión del Enterprise Control Room
de origen de cada elemento en la lista y el número de la versión se agrega al final del archivo.
• Si quiere saber de qué Enterprise Control Room se importó un bot con su número de versión,
puede rastrearlo a través del historial de versiones en la página Editar bot

Automation Anywhere 471


Automation Anywhere

• Además, si desea saber desde cuál instancia de Enterprise Control Room se importó un bot
con su número de versión, lo puede averiguar por medio del Historial de versiones en
Automation Anywhere Enterprise Client:

Automation Anywhere 472


Automation Anywhere

Actividad - Descripción general


Puede ver las actividades que están programadas y las que están en proceso. También puede ver una
cronología histórica de las actividades que se realizaron en un bot.

Para ver la información de la sección de Actividad de Enterprise Control Room, debe tener privilegios
para Ver la actividad en proceso de todos, Ver mis bots programados y Ver mis bots con los permisos de
nivel de carpeta correspondientes.

Puede realizar las siguientes tareas desde esta sección:

• Ejecutar un bot

• Programar un bot

• Ejecutar un bot con lista de prioridad

• Editar un bot programado

• Eliminar un programa

• Activar o desactivar un programa

• Ver las actividades programadas

• Ver las actividades en proceso

Conceptos relacionados
Ver detalles de actividad en proceso
Tareas relacionadas
Ejecutar un bot
Programar un bot
Ejecutar bot con cola
Editar una actividad programada
Referencia relacionada
Eliminar un programa
Página Actividad programada

Automation Anywhere 473


Automation Anywhere

Página de actividad en proceso


Puede supervisar las actividades de automatización en curso, que ha activado o programado, desde la
página Actividad en proceso de Enterprise Control Room. Puede administrar una o más actividades de
automatización utilizando la operación de pausa, detener o reanudar.

Si cuenta con el permiso Ver mi actividad en proceso, también puede administrar y supervisar todas las
automatizaciones en curso en los bots en los que tiene los permisos Cargar, Descargar o Eliminar.

De forma similar, si tiene los permisos Ver la actividad en proceso de todos junto con Ver mis bots y
Ejecutar mis bots, puede supervisar y administrar todas las automatizaciones que están en proceso en
los bots que tienen los permisos de carpetas correspondientes.

Para facilitar el acceso, puede aplicar los parámetros de búsqueda a las columnas Estado, Actividad, Tipo,
Bot, Lista de prioridad, Dispositivo y Nombre de elemento.

Nota: Cuando especifica los parámetros de búsqueda para la misma columna, el sistema busca
usando el operador O. Cuando especifica los parámetros de búsqueda para distintas columnas, el
sistema busca utilizando el operador Y.
Puede realizar las siguientes acciones en una columna para trabajar de manera más eficiente.

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas al mantener presionada la tecla Mayús y hacer clic en dos o más columnas.
Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el ordenamiento se
realiza en toda la tabla y no solo en los datos que actualmente están visibles para usted. La última
clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Para cambiar el tamaño, mueva el cursor del mouse hasta el final de la columna y arrastre.

La siguiente tabla describe los elementos que se pueden ver en la tabla Actividad.

Automation Anywhere 474


Automation Anywhere

Elemento de
Descripción
tabla

Si el estado de la actividad es:

• Activo (en proceso): esto se muestra cuando el bot se está ejecutando en la


máquina del bot
• Pausado: esto se muestra cuando el bot está en pausa, ya sea desde
Estado Enterprise Control Room o desde el dispositivo.
• Desconocido: esto se muestra cuando el bot no se puede ejecutar por
motivos desconocidos.
• Esperando entrada del usuario: esto se muestra cuando el bot está en pausa
y requiere una acción del usuario del dispositivo.

Progreso El progreso de la actividad, en forma de porcentaje.


Si la actividad es:

• Ejecutar bot
Tipo de actividad
• Importar archivos de listas de prioridad
• Ejecutar bot con cola

La hora en que se inició la actividad. Esto se muestra en formato HH:MM:SS AAAA-


Iniciado el
MM-DD.
Bot Muestra el nombre del bot.
Lista de prioridad Nombre de la lista de prioridad
Dispositivo El dispositivo en el que se está ejecutando la actividad.
Nombre de La cuenta de usuario de Enterprise Control Room utilizada para ejecutar la
usuario automatización en una instancia remota de Bot Runner.
Nombre del
Muestra el nombre de la automatización.
elemento

También puede realizar las siguientes acciones en el nivel de la tabla para un conjunto de actividades
múltiples. Estas acciones solo se pueden realizar en el nivel de la tabla y no en elementos individuales.

Elemento de tabla Descripción

Refresh Actualiza las actividades enumeradas en la tabla.

Pausar actividades en
Pausa las actividades que se están realizando en el bot
proceso

Continuar actividades en
Reanuda las actividades pausadas que se están realizando en el bot
proceso

Automation Anywhere 475


Automation Anywhere

Elemento de tabla Descripción

Detener actividades en Esta opción detiene todas las actividades del bot sin importar la etapa
proceso en la que se encuentren.

Exportar actividades en Exporta la lista de elementos de la tabla Actividad en formato CSV


proceso

Mover al historial Mueve la actividad seleccionada al historial

Al hacer clic en este ícono, se muestra la lista de columnas disponibles,


Customize columns como en la siguiente figura. Seleccione o anule la selección de un
elemento para agregar o eliminar una columna.

Puede realizar las siguientes tareas para una actividad particular.

Elemento de tabla Descripción

Ver actividad en proceso Seleccione esta opción para ver los detalles de la actividad

Pausar actividad en proceso Seleccione esta opción para pausar la actividad

Seleccione esta opción para reanudar la actividad en pausa. Esto


Reanudar actividad en proceso
solo se muestra cuando la actividad está en pausa

Detener actividad en proceso Seleccione esta opción para detener la actividad

Seleccione esta opción para mover la actividad a la página de


Mover actividad en proceso
Actividad histórica

Conceptos relacionados
Ver detalles de actividad en proceso
Página de actividad histórica

Automation Anywhere 476


Automation Anywhere

Ver detalles de actividad en proceso


Como administrador de Control Room o usuario con privilegios de Ver actividad en proceso de todos,
Ver mi actividad en proceso y Ejecutar mis bots, puede monitorear y administrar todas las
automatizaciones continuas en bots con los permisos de carpetas correspondientes. Puede ver la
actividad continua en tiempo real.

Acceda a la página Actividad en proceso iniciando sesión en Enterprise Control Room y haciendo clic en
Actividad   en proceso. Las actividades en proceso con distintos estados se ilustran en la siguiente figura.

Detalles de en proceso
Para ver detalles de actividad en proceso,

1. Vaya a Actividad   En proceso


2. Coloque el puntero del mouse sobre una actividad
3. Haga clic en
4. Se abre la siguiente página:

Automation Anywhere 477


Automation Anywhere

Aquí puede elegir Pausar, Reproducir, Detener o Mover la actividad a una página de actividad histórica.

1. Haga clic en para ejecutar un bot que esté en Pausa:


2. Haga clic en para interrumpir un bot que esté Activo (en proceso):
3. Detenga el bot en proceso haciendo clic en en cuyo caso se le mostrará un mensaje de
confirmación:

a. Haga clic en Sí, detener para volver a la página En proceso.


b. Haga clic en No, cancelar para volver a la página de detalles de Ver actividad en proceso.

4. Haga clic en para quitar la actividad que está en un estado Desconocido de la


página Actividad en proceso a la página Actividad histórica

Nota: No puede Pausar/Continuar o Detener una automatización que tiene listas de prioridades
de la página Ver actividad en proceso. Puede hacerlo desde la página Carga de trabajo   Listas de
prioridad usando la opción Ver automatización. Consulte Administrar elementos de trabajo para
obtener detalles.
Las diferentes áreas de la página de Ver actividad en proceso se describen en la siguiente tabla.

Automation Anywhere 478


Automation Anywhere

Área Descripción
BOT +
El nombre del bot y las dependencias para el bot programado.
DEPENDENCIAS
DISPOSITIVOS El nombre del dispositivo conectado al bot.
El nombre y la descripción para la actividad. De forma predeterminada, esto
NOMBRE +
muestra el nombre del bot, la fecha, hora y nombre de la persona que ejecutó
DESCRIPCIÓN
el bot.
Los detalles de ejecución para el bot, que incluyen:

• Progreso: el progreso del bot en porcentaje

DETALLES DE • Estado: Activo, Pausado, Desconocido o Esperando entrada del usuario


EJECUCIÓN • Iniciado el: la fecha y hora en la que se ejecutó el bot
• Línea y comando: el siguiente número de línea y nombre de comando
para esa línea

Los detalles para la ejecución del bot, que incluyen:

• Última modificación: la última fecha y hora en que el bot se modificó.


DETALLES
GENERALES • Modificado por: el nombre del último usuario que hizo cambios al bot.
• Tipo de objeto: el tipo de objeto del bot, como Ejecutar bot.

Detalles de la auditoría
La página Registro de auditoría muestra las actividades en proceso cuando usa la opción Ejecutar bot
ahora....
Conceptos relacionados
Registro de auditoría - Descripción general
Referencia relacionada
Administrar elementos de trabajo

Automation Anywhere 479


Automation Anywhere

Página de actividad histórica


La página de actividad histórica muestra de forma cronológica todas las actividades que se produjeron.

En esta página puede ver todas las actividades que se han terminado de ejecutar, con o sin éxito. Por
ejemplo, puede haber casos en los que no se pudo ejecutar una actividad y esta página sirve para
verificar el estado de la misma.

Para ver esta página, debe tener permiso para Ver mi actividad en proceso o Ver la actividad en proceso
de todos.

• Si tiene permiso para Ver mi actividad en proceso, debería poder ver todas las automatizaciones
completadas que implementó o programó.
• Si tiene permiso para Ver la actividad en proceso de todos, debería poder ver todas las
automatizaciones completadas que otros usuarios implementaron o programaron.

• Nota: Debe tener el permiso de Ejecutar/Programar en el bot correspondiente para poder


ver la actividad en esta página.

Consulte Crear un rol para conocer los detalles sobre la descripción del rol.

Puede usar esta página para ejecutar la actividad nuevamente y realizar otras tareas, como exportar los
datos de la tabla en formato CSV, personalizar las columnas o actualizar la lista de la tabla.

Para facilitar el acceso, puede aplicar los parámetros de búsqueda a las columnas Estado, Nombre del
dispositivo, Nombre de la automatización, Usuario y Nombre del bot en la barra de búsqueda.

Nota: Cuando especifica los parámetros de búsqueda para la misma columna, el sistema utiliza el
operador O. Cuando especifica los parámetros de búsqueda para distintas columnas, el sistema
busca utilizando el operador Y.
Puede realizar las siguientes acciones en una columna para trabajar de manera más eficiente.

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas al mantener presionada la tecla Mayús y hacer clic en dos o más columnas.
Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el ordenamiento se
realiza en toda la tabla y no solo en los datos que actualmente están visibles para usted. La última
clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.

Automation Anywhere 480


Automation Anywhere

• Para cambiar el tamaño, mueva el cursor del mouse hasta el final de la columna y arrastre.

La siguiente tabla describe los elementos que se pueden ver en la tabla Actividad.

La siguiente tabla describe los elementos que se pueden ver en la tabla Actividad.

Elemento Descripción
El estado de la actividad. Puede ser Desconocido, Completado, Error,
Estado
Detenido o Tiempo de espera agotado.
El nombre de la máquina de Bot Runner en la que se estaba ejecutando
Nombre de dispositivo
la automatización.
Nombre de la
Muestra el nombre de la automatización.
automatización
Nombre del bot Muestra el nombre del bot.
El nombre del usuario en cuya cuenta se estaba ejecutando esa
Usuario
actividad/automatización particular en el dispositivo.
Iniciado el La fecha y hora en que se inició la actividad.
Terminado el La fecha y hora en que se completó la actividad.

Puede realizar las siguientes tareas para un elemento particular en la página de Actividad histórica.

Acción Descripción

Ver Le permite ver los detalles de la actividad.

Le permite ejecutar el bot seleccionado.

Eejcutar Consejo: Coloque el puntero del mouse sobre el ícono Acciones y haga clic
bot en el ícono Ejecutar para volver a ejecutar la actividad.

Al hacer clic en el ícono Ejecutar, se abrirá la página Ejecutar bot ahora con todos los
valores del bot ingresados automáticamente. Entonces podrá realizar cambios en el
bot y ejecutar el bot de nuevo.

También puede realizar las siguientes acciones en el nivel de la tabla para un conjunto de actividades
múltiples. Estas acciones solo se pueden realizar en el nivel de la tabla y no en elementos individuales.

Elemento de tabla Descripción

Actualizar Actualiza la tabla

Exportar a CSV Exporta los elementos seleccionados en la tabla con formato CSV

Personalizar columnas Seleccione las columnas que desea mostrar en la tabla.

Automation Anywhere 481


Automation Anywhere

Tareas relacionadas
Crear un rol
Ejecutar un bot
Referencia relacionada
Ver detalles de la actividad seleccionada desde el historial

Automation Anywhere 482


Automation Anywhere

Ver detalles de la actividad seleccionada desde el


historial
Como usuario con privilegios de acceso a la actividad histórica, cuando hace clic en el ícono Ver para
una actividad, se abre la página Ver actividad histórica.

Esta página proporciona información en tres secciones: Detalles de la actividad, como Bot +
Dependencias, Dispositivo, Nombre + Descripción de actividad, Detalles de ejecución y Detalles
generales. Además, también puede ejecutar el bot nuevamente desde esta página.
La página muestra detalles según el tipo de actividad:

• La página de actividad de Ejecutar bot se ilustra a continuación:


• La página de actividad de Programar un bot se ilustra a continuación:

Las diferentes secciones de la página de Detalles de vista de actividad histórica se describen en la


siguiente tabla.

Área Descripción
Bot + Muestra el nombre del bot además del nombre de sus bots o archivos
Dependencias dependientes.
Muestra el nombre del dispositivo de Enterprise Control Room desde donde se
Dispositivo
implementó el bot

• Progreso: Muestra el progreso codificado por color en automatización:


• Rojo: cuando la automatización falla o se detiene con un mensaje de
Detalles de error.
ejecución
• Verde: cuando se completa la automatización.
• Porcentaje de la automatización completada, detenida o con error.

Esta pestaña solo está visible si el bot se implementa usando la operación


Programar un bot.

• Tipo de programa: Muestra el tipo de programa utilizado para implementar el


bot. Por ejemplo, Ejecutar una vez.
Detalles de
programación • Siguiente instancia: Muestra la fecha y hora de la próxima ejecución
programada.
• Fecha de inicio/finalización: Muestra la fecha y hora de inicio y finalización
del programa

Automation Anywhere 483


Automation Anywhere

Área Descripción
Muestra los siguientes detalles:

• Última modificación: Muestra la última vez en que se hicieron cambios a la


carpeta en términos de fecha y hora.
Detalles
generales • Modificado por: Muestra el nombre del usuario que realizó los últimos
cambios a la carpeta en términos de fecha y hora.
• Tipo de objeto: Muestra el tipo de actividad: Ejecutar bot o Programar un bot.

Tareas relacionadas
Ejecutar un bot

Automation Anywhere 484


Automation Anywhere

Programar un bot
Puede haber ocasiones en las que desee ejecutar un bot en un momento posterior (futuro) o cuando
desee que el bot se ejecute de forma periódica o en un momento específico. En tales casos, utilice la
página Programar bot para realizar dichas tareas.
Requisitos previos
Puede programar un bot desde cualquiera de las siguientes páginas de Enterprise Control Room si tiene
privilegios de Ver la Actividad de progreso de todos, Ver mis bots programados y Ver mis bots:
Procedimiento
• Actividad   En curso
• Actividad   Programado
• bots   Mis bots
• Dispositivos   Bot Runners y Bot Creators
Pasos siguientes
Siga los siguientes pasos para programar un bot.

1. Haga clic en el enlace Programar bot en la página correspondiente, como En progreso,


Programado, Mis bots o Instancias de Bot Runner y Bot Creator. Se muestra la página Programar
bot.
2. Desde el área Seleccionar un bot de tarea, haga clic en una de las carpetas en función de lo que
necesite. El tipo y nombre de los bots disponibles se muestran en la parte derecha en un formato

Automation Anywhere 485


Automation Anywhere

de tabla.

Nota:
  Puede acceder solo a las carpetas para las cuales tiene permisos de Ejecutar y
Programar.
  No puede programar bots supervisados desde Enterprise Control Room. Solo los bots
no supervisados están disponibles para la operación de Programación. La lista en la
figura muestra solo los bots no supervisados.

3. Seleccione un Task Bot en función de sus requisitos haciendo clic en un bot. El botón Seleccionar
está habilitado.
4. Cuando hace clic en el botón Seleccionar, el bot está listo para ser programado y puede ver las
dependencias del bot seleccionado en la sección Revise las dependencias para <nombre del bot>.

Nota: Cuando hace clic en el botón Seleccionar, la etiqueta del botón se cambia a
Reemplazar. Esto le da la opción de seleccionar otro bot y reemplazar el bot seleccionado.

5. Haga clic en el botón Seleccionar. El bot y todos sus dependientes se agregan a la sección Revisar
dependencias para <nombre del bot>. En la siguiente figura, <nombre de bot> o el nombre del bot
es Descargar archivo.

Automation Anywhere 486


Automation Anywhere

Aunque podrá programar un bot, la automatización fallará en los siguientes casos,


  Si falta alguna de las dependencias de bot
  Si no tiene privilegios de carpeta en las dependencias
  Si no tiene permisos de Ejecutar y programar (el que muestra un icono de dependencia rojo,
)
6. Haga clic en el enlace Siguiente. Se muestra la pestaña PROGRAMACIÓN Y DISPOSITIVOS.
Tienes dos opciones para programar un bot: Ejecutar una vez y Ejecutar repetidamente.
  Ejecutar una vez: utilice esta opción para ejecutar el bot una vez en un día determinado a
una hora determinada. Cuando selecciona esta opción, debe ingresar la Fecha de inicio y la
Hora de inicio. El valor por defecto del campo Fecha de inicio se establece en el día actual,
mientras que el valor predeterminado del campo Hora de inicio es un resumen de la media
hora más cercana que está a 15 minutos. Como ejemplo, si la hora actual es 13:43 horas, se
muestra un valor de 14:00 horas. Zona horaria: Mientras crea y edita una programación,
puede seleccionar la Zona horaria con la hora de inicio.

Nota: Automation Anywhere Enterprise Client admite más de 620 zonas horarias
Java.

Automation Anywhere 487


Automation Anywhere

Nota: Se ejecuta una programación según la zona horaria seleccionada al crear o


editar una programación.

Nota: El valor del cuadro Fecha de inicio siempre es posterior o igual a la fecha actual.
Si la fecha de inicio es la fecha actual, la hora programada no puede ser inferior a la
hora actual.
Para obtener más información sobre la selección del tiempo en los horarios considerando el
cambio del horario de ahorro de luz diurna (DST), consulte Horario de verano y selección de
zona horaria en los programas.
  Ejecutar repetidamente: Utilice esta opción cuando desee programar su bot para que se
ejecute cada una cantidad determinada de minutos/horas en un día determinado. Cuando
seleccione esta opción, debe seleccionar la Fecha de inicio, la Fecha de finalización y la Hora
de inicio. El valor por defecto del campo Fecha de inicio se establece en el día actual,
mientras que el valor predeterminado del campo Hora de inicio es un resumen de la media
hora más cercana que está a 15 minutos. Como ejemplo, si la hora actual es 13:43 horas, se
muestra un valor de 14:00 horas. El valor por defecto del campo Fecha de finalización está en
blanco.

Nota: Si el valor seleccionado en el cuadro Iniciar fecha es el día actual, la hora


programada debe ser mayor que la hora actual. Además, el valor del cuadro Fecha de
finalización debe ser posterior o igual al valor en el cuadro Fecha de inicio.

7. Después de seleccionar las opciones Ejecutar una vez o Ejecutar repetidamente haga clic en un

dispositivo de su elección del área de dispositivos Disponible y haga clic en el botón . El


dispositivo se añade al área Dispositivos seleccionados, que muestra la lista de dispositivos
conectados y desconectados para Enterprise Control Room.

Nota: Solo puede seleccionar los dispositivos de Bot Runner que están conectados. Si un
dispositivo no está conectado, no está habilitado. Además, si el dispositivo no aparece en la
lista, compruebe si hay una sesión de Bot Runner activa ejecutándose en el dispositivo.

8. Opcionalmente seleccione Ejecutar sesión de Bot Runner en Control Room, a ver el progreso de la
ejecución de bot se ejecuta en la página Actividad   En curso.

Nota: Al seleccionar esta opción un Registros de auditoría para la ejecución de


implementación de bots y sesiones de Bot Runner por separado se registra en Control
Room.

9. Una vez que el dispositivo se agrega a la lista de dispositivos seleccionados, se muestran los
Próximos programas para ese dispositivo. Esto ayuda a decidir si implementar otra programación o
no.

Automation Anywhere 488


Automation Anywhere

10. Haga clic en el enlace Siguiente. Se muestra la pestaña NOMBRE Y DESCRIPCIÓN.


11. Ingrese un nombre y una descripción en el área General y haga clic en el botón Programar bot. El
bot se añade a la tabla Actividad de la página Actividad programada.

Nota: El botón Programar bot permanece deshabilitado hasta que ninguno de los
elementos necesarios, como bots, detalles de programación y dispositivos, estén
seleccionados.

Automation Anywhere 489


Automation Anywhere

Horario de verano y selección de zona horaria en los


programas
Cambio a horario de verano (DST) y selección de zona horaria en los programas.

Cuando se hacen los cambios relacionados con el horario de verano (DST), el reloj se adelanta o se
retrasa durante este intervalo. Cuando comienza el horario de verano, el reloj se adelanta de las 2:00
a. m. a las 3:00 a. m. Cuando termina el horario de verano, el reloj se retrasa de las 2:00 a. m. a la 1:00
a. m. Si los programas se deben activar durante este intervalo, revise la configuración para asegurarse de
que se ejecuten de la manera esperada cuando ocurra el cambio de horario.

Nota:

• Todos los servidores de aplicaciones deben estar en la misma zona horaria en el modo
distribuido para que funcione el inicio de sesión de Enterprise Control Room.
• Si tiene algún programa existente, le recomendamos editar la hora para asegurarse de que
no caiga en los intervalos de cambio de horario.
• Si crea programas durante el cambio de horario, se crearán automáticamente una hora más
tarde.

Si desea conocer los demás comportamientos de programación predeterminados, consulte la


tabla.

Programar el comportamiento durante el cambio de horario


La tabla describe el comportamiento de programación predeterminado cuando los bots se programan
durante el cambio de horario
Tabla 1.

Tipo de programa Comportamiento de programación


El programa se ejecutará solo una vez. Por ejemplo, si
un programa está configurado para ejecutarse en el día
Ejecutar una vez con horario de verano y cae dentro del cambio de
horario, digamos, a las 2:30 a. m., se ejecutará
únicamente a las 3:30 a. m.
Se omitirá el programa. Por ejemplo, si un programa
está configurado para ejecutarse en el día con horario
Ejecutar repetidamente > Mensual de verano y cae dentro del cambio de horario, no se
ejecutará en absoluto. En este caso, se recomienda
adelantar o posponer el horario del programa.

Automation Anywhere 490


Automation Anywhere

Tipo de programa Comportamiento de programación


El programa se atrasará una hora o se omitirá, según el
día y la hora del programa. Por ejemplo:

• Si la primera instancia del programa semanal está


configurada para ejecutarse en el día con horario
de verano y cae dentro del cambio de horario, se
retrasará una hora.

Ejecutar repetidamente > Semanal


Nota: En este caso, "primera instancia" se
refiere al primer día de la fecha de inicio

• Sin embargo, si la instancia posterior del


programa semanal se establece para ejecutarse
en el día con horario de verano y cae dentro del
cambio de horario, se omitirá.

El programa se atrasará una hora o se omitirá, según el


día y la hora del programa. Por ejemplo:

• Si la primera instancia del programa diario está


configurada para ejecutarse en el día con horario
de verano y cae dentro del cambio de horario, se
retrasará una hora.
Ejecutar repetidamente > Se repite diario > Repetir
cada n horas o minutos Nota: En este caso, "primera instancia" se
refiere al primer día de la fecha de inicio

• Sin embargo, si la instancia posterior del


programa diario se establece para ejecutarse en el
día con horario de verano y cae dentro del
cambio de horario, se omitirá.

Automation Anywhere 491


Automation Anywhere

Página Actividad programada


La página Actividad programada muestra una lista de actividades que se programaron para más adelante
(en el futuro) en una tabla de Actividad.

Si cuenta con los privilegios Ver mis bots programados y Ver mis bots, puede realizar tareas tales como
editar, ver, activar, desactivar o eliminar la programación.
Para acceder a la página Actividad programada, inicie sesión en Enterprise Control Room y haga clic en
Actividad > Programada.
Para facilitar el acceso, puede buscar por nombre de actividad.

Puede realizar las siguientes acciones en una columna para trabajar de manera más eficiente.

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas al mantener presionada la tecla Mayús y hacer clic en dos o más columnas.
Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el ordenamiento se
realiza en toda la tabla y no solo en los datos que actualmente están visibles para usted. La última
clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Para cambiar el tamaño, mueva el cursor del mouse hasta el final de la columna y arrastre.
La siguiente tabla describe los elementos que se pueden ver en la tabla Actividad.

La siguiente tabla describe los elementos que se pueden ver en la tabla Actividad.

Elemento de tabla Descripción


Tipo El tipo de programación. Por ejemplo, Por única vez o Recurrente;
Siguiente instancia La hora de la próxima ejecución del bot programado.
El nombre de la actividad. Por ejemplo, listar los archivos de una carpeta,
Nombre de la actividad
bucles.
Nombre del bot El nombre del bot. Por ejemplo, pago-mensual.atmx

Automation Anywhere 492


Automation Anywhere

Elemento de tabla Descripción


La descripción de cuándo se ejecutará la actividad. Por ejemplo, todos los
Programa
lunes a las 3 p. m.
Dispositivos Los dispositivos en los que se ejecutará el bot a la hora programada.
Estado El estado de la actividad programada. Por ejemplo, activa o inactiva.
Modificado por El nombre del último usuario que modificó la actividad.
Última modificación La fecha y hora en que la actividad se modificó por última vez.

Puede realizar las siguientes tareas en una Programación individual pasando el mouse sobre el ícono
Acciones .

Elemento Descripción

Editar Haga clic en este ícono para Editar el bot programado.

Ver Haga clic en este ícono para Ver los detalles del bot programado.

Activar / Desactivar Haga clic en este ícono para activar o desactivar el bot programado.

Eliminar Haga clic en este ícono para eliminar el bot programado.

También puede realizar las siguientes acciones en el nivel de la tabla para un conjunto de actividades
múltiples. Estas acciones solo se pueden realizar en el nivel de la tabla y no en elementos individuales.

Elemento de tabla Descripción

Actualizar Actualiza la página de programación.

Activar / Desactivar
Activa o desactiva las programaciones. Más información
actividades

Delete Elimina las programaciones. Más información

Exportar Exporta las programaciones seleccionadas en formato CSV.

Permite seleccionar las columnas para mostrar u ocultar en la


Personalizar columnas tabla Actividad.

Automation Anywhere 493


Automation Anywhere

Ver detalles del bot programado


Una vez que programó un bot, puede ver los detalles para ese bot en la página Ver bot programado.

Esta página le permite hacer cambios en el bot mediante el botón Editar y activarlo o desactivarlo
según sea necesario mediante el botón de alternancia activar/desactivar .
Esta página se muestra en la siguiente figura.

La siguiente tabla describe las diferentes áreas de la página Ver bot programado.

Área Descripción
BOT +
El nombre del bot y las dependencias para el bot programado.
DEPENDENCIAS
PROGRAMA + La fecha y la hora en las que el bot se programó junto con el nombre del
DISPOSITIVOS dispositivo conectado al bot.
NOMBRE +
El nombre y la descripción para el bot.
DESCRIPCIÓN
Los detalles de ejecución para el bot. Por ejemplo, ¿cuándo se ejecutó el bot
RUN DETAILS
por última vez?

Automation Anywhere 494


Automation Anywhere

Los siguientes detalles de la programación se muestran aquí.

• Tipo de programa: ¿la programación se ejecutará una vez o se repetirá?

DETALLES • Siguiente instancia: cuándo se ejecutará de nuevo la programación.


PROGRAMADOS • Fecha de inicio: la fecha en que el programa se ejecutará por primera
vez.
• Fecha de finalización: la fecha en que la programa dejará de ejecutarse.

Los siguientes detalles de la programación se muestran aquí.

• Última modificación: La última fecha y hora en que el bot se modificó.


DETALLES
• Tipo de objeto: el tipo de objeto del bot, como un bot programado.
GENERALES
• Modificado por: el nombre del último usuario que hizo cambios al bot
programado.

Automation Anywhere 495


Automation Anywhere

Editar una actividad programada


Puede haber ocasiones en las que desee realizar ciertos cambios en un programa para que no se omita
la automatización.
Requisitos previos
Quizás desee editar la actividad programada para hacer lo siguiente:

• Cambiar el tipo, la fecha o la hora del programa.


• Agregar o quitar instancias de Bot Runner del programa.
• Cambiar la configuración de reintentos.

Siga estos pasos para editar una actividad programada.


Procedimiento
1. En la página Actividad programada, coloque el puntero del mouse sobre el ícono Acciones de un
elemento ubicado en la tabla Actividad y haga clic en el ícono Editar .
Se mostrará la página Editar bot programado.
2. Haga los cambios necesarios en el bot y haga clic en Programar bot.

Nota: Debe seleccionar los campos, como bots y dispositivos. Estos campos son
obligatorios para guardar los cambios.

Automation Anywhere 496


Automation Anywhere

Eliminar un programa
Si tiene privilegios para Eliminar bots, también puede eliminar las actividades programadas.

Siga estos pasos para eliminar una actividad programada.

1. En la página Actividad programada, desplace el mouse sobre el ícono Acciones de un elemento


ubicado en la tabla Actividad y haga clic en el ícono Eliminar .
2. Cuando hace clic en el ícono Eliminar , se mostrará un mensaje para confirmar la eliminación.
3. Haga clic en Sí, eliminar para eliminar la actividad programada.

Automation Anywhere 497


Automation Anywhere

Activar o desactivar una actividad programada


Al ser un usuario de Enterprise Control Room con privilegios para administrar y actualizar todas las
programaciones, puede activar o desactivar las actividades programadas de forma individual o masiva.

Por ejemplo, puede activar las programaciones que están inactivas si desea ejecutar la automatización
de forma masiva. O puede desactivar múltiples programaciones durante los momentos de inactividad.
De manera predeterminada, todas las programaciones de esta página se encuentran en estado activado.

Desactivar programaciones
Puede desactivar una o varias programaciones según lo necesite.
Siga estos pasos para desactivar una programación:

1. Diríjase a Actividad   Programado


2. Se abrirá la página de Actividad programada.
3. En el área de Actividad, coloque el puntero del mouse sobre el ícono correspondiente a la
programación que desea desactivar. Por ejemplo, el tipo de programación Recurrente para Files-
Folders.atmx
4. Haga clic en
5. Se desactivará la programación. El estado de la columna Siguiente instancia se muestra como N/A
y el estado cambiará a Inactivo:

De manera similar, puede desactivar varias programaciones al hacer clic en el botón que se
encuentra sobre la tabla Actividad.

Activar programaciones
Puede activar una o varias programaciones según lo que necesite.

1. Diríjase a Actividad   Programado


2. Se abrirá la página de Actividad programada.

Automation Anywhere 498


Automation Anywhere

3. En el área de Actividad, coloque el puntero del mouse sobre el ícono correspondiente a la


programación que desea activar. Por ejemplo, el tipo de programación Recurrente para Files-
Folders.atmx
4. Haga clic en
5. Se activará la programación. El estado de la columna Siguiente instancia se muestra en formato de
fecha y hora y el estado cambiará a Activo.

De manera similar, puede activar varias programaciones al hacer clic en el botón que se encuentra
sobre la tabla Actividad.
El botón Desactivar - o Activar - que aparece sobre la tabla se muestra conforme al número
mayor de estados de programación.

• Si el número de programaciones con estado Activo es mayor que las que tienen el estado Inactivo,
se mostrará el ícono .
• Si el número de programaciones con estado Inactivo es mayor que las que tienen el estado Activo,
se mostrará el ícono .

Automation Anywhere 499


Automation Anywhere

Descripción general de las instancias de Bot Runner y


Bot Creator
Un dispositivo es una máquina de Enterprise Client de Automation Anywhere por medio de la cual un
usuario se conecta a Enterprise Control Room para crear o ejecutar bots.

Los usuarios conectados a Enterprise Control Room como Bot Creator o Bot Runner se pueden
administrar desde Enterprise Control Room.

Al ser un usuario de Enterprise Control Room con privilegios de Bot Runner, Bot Creator y grupos de
dispositivos, puede utilizar la pestaña Dispositivos para hacer lo siguiente.

• Ver una lista de dispositivos registrados y conectados a la instancia actual de Enterprise Control
Room en Mis dispositivos
• Crear y ver una lista del grupo de dispositivos disponible desde la instancia actual de Enterprise
Control Room en Mis grupos de dispositivos
• Ejecutar bots inmediatamente en las instancias seleccionadas de Bot Runner con Ejecutar un bot
• Programar bots para que se ejecuten en las instancias seleccionadas de Bot Runner con Programar
un bot
• Ejecutar bots en los grupos de dispositivos seleccionados con Ejecutar bot con cola

Nota: Solo un usuario administrador tiene acceso para ver todos los dispositivos en Enterprise
Control Room. Un usuario que no es administrador no tendrá acceso para ver las instancias de
Bot Creator.

Automation Anywhere 500


Automation Anywhere

Mis dispositivos
Como administrador de Enterprise Control Room o usuario con privilegios de administrar dispositivos,
puede ver los dispositivos que están registrados en su instancia de Enterprise Control Room.

Los privilegios de dispositivos incluyen ver y administrar instancias de Bot Runner y de Bot Creator, y
crear y administrar grupos de dispositivos.
Solo un usuario administrador tiene acceso para ver todos los dispositivos (instancias de Bot Runner y de
Bot Creator) en Enterprise Control Room. Un usuario que no es administrador no tendrá acceso para ver
las instancias de Bot Creator.
A continuación se describe la lista de elementos que se pueden ver en la tabla Dispositivos:

Elemento de
Descripción
tabla
Muestra el estado del dispositivo, que es el estado combinado del usuario y del
dispositivo que utilizó ese usuario.
Por ejemplo, Jorge Cervantes y Ana Bravo pueden estar usando el mismo dispositivo
123.456.7.89. Sin embargo, Jorge Cervantes, un Bot Creator, puede aparecer
conectado, mientras que Ana Bravo puede aparecer desconectada.
Se pueden ver los siguientes estados:

• Conectado cuando el bot está registrado en Enterprise Control Room


• Desconectado cuando el bot no está registrado en Enterprise Control Room
• Sin conexión cuando el administrador de Enterprise Control Room canceló el
registro/deshabilitó al usuario del dispositivo
Estado
Tenga en cuenta que el ícono indica el tipo de usuario.

Bot Creator Bot Runner supervisado/no supervisado

Nombre del
Muestra el nombre de servidor completo de la máquina
dispositivo
Nombre de
Muestra el nombre del usuario conectado con el dispositivo
usuario

Automation Anywhere 501


Automation Anywhere

Elemento de
Descripción
tabla
Muestra el nombre del grupo de dispositivos al que pertenece el dispositivo, de
Grupo de haberlo. Tenga en cuenta que "--" indica que el dispositivo no es parte de ningún
dispositivos grupo de dispositivos y N/A indica que no se puede incluir en ningún grupo de
dispositivos. Más información
Tipo Muestra el tipo de licencia que asignó el administrador de Enterprise Control Room.

Puede realizar las siguientes acciones en una columna de tabla:

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en dos o más
columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el
ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente están visibles para
usted. La última clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Mueva el cursor del mouse hacia el final de la columna y arrástrelo para cambiar el tamaño

A continuación se describen las tareas que puede realizar en un dispositivo individual:

Elemento de tabla Descripción

Ejecutar Le permite Ejecutar un bot en el dispositivo de inmediato.

Programar Le permite Programar un bot para ejecutarse en el dispositivo.

También puede seleccionar todos los dispositivos y realizar las siguientes acciones. Tenga en cuenta que
estas acciones pueden realizarse solo en el nivel de la tabla y no en elementos individuales.

Elemento de tabla Descripción


Le permite actualizar el contenido de la tabla para que pueda ver el último
Actualizar
estado de dispositivo.

Ejecutar Le permite Ejecutar un bot en dispositivos seleccionados de inmediato.

Le permite Programar un bot para ejecutarse en dispositivos


Programación seleccionados.
Le permite exportar los datos a un archivo csv. Puede exportar datos
basados en:

Exportar a CSV • Filtros


• Selección

Automation Anywhere 502


Automation Anywhere

Le permite mostrar u ocultar columnas específicas. Todas las columnas se


muestran de forma predeterminada:
Personalizar columnas

Cuando realiza acciones como Ejecutar o Programar rápidamente sin cambiar su ubicación actual,
puede usar las siguientes opciones:

Elemento de tabla Descripción

Le permite Ejecutar un bot en el dispositivo de inmediato.

Le permite Programar un bot para ejecutarse en el dispositivo.

Conceptos relacionados
Descripción general de roles
Tareas relacionadas
Programar un bot
Ejecutar un bot

Automation Anywhere 503


Automation Anywhere

Administrar grupos de dispositivos


Un grupo de dispositivos es una agrupación lógica de tipos similares de dispositivos en los que los bots
se ejecutan como elementos de trabajo de sus respectivas listas de prioridad. Por ejemplo, puede
agrupar dispositivos de un departamento/unidad en particular y crear un grupo de dispositivos para ellos.

Introducción
Puede administrar todos los grupos de dispositivos que se pueden usar para los elementos de trabajo en
Administración de la carga de trabajo si es administrador de grupo de dispositivos. Solo puede ver los
grupos de dispositivos para los que tiene privilegios de propietario del grupo de dispositivos y/o del
consumidor del grupo.
El privilegio de propietario del grupo de dispositivos le permite crear grupos de dispositivos que
comprenden Bot Runners.
La página Mis grupos de dispositivos se ilustra en la siguiente figura:

Nota: Debe crear grupos de dispositivos para verlos en la lista. Para comenzar, haga clic en el
enlace crear un grupo de dispositivos aquí.
Para facilitar el acceso, puede buscar por nombre de grupo de dispositivos.
A continuación se describe la lista de elementos que se pueden ver en la tabla:

Elemento de tabla Descripción

Automation Anywhere 504


Automation Anywhere

Muestra el estado del dispositivo. Aquí, el estado se refiere al estado tanto


del Usuario como del Dispositivo desde el cual se conecta el usuario.

• Conectado cuando el usuario y el dispositivo están conectados a


Control Room desde el Bot Runner seleccionado
Estado • Desconectado cuando el usuario y el dispositivo no están conectados
a Enterprise Control Room desde el Bot Runner seleccionado
• Desconectado cuando el usuario es desactivado por el administrador
de Enterprise Control Room

Nombre del grupo de


Muestra el nombre del grupo de dispositivos.
dispositivos
Muestra el estado de los dispositivos que forman parte de ese grupo de
dispositivos en particular.

• Todos conectados cuando todos los usuarios y dispositivos están


Estado detallado conectados a Enterprise Control Room
• Todos desconectados cuando uno o más usuarios y dispositivos se
desconectan de Enterprise Control Room

Muestra la cantidad de automatizaciones que se implementan actualmente


N.° de automatizaciones
en ese grupo de dispositivos en particular.
Muestra la cantidad de dispositivos que se incluyen en el grupo de
N.° de dispositivos
dispositivos.
Propietarios Muestra los nombres de los propietarios del grupo de dispositivos.

Puede realizar las siguientes acciones en una columna de la tabla:

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en dos o más
columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el
ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente están visibles para
usted. La última clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Mueva el cursor del mouse hacia el final de la columna y arrástrelo para cambiar el tamaño

A continuación se describen las tareas que puede realizar en un grupo de dispositivos individual:

Elemento de tabla Descripción

Ejecutar Le permite ejecutar un bot en el grupo de dispositivos inmediatamente.

Ver Le permite Crear grupos de dispositivos.

Editar Le permite Editar grupo de dispositivos.

Eliminar Le permite Eliminar grupos de dispositivos.

Automation Anywhere 505


Automation Anywhere

Alternativamente, puede seleccionar todos los grupos de dispositivos y realizar las siguientes acciones.
Tenga en cuenta que estas acciones pueden realizarse solo en el nivel de la tabla y no en elementos
individuales.

Elemento de tabla Descripción

Delete Le permite eliminar uno o más grupos de dispositivos

Le permite mostrar u ocultar columnas que no sean Nombre de grupo de


dispositivos:

Personalizar
columna

Cuando desee realizar acciones como Ejecutar bot con cola o Crear un grupo de dispositivos
rápidamente sin cambiar su ubicación actual, puede usar las siguientes opciones:

Elemento de tabla Descripción


Le permite ejecutar el bot con una lista de prioridad para la
administración de la carga de trabajo.
Le permite Crear grupos de dispositivos para la administración de cargas
de trabajo

Automation Anywhere 506


Automation Anywhere

Registro de auditoría
Todas las acciones Crear, Actualizar, Eliminar se rastrean en el registro de auditoría para el
mantenimiento de registros y uso futuro. Puede consultar esas entradas en la página Registro de
auditoría.
Para ver los detalles de la entrada de auditoría, haga clic en que puede verse cuando desplaza el
mouse sobre .

Tareas relacionadas
Editar grupo de dispositivos
Eliminar grupos de dispositivos
Referencia relacionada
Ver grupo de dispositivos

Automation Anywhere 507


Automation Anywhere

Crear grupos de dispositivos


El primer paso en la automatización de cargas de trabajo implica la creación de un grupo de dispositivos
con un nombre único y la adición de instancias de Bot Runner no supervisadas al grupo de dispositivos.
Para crear grupos de dispositivos, un administrador de Enterprise Control Room concede el permiso de
la función Crear grupos de dispositivos y asigna un rol de Administrador AAE_Pool.

Solo se pueden agregar las instancias no supervisadas de Bot Runner que no forman parte de ningún
grupo y no están asociadas con ningún rol. Si lo desea, puede agregar otros usuarios como propietarios
para que puedan administrar el grupo. También puede agregar roles de usuario de Enterprise Control
Room como consumidores. Solo los usuarios con estos roles podrán usar el grupo para cualquier
automatización.
No puede crear un grupo de dispositivos compuesto por instancias supervisadas de Bot Runner.
Siga estos pasos para crear un grupo de dispositivos:
Procedimiento
1. Haga clic en Dispositivos
2. Haga clic en Crear grupo de dispositivos en la esquina superior derecha de la página Dispositivos

Consejo: Si no hay ningún grupo de dispositivos disponible, haga clic en el enlace Crear
grupo de dispositivos en la página Mi grupo de dispositivos.
Se abrirá la página Crear grupo de dispositivos.
3. Escriba un nombre válido para el grupo de dispositivos
Por ejemplo, puede crear un grupo de automatización de finanzas que pueda ejecutar todas las
automatizaciones relevantes de finanzas en las instancias no supervisadas de Bot Runner del
departamento de finanzas.
4. Seleccione una instancia de Bot Runner no supervisada de la lista.
Esta lista muestra únicamente los dispositivos con licencias de Bot Runner no supervisado.

Restricción: Solo se podrán agregar las instancias no supervisadas de Bot Runner que no
pertenezcan a otro grupo de dispositivos. Las instancias de Bot Runner no supervisadas que
forman parte de otros grupos de dispositivos están inhabilitadas para su selección.

5. Agregue las instancias no supervisadas de Bot Runner a la lista de Dispositivos seleccionados

Consejo: Haga clic en la flecha izquierda para quitar la instancia de Bot Runner de la lista de
Dispositivos seleccionados.

6. Otorgue los permisos para ver, editar y eliminar el grupo de dispositivos a otros usuarios de
Enterprise Control Room:
a. Haga clic en Siguiente para seleccionar los Propietarios del grupo de dispositivos
b. Seleccione los usuarios de la lista de Usuarios disponibles.

Automation Anywhere 508


Automation Anywhere

Consejo: Puede buscar en la lista de usuarios por Nombre de usuario, Nombre,


Apellido o Correo electrónico.

c. Haga clic en el botón de flecha hacia la derecha.


El usuario se muestra en la lista de Usuarios seleccionados.

Nota: El creador del grupo de dispositivos aparece como el propietario


predeterminado del grupo.

d. Haga clic en la flecha izquierda para quitar al usuario de la lista de Usuarios seleccionados.

Restricción: No puede eliminar al usuario que creó el grupo de dispositivos.

7. Haga clic en Crear grupo de dispositivos para completar el proceso de creación del grupo de
dispositivos.
8. Haga clic en Siguiente para seleccionar los Consumidores del grupo de dispositivos
Siga este paso para que los consumidores del grupo de dispositivos puedan ver el grupo de
dispositivos al ejecutar la automatización o el bot con una lista de prioridad al seguir estos pasos.
Consulte Ejecutar bot con lista de prioridad para conocer los detalles.
a. Seleccione un rol en la lista de Roles disponibles.

Consejo: Busque un nombre de rol.

b. Haga clic en el botón de flecha hacia la derecha.


El usuario se muestra en la lista de Roles seleccionados.

Consejo: Haga clic en la flecha izquierda para quitar al usuario de la lista de Roles
seleccionados.

9. Haga clic en Crear grupo de dispositivos.


Los grupos de dispositivos para los que tiene privilegios de consumidor se muestran en la página
Mis grupos de dispositivos.

Automation Anywhere 509


Automation Anywhere

Ver grupo de dispositivos


Al ser un usuario de Enterprise Control Room con privilegios de administración del grupo de dispositivos,
o el propietario de un grupo de dispositivos, puede ver los detalles del grupo de dispositivos para
asegurarse de que la información proporcionada sea correcta y, si es necesario, personalizar el grupo
conforme a las necesidades de su carga de trabajo.

Siga estos pasos para ver los detalles del grupo de dispositivos:

1. Vaya a Dispositivos   Mis grupos de dispositivos


2. En el grupo de dispositivos que necesite ver, coloque el puntero del mouse sobre el ícono de
acciones -
3. Haga clic en .
La página Detalles de grupos de dispositivos se inicia en modo vista. En esta página se muestran
los detalles del grupo de dispositivos en dos secciones:
  La sección Detalles de grupos de dispositivos incluye los detalles del grupo, como el nombre,
la descripción, el estado y el estado detallado
  El contenido del grupo de dispositivos se divide en diferentes pestañas, como
Automatizaciones, Bot Runners no o supervisado, Propietarios de grupo de dispositivos y
Consumidores de grupo de dispositivos.
Seleccione cada pestaña para ver los detalles.

Estos son algunos detalles de cada pestaña:

• Automatizaciones: muestra las automatizaciones que utilizan el grupo de dispositivos y el orden


elegido para ejecutarlas. Esta es la vista predeterminada. Para encontrar una automatización
rápidamente, utilice la opción de búsqueda e ingrese su estado, nombre, posición en la lista de
prioridad o tipo de actividad.
Puede realizar las siguientes acciones en una columna de tabla:
• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede
ordenar hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en dos
o más columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta manera,
el ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente están
visibles para usted. La última clasificación se almacena en la memoria aplicada por un usuario
por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Mueva el cursor del mouse hacia el final de la columna y arrástrelo para cambiar el tamaño
• Bot Runners: muestra una lista de los bots no supervisados que forman parte del grupo de
dispositivos.
• Propietarios del grupo de dispositivos: muestra la lista de propietarios que tienen permiso para ver,
editar y eliminar el grupo de dispositivos. Consulte Crear grupos de dispositivos para obtener más
información.

Automation Anywhere 510


Automation Anywhere

• Consumidores del grupo de dispositivos: muestra la lista de consumidores que tienen permiso para
ver el grupo de dispositivos como una opción durante la ejecución de automatizaciones. Consulte
Crear grupos de dispositivos para obtener más información.
• Detalles generales: muestra la fecha y hora de la última modificación, el nombre del usuario que
modificó los detalles del grupo de dispositivos y el tipo de objeto en el que se realizó la
modificación.

Al ver un grupo de dispositivos, además de actualizar la instancia de Bot Runner, el propietario del grupo
de dispositivos y los detalles de los consumidores, puede hacer lo siguiente:

• Ejecutar un bot con cola


• Editar grupo de dispositivos
• Crear grupos de dispositivos

Automation Anywhere 511


Automation Anywhere

Editar grupo de dispositivos


Al ser un usuario de Enterprise Control Room con privilegios de administración de grupos de dispositivos
o el propietario de un grupo de dispositivos, puede editar los detalles del grupo de dispositivos para
personalizarlos según los requisitos de su carga de trabajo.

Al abrir el grupo de dispositivos en modo de edición, primero debe definir la prioridad o el orden en que
se ejecutarán las automatizaciones en la pestaña Automatización. Esto solo se muestra en pantalla al
editar un grupo de dispositivos y no está disponible al crear un grupo de dispositivos. Además de esto,
puede actualizar los detalles de Bot Runner, Propietario del grupo de dispositivos y Consumidor.
Siga estos pasos para editar un grupo de dispositivos:
Procedimiento
1. Diríjase a Dispositivos   Mis grupos de dispositivos.

Consejo: También puede editar los detalles del grupo de dispositivos en el modo de vista.
Consulte Ver grupo de dispositivos para obtener más información.

2. En el grupo de dispositivos que desee actualizar, desplace el mouse sobre el ícono de acciones: .
3. Haga clic en .
Se abrirá la página Detalles del grupo de dispositivos en modo de edición.
4. Seleccione el orden en que se ejecutarán sus automatizaciones.
Seleccione Rotativo o Prioridad como se muestra en la tabla.

  Rotativo: Utilice esta opción cuando desee ejecutar sus automatizaciones en intervalos de
tiempo iguales, denominados Porción de tiempo. Una unidad de Porción de tiempo se puede
definir en segundos, minutos y horas. Puede calcular el tiempo para cada automatización y
luego ingresar este número.

Esto significa que las automatizaciones se ejecutan primero durante 5 minutos, luego el
sistema revisa si hay otras automatizaciones en la lista de prioridad y, en caso afirmativo, esa
automatización se pone en pausa y se ejecuta la siguiente automatización. Este proceso
continuará hasta que se ejecuten todas las automatizaciones de la lista de prioridad.

Nota:
• La porción de tiempo predeterminada es de 5 minutos.
• La porción de tiempo debe tener un valor mayor que cero.

  Prioridad como se muestra en la tabla: Utilice esta opción cuando desee ejecutar sus
automatizaciones en la prioridad definida en la tabla Prioridad. Este método permite ejecutar
las automatizaciones en orden de prioridad. Todas las automatizaciones incluidas en la lista
de prioridad de automatización especificada se procesan hasta el final.

Automation Anywhere 512


Automation Anywhere

En la tabla de prioridades se muestran los siguientes detalles:

Elemento de tabla Descripción


Muestra el grado de prioridad asignado a esa lista de prioridad.
• La columna Prioridad se puede editar. Puede establecer o
restablecer la prioridad de implementación de la
automatización. Asegúrese de proporcionar valores de
Prioridad prioridad únicos a los elementos de trabajo diferentes, pues no
se permite usar los mismos valores.
• También puede ver la lista Prioridad en orden ascendente o
descendente al hacer clic en las flechas de ordenamiento en el
encabezado Prioridad.

Estado Muestra el estado de la automatización (Activa o Inactiva).


Nombre de la Muestra la automatización seleccionada para ejecutarse en el grupo
automatización de dispositivos.
Iniciado el Muestra la fecha y hora de ejecución de la automatización.
Muestra el nombre del bot que se ejecutará con este grupo de
bot
dispositivos.
Muestra el nombre de la lista de prioridad que se utilizará para
Lista de prioridad
ejecutar la automatización con este grupo de dispositivos.
Muestra el tipo de actividad utilizado para ejecutar la automatización
Tipo de actividad
con este grupo de dispositivos (Ejecutar bot con lista de prioridad).

Puede realizar las siguientes acciones en una columna de tabla:


• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede
ordenar hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en
dos o más columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta
manera, el ordenamiento se realiza en toda la tabla y no solo en los datos que
actualmente están visibles para usted. La última clasificación se almacena en la
memoria aplicada por un usuario por sesión.

Automation Anywhere 513


Automation Anywhere

• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la


derecha.
• Mueva el cursor del mouse al final de la columna y arrastre para cambiar el tamaño
• Puede hacer búsquedas en los encabezados Estado, Nombre de la automatización, Lista
de prioridad y Tipo de actividad de la tabla si hay una gran cantidad de datos
disponibles.
5. Actualice la lista de instancias de Bot Runner que se incluirán en el grupo de dispositivos.
Consulte Crear grupos de dispositivos para obtener más información.
6. Actualice la lista de propietarios del grupo de dispositivos que tienen permiso para verlo, editarlo y
eliminarlo.
Consulte Crear grupos de dispositivos para obtener más información.
7. Actualice la lista de consumidores del grupo de dispositivos que tienen permiso para ver el grupo
de dispositivos como una opción durante la ejecución de automatizaciones.
Consulte Crear grupos de dispositivos para obtener más información.
8. Haga clic en Guardar cambios.

Automation Anywhere 514


Automation Anywhere

Eliminar grupos de dispositivos


Puede eliminar un grupo de dispositivos compuesto por instancias no supervisadas de Bot
Runnerdespués de cumplir los SLA, si esos grupos de dispositivos ya no se requieren.

Puede eliminar sus grupos de dispositivos de dos maneras:

• Eliminar un grupo de dispositivos


1. Para eliminar un grupo de dispositivos, coloque el puntero del mouse sobre el ícono de
acciones .
2. Haga clic en .
Si el grupo de dispositivos está en uso para la automatización de la carga de trabajo, no podrá
eliminarlo.
3. Confirme o cancele la acción, según sea necesario.
• Eliminar varios o todos los grupos de dispositivos
1. Seleccione los grupos de dispositivos que desea eliminar.
O
Seleccione todos los grupos de dispositivos al marcar la casilla de verificación Seleccionar
todo en el encabezado.
2. Haga clic en , en la parte superior de la tabla de grupos de dispositivos.
3. Confirme o cancele la acción, según sea necesario.

Se eliminarán los dispositivos seleccionados.

Automation Anywhere 515


Automation Anywhere

Descripción general de la carga de trabajo


Puede utilizar la administración de la carga de trabajo para administrar la automatización al dividirla en
elementos de trabajo pequeños y lógicos. Puede procesarlos simultáneamente para garantizar que los
acuerdos de nivel de servicio (SLA) basados en el tiempo se cumplan con una utilización óptima de los
recursos. Además, puede hacer la integración con una aplicación de chat para compartir el resultado de
la automatización de la carga de trabajo con los clientes de su organización.

Capacidades de carga de trabajo

• Administrar automatización de carga de trabajo usando líneas de prioridad


• Determinar el tamaño del grupo de dispositivos y/o la hora para lograr automatización usando
Acuerdos de nivel de servicio (SLA)
• Opcionalmente, compartir el resultado de la automatización de la carga de trabajo, es decir, los
elementos de trabajo con los clientes que utilizan la API de la lista de elementos de trabajo a través
de una aplicación de chat de terceros

Crear y administrar listas de prioridad para la carga de trabajo


Como un usuario administrador de Enterprise Control Room, puede administrar los elementos de trabajo
en su instancia Enterprise Control Room con la ayuda de las Listas de prioridad. Puede crear, actualizar y
controlar la forma en la que los elementos de trabajo se incluyen en las listas de prioridad y se
distribuyen a las instancias de Bot Runners no supervisadas como parte de grupos de dispositivos.

Administrar la Calculadora de SLA


Como usuario administrador de Enterprise Control Room o como usuario con privilegio de Calculadora
de SLA, puede acceder a la página del Acuerdo de Nivel de Servicio: Calculadora de SLA. Le permite
evaluar cuánto demoraría en procesar elementos según el tamaño del grupo de dispositivos o la
cantidad de dispositivos que se necesitan para poder cumplir su SLA objetivo.

APIs para listar el resultado del elemento de trabajo a través de Chatbot


Como un usuario administrador de línea de prioridad y grupo de Enterprise Control Room, puede elegir
mostrar el resultado de la automatización solicitada por su cliente a través de su Chatbot utilizando el
módulo de carga de trabajo de Enterprise Control Room con la API de lista de elementos de trabajo.

Flujo de trabajo para administrar la automatización de Carga de trabajo


Se recomienda que los usuarios asignados a la tarea de administrar el procesamiento de cargas de
trabajo deben tener privilegios de AAE_Admin, AAE_Queue_Admin y AAE_Pool_Admin para facilitar el
acceso.
La siguiente ilustración brinda una visión general del flujo de trabajo para administrar automatizaciones
mediante el módulo de Carga de trabajo:

Automation Anywhere 516


Automation Anywhere

Los usuarios con los privilegios adecuados pueden,

1. Crear grupos de dispositivos y agregar bot runners al grupo


2. Crea líneas de prioridad compuestas de elementos de trabajo que se implementarán en el grupo
de dispositivos seleccionado
3. Proporcione un valor de umbral para insertar elementos de trabajo en la línea de prioridad
4. Proporcione una hora estimada para procesar un elemento de trabajo en la línea de prioridad
5. Agregue propietarios, participantes y consumidores a la línea de prioridad
6. Definir la estructura de elemento de trabajo
7. Insertar elementos de trabajo con diferentes métodos:
  Desde Enterprise Control Room agregue la pestaña de elementos de trabajo. Consulte Carga
de trabajo: listas de prioridad.
  Desde la mesa de trabajo del Enterprise Client usando el comando de Carga de trabajo.
Consulte Orquestación de listas de prioridad.
  Usando las API de Insertar elemento de trabajo de Enterprise Control Room. Consulte API
para agregar o insertar un elemento de trabajo a la lista de prioridad.
8. Ejecutar automatización usando la opción Ejecutar bot con línea de prioridad
9. Use la Calculadora de Acuerdo de nivel de servicio para calcular el tiempo requerido para procesar
elementos de trabajo según el tamaño del grupo de dispositivos o la cantidad de dispositivos
requeridos para cumplir el SLA objetivo de la organización. Consulte Carga de trabajo: calculadora
de SLA.
10. Obtenga el resultado utilizando la API de lista de elementos de trabajo y comparta los resultados
con el cliente si la organización utiliza una aplicación de chat. Consulte API para obtener la lista de
los elementos de trabajo en una lista de prioridad.

Conceptos relacionados
Crear y administrar listas de prioridad de carga de trabajo
Tareas relacionadas
Carga de trabajo: calculadora de SLA
Referencia relacionada
API para exportar e importar la configuración de administración de cargas de trabajo
API para agregar o insertar un elemento de trabajo a la lista de prioridad
API para obtener la lista de los elementos de trabajo en una lista de prioridad
Comando Carga de trabajo
Archivo de propiedades de administración de carga de trabajo de ejemplo

Automation Anywhere 517


Automation Anywhere

Crear y administrar listas de prioridad de carga de


trabajo
Puede crear y actualizar listas de prioridad para administrar la manera en que los elementos de trabajo se
incluyen en las listas de prioridad y se distribuyen a las instancias de Bot Runner que forman parte de los
grupos de dispositivos en Enterprise Control Room.

Recuerde: Un administrador de listas de prioridad puede ver todas las listas de prioridad del
sistema, mientras que un propietario, participante o consumidor de listas de prioridad solo puede
ver las listas de prioridad para las que tiene privilegios.

Para facilitar el acceso, puede aplicar los parámetros de búsqueda a las columnas Estado y Nombre de
lista de prioridad.

• Puede especificar los parámetros de búsqueda en la barra de búsqueda de Nombre de lista de


prioridad.

Cuando especifica los parámetros de búsqueda para la misma columna, el sistema utiliza el
operador O. Cuando especifica los parámetros de búsqueda para columnas distintas, el sistema
utiliza el operador Y.

• Puede elegir los parámetros de búsqueda desde una lista en la barra de búsqueda de Estado.

A continuación se describe la lista de elementos que se pueden ver en la tabla:

Elemento de tabla Descripción

Muestra el siguiente estado de la lista de prioridad:

• Borrador cuando la Lista de prioridad se crea y se guarda como borrador.


Por lo general, el administrador de la lista de prioridad selecciona esta
opción cuando se debe actualizar cierta información o cuando la lista de
prioridad todavía no debe ejecutar automatizaciones.
Estado
• En uso cuando la Lista de prioridad se crea, se guarda y se utiliza para
ejecutar un bot con cola. Esto muestra que una automatización existente
está utilizando esta lista de prioridad.
• No en uso cuando la Lista de prioridad se crea y se guarda pero no se
utiliza para ejecutar un bot con cola.

Nombre de la lista
Muestra el nombre de la lista de prioridad
de prioridad

Automation Anywhere 518


Automation Anywhere

Muestra el estado de acceso del usuario actualmente conectado a la lista de


prioridad.

• Propietario de lista de prioridad: es el usuario que puede crear, editar y ver


la lista de prioridad.
Mi acceso
• Participante de la lista de prioridad: es el usuario que puede agregar
nuevos elementos de trabajo y ver la lista de prioridad

• Consumidor de lista de prioridad: es el usuario que puede ver la lista de


prioridad y todos los elementos de trabajo que están dentro de ella.

Muestra el nombre de la automatización. Si la lista de prioridad no se está


Nombre de la
utilizando o si está en estado de borrador, esto mostrará N/A y el nombre de la
automatización
automatización si está en uso.
Muestra el estado de la automatización creada para esta lista de prioridad. Si la
Estado de
lista de prioridad no se está utilizando o si está en estado de borrador, esto
automatización
mostrará N/A y Activo si está en uso.
Muestra el nombre del bot de tarea seleccionado para la automatización de esta
Nombre del bot
lista de prioridad.
Grupo de Muestra el nombre del grupo de dispositivos que se utilizó para la
dispositivos automatización de esta lista de prioridad.

Se pueden realizar las siguientes acciones en una columna de tabla:

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en dos o más
columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el
ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente están visibles para
usted. La última clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Mueva el cursor del mouse hacia el final de la columna y arrástrelo para cambiar el tamaño

A continuación se describen las tareas que puede realizar en una lista de prioridad individual:

Elemento de tabla Descripción

View Le permite ver los detalles de la lista de prioridad seleccionada

Le permite editar los detalles de la lista de prioridad seleccionada. Solo puede


Edit
ver este ícono si es el Propietario de la lista de prioridad o un Participante.
Le permite eliminar las listas de prioridad seleccionadas. Si una lista de
Eliminar prioridad está en uso, no podrá eliminarla.

Le permite ver la automatización en curso. Al hacer clic en esta opción, se le


View enviará a la página de Actividad   En proceso de la automatización
automation seleccionada.

Automation Anywhere 519


Automation Anywhere

Elemento de tabla Descripción

Le permite calcular el tamaño del grupo de dispositivos o el tiempo necesario


Calculadora de para procesar un tamaño determinado de la lista de prioridad para la
SLA automatización seleccionada.

También puede seleccionar todos los dispositivos y realizar la siguiente acción. Tenga en cuenta que
estas acciones pueden realizarse solo en el nivel de la tabla y no en elementos individuales.

Elemento de tabla Descripción


Le permite actualizar el contenido de la tabla para poder ver el estado más
Actualizar
reciente de la lista de prioridad

Delete Le permite eliminar todas o algunas listas de prioridad.

Le permite mostrar u ocultar columnas específicas. Todas las columnas se


muestran de forma predeterminada:
Customize columns

Cuando desee realizar acciones como Ejecutar bot con cola o Crear lista de prioridad rápidamente sin
cambiar su ubicación actual, puede usar las siguientes opciones:

Elemento de tabla Descripción

Le permite ejecutar un bot con cola

Le permite crear listas de prioridad

Tareas relacionadas
Ver detalles de la lista de prioridad
Editar listas de prioridad
Ver la automatización de una lista de prioridad
Carga de trabajo: calculadora de SLA
Ejecutar bot con cola
Crear listas de prioridad

Automation Anywhere 520


Automation Anywhere

Crear listas de prioridad


El segundo paso en la automatización de la carga de trabajo implica la creación de listas de prioridad
que contienen un conjunto específico de datos que el bot espera para la automatización. Para crear
listas de prioridad, un administrador de Enterprise Control Room concede el permiso de la función de
Crear listas de prioridad y asigna un rol de Administrador de AAE_Queue.
Requisitos previos
Una lista de prioridad contiene un conjunto específico de datos requeridos por el bot para la
automatización. Por ejemplo, para procesar información relacionada con el cálculo de la nómina para un
bot de procesamiento de nóminas, cree una lista de prioridad de Datos de nómina. Agregue elementos
de trabajo a la lista de prioridad al cargar un archivo CVS/Excel o desde una API.
Puede utilizar el comando Crear lista de prioridad al ingresar algunos detalles, como el nombre o los
propietarios de la lista de prioridad, los participantes, los consumidores y la estructura del elemento de
trabajo.

Consejo: Puede encontrar un resumen de estos detalles en la pestaña del lado izquierdo. Abra
cualquier pestaña para editar los detalles.
Siga estos pasos para crear una lista de prioridad:

1. Diríjase a Carga de trabajo   Listas de prioridad.


2. Haga clic en Crear lista de prioridad

Consejo: Si crea una lista de prioridad por primera vez, haga clic en el enlace Crear una lista
de prioridad aquí, que estará disponible al abrir la página Listas de prioridad.

3. Se abrirá la página Crear lista de prioridad, donde puede ajustar primero la Configuración general.
a. Configuración general: Aquí, puede especificar los ajustes generales de la lista de prioridad,
como Nombre de la lista de prioridad, Descripción, Umbral de reactivación y Tiempo
requerido para que una persona complete un elemento de trabajo.
i. Escriba un nombre para la lista de prioridad que refleje su propósito en Nombre de la
lista de prioridad. Por ejemplo, puede utilizar el nombre "Lista de prioridad de nómina"
para los elementos de trabajo que están diseñados para administrar el sistema de
nómina.
ii. También puede escribir la Descripción, que refleja el propósito de la lista de prioridad.
Por ejemplo, la "Lista de prioridad de nómina" procesará aquellas automatizaciones que
están diseñadas para administrar el sistema de nómina.
iii. Especifique el número mínimo de nuevos elementos de trabajo (es decir, en el estado
"Listo para ejecutarse") que deben estar presentes en la lista de prioridad para continuar
el procesamiento de la lista de prioridad después de que todos los elementos de trabajo
en la lista de prioridad se procesen en el Umbral de reactivación. Esta opción está
configurada en 1 de forma predeterminada.
iv. También puede especificar el tiempo promedio que una persona necesitaría para
completar un elemento de trabajo en segundos, minutos, horas o días.
v. Haga clic en Siguiente para asignar propietarios a la lista de prioridad.

Automation Anywhere 521


Automation Anywhere

Consejo: Puede elegir guardar un borrador de la lista de prioridad. Para eso, haga
clic en Crear borrador de lista de prioridad y agregue el resto de la información
más adelante.

b. Propietarios: Agregue nombres de propietarios de la lista de prioridad a los Usuarios


seleccionados de la lista de Usuarios disponibles. Los propietarios de la lista de prioridad
pueden editarla y también agregar nuevos elementos de trabajo a la lista de prioridad. El
creador de la lista de prioridad es el Propietario de la lista de prioridad predeterminado. De ser
necesario, puede elegir agregar a otros usuarios como propietarios de la lista de prioridad.
i. Para agregar propietarios de la lista de prioridad, seleccione usuarios en la lista de
Usuarios disponibles.

ii. Haga clic en el .


Los usuarios se agregan como Propietarios de la lista de prioridad en la lista de Usuarios
seleccionados.
iii. Haga clic en Siguiente para agregar roles como participantes.
c. Participantes: También puede agregar roles como participantes de la lista en Roles
disponibles. Los roles participantes pueden agregar nuevos elementos de trabajo y pueden
ver la lista de prioridad. Sin embargo, no se les permite editar otras propiedades de la lista de
prioridad.
i. Para agregar Participantes, seleccione roles de la lista de Roles disponibles.

ii. Haga clic en el .


Los roles se agregan como Participantes en la lista de Roles seleccionados.
iii. Haga clic en Siguiente para agregar consumidores de la lista de prioridad.
d. Consumidores: También puede agregar Consumidores de la lista de prioridad a partir de la
lista de Roles disponibles. Los consumidores de la lista de propiedad pueden ver su
contenido, incluidos todos los elementos de trabajo que están dentro de ella. Además,
pueden usar esta lista de prioridad al ejecutar bots.
i. Para agregar Consumidores, seleccione roles de la lista de Roles disponibles.

ii. Haga clic en el .


Los roles se agregan como Consumidores en la lista de Roles seleccionados.
iii. Haga clic en Siguiente para definir la estructura del elemento de trabajo.
e. Definir estructura del elemento de trabajo: Puede definir la estructura del elemento de trabajo
cuando no tiene los datos listos en un archivo y desea cargar directamente los elementos de
trabajo de forma manual desde el sistema. Defina la estructura de los elementos de trabajo
que se procesarán en la lista de prioridad. Para esto debe agregar nombres de columna a la
estructura.
Esto se puede hacer mediante alguno de los siguientes tres métodos:
  Seleccionar un archivo CSV o de Excel que rellene automáticamente los encabezados

de la estructura. Para esto, haga clic en Explorar:


Las validaciones se muestran si:

Automation Anywhere 522


Automation Anywhere

• Se incluyen archivos que no son CSV o de Excel


• El nombre de la columna de encabezado está vacío en el archivo CSV o de Excel
• El nombre de la columna de encabezado tiene caracteres especiales
• El nombre de la columna de encabezado contiene caracteres que no son
espacios alfanuméricos
  Seleccionar una Categoría de lista de prioridad existente
  Agregar encabezados de columna manualmente a la estructura.
Haga clic en Siguiente para seleccionar la categoría de datos y los encabezados de columnas
que se procesarán.
f. Estructura del elemento de trabajo: Según la opción que elija en el panel Definir estructura
del elemento de trabajo, su flujo de trabajo para procesar los elementos de trabajo en esta
lista de prioridad puede ser diferente.
i. Agregar columnas de encabezado con un archivo CSV o de Excel: Si selecciona esta
opción, puede definir la estructura de trabajo en pasos:
1. En el Paso 1, debe proporcionar un nombre a la estructura del elemento de trabajo
en la Categoría de la lista de prioridad.
Por ejemplo, si la lista de prioridad contiene información de empleados, puede
especificar la categoría de la lista de prioridad como "Datos del empleado".

Nota: La categoría de la lista de prioridad debe ser única.

2. En el Paso 2, se muestran todos los nombres de columna de la fila del


encabezado. Puede elegir solo las columnas que desea incluir en la estructura del
elemento de trabajo.
Puede seleccionar hasta cinco columnas para verlas en Enterprise Control Room.
Al visualizar datos de los elementos de trabajo en Enterprise Control Room, el
sistema le permite filtrar u ordenar elementos de trabajo solo en estas cinco
columnas seleccionadas.
Por ejemplo, puede seleccionar los encabezados de columna Nombre del
empleado, ID del empleado y Designación. A continuación, puede seleccionar el
Tipo de datos para esa columna. En nuestro ejemplo, las columnas seleccionadas
pertenecen al tipo de datos de Texto. También puede elegir si desea ver esas
columnas que se procesan en la página Actividad de Enterprise Control Room.
3. En el Paso 3, puede elegir ordenar los datos de la columna seleccionada en orden
Ascendente o Descendente. De las cinco columnas seleccionadas en "Mostrar en
Control Room", puede seleccionar hasta tres columnas para especificar los
criterios de ordenamiento. Cuando el sistema procese elementos de trabajo de
esta lista de prioridad, utilizará los criterios de ordenamiento especificados para
obtener los elementos de trabajo en ese orden.
Por ejemplo, si desea procesar los nóminas, primero por el ID del empleado y
luego por el nombre del empleado de 1 a n y de la A a la Z, puede especificar el ID
y el nombre del empleado en orden Ascendente.
4. Haga clic en Siguiente para agregar datos a los elementos de trabajo.

Automation Anywhere 523


Automation Anywhere

ii. Agregar columnas de encabezado con categorías de listas de prioridad existentes: Si


selecciona esta opción, puede seleccionar entre una lista de categorías de listas de
prioridad disponibles:
1. Busque una categoría de lista de prioridad existente cuando haya una gran
cantidad de categorías disponibles para seleccionar, o seleccione una de la lista.
2. Haga clic en Siguiente para agregar datos a los elementos de trabajo.
iii. Agregar columnas de encabezado manualmente: Si selecciona esta opción, puede
definir la estructura del elemento de trabajo de forma manual. No es necesario realizar
una selección desde una estructura existente.
1. En el Paso 1, debe proporcionar un nombre a la estructura del elemento de trabajo
en el campo Categoría de la lista de prioridad. Por ejemplo, si la lista de prioridad
contiene información de empleados, puede especificar la categoría de la lista de
prioridad como "Datos del empleado". La categoría de la lista de prioridad debe ser
única.
2. En el Paso 2, agregue nombres de encabezados de columnas que deban incluirse
en el elemento de trabajo. También defina el tipo de datos para cada columna:
texto, número o fecha.
3. En el Paso 3, puede ingresar el orden en el que las columnas se deben mostrar y
ordenar en Enterprise Control Room.
4. Haga clic en Siguiente para agregar datos a los elementos de trabajo.
g. Agregar elementos de trabajo: También puede elegir un archivo CSV o de Excel si desea
agregar elementos de trabajo a esta lista de prioridad. Puede agregar elementos de trabajo
más adelante al editar la lista de prioridad.
i. Para agregar un archivo de Excel o CSV, haga clic en Explorar.
El archivo se agrega como un elemento de trabajo.
ii. Haga clic en Crear lista de prioridad.
La lista de prioridad se agrega correctamente a la lista:

La nueva lista de prioridad se agrega en la parte superior del listado. Puede ordenar las
columnas para verlas según sea necesario.

Tareas relacionadas
Editar listas de prioridad
Eliminar listas de prioridad

Automation Anywhere 524


Automation Anywhere

Ejecutar bot con cola


Al ser un usuario de Enterprise Control Room con privilegio de Ejecutar mis bots o Programar mis bots
para ejecutarse, usted puede elegir si desea ejecutar una instancia de TaskBot con los elementos de
trabajo presentes en las listas de prioridad.
Requisitos previos
Estos elementos de trabajo se procesarán colectivamente en todos los Bot Runners presentes en uno o
más grupos de dispositivos.
Usted puede Ejecutar un bot con cola desde la página Actividad   Programado, Bots   Mis Bots y Carga
de trabajo   Colas. El procedimiento para ejecutar un bot con cola es el mismo en todas estas páginas.
Aquí, elegirá el bot, la cola y los grupos de dispositivos.
Para ejecutar un bot con cola:
Procedimiento
1. Vaya a la página Actividad   Programado o Bots   Mis bots o Carga de trabajo   Colas
2. Haga clic en Ejecutar bot con cola.
3. Se muestra la página Ejecutar bot con cola

Nota: Incluso si selecciona la opción de ejecutar el bot con cola desde la página Actividad  
Programado o Carga de trabajo   Cola, navegará hacia la página Bots   Mis bots. Si el
control de versiones está habilitado, puede elegir la versión más reciente o la versión de
producción de los bots como se muestra:

Nota: Esta lista muestra solo bots no supervisados. No puede ejecutar bots supervisados
desde Enterprise Control Room.

4. Seleccione un TaskBot para procesarlo en la cola.


De forma predeterminada, se selecciona la carpeta Mis tareas. Navegue a la carpeta que contiene
las tareas requeridas.
5. Seleccione el TaskBot y haga clic en Agregar.

La siguiente ilustración muestra Download_File.atmx seleccionado desde la carpeta Tareas de


ejemplo.

Automation Anywhere 525


Automation Anywhere

Consejo: Use Buscar para encontrar el archivo requerido rápidamente.

  Si la tarea tiene algún archivo dependiente, se muestran en la pestaña Bot y dependencias


encima de la selección del archivo.

  Puede revisar la lista de archivos dependientes en la parte inferior de la página, si está


disponible.

  También puede optar por reemplazar el bot con otro haciendo clic en Reemplazar.

6. Haga clic en Siguiente para seleccionar la cola y el grupo de dispositivos adecuados.

Debe seleccionar una cola y un grupo de dispositivos que se utilizarán para ejecutar el bot
seleccionado. Solo las colas que no están en uso están disponibles para su selección y para las
cuales tiene privilegios de acceso del consumidor. Las Colas en uso se muestran deshabilitadas.

Consejo: Use Buscar para encontrar rápidamente la cola y el grupo de dispositivos


necesarios.

7. Para seleccionar una Cola en la sección de colas disponibles, haga clic en Agregar.

Nota: Si la cola está en uso, no estará disponible para su selección.

8. Para seleccionar un Grupo de dispositivo de la lista de Grupos de dispositivos disponibles, haga clic
en Agregar.
9. Opcionalmente, seleccione Ejecutar sesión de bot runner en Control Room para dispositivos que
están en estado bloqueado.
La cola y el grupo de dispositivos se agregan a la lista de ejecución de bots con cola.

Consejo: Puede hacer clic en Eliminar si desea reemplazar la cola y/o el dispositivo.

10. Haga clic en Siguiente para proporcionar Nombre y descripción.


11. En la pestaña Nombre y descripción, el campo Nombre muestra el nombre de archivo + fecha +
hora + nombre de usuario como el nombre predeterminado. Esto se genera automáticamente y se
puede cambiar por requerimiento.
12. Opcionalmente agregue la descripción. Esto podría describir el propósito de ejecutar el bot con
una cola.

Automation Anywhere 526


Automation Anywhere

13. Haga clic en Ejecutar ahora para ejecutar el bot con cola. El estado de la cola cambia a En uso en la
lista de la tabla de colas:

  Esta cola no estará disponible para ninguna otra automatización. Esto significa que un bot
solo puede usar una cola.
  Actualice el archivo wlm.properties para configurar de forma personalizada el
intervalo de tiempo requerido para activar una automatización. Consulte el código de
configuración de ejemplo Administración de la carga de trabajo para obtener más detalles.

Referencia relacionada
Archivo de propiedades de administración de carga de trabajo de ejemplo

Automation Anywhere 527


Automation Anywhere

Ver la automatización de una lista de prioridad


Como administrador de lista de prioridad de AAE o consumidor de lista de prioridad, puede elegir
Pausar/Reanudar o Detener una automatización en curso si cuenta con el permiso Administrar la
actividad en proceso de todos.
Requisitos previos
Para ver los detalles de la actividad en curso de una automatización activa:
Procedimiento
1. Diríjase a Carga de trabajo   Listas de prioridad.
2. Pase el mouse sobre el icono de acción: de una lista de prioridad con estado En uso:

3. Haga clic en
4. Se inicia la página En proceso   Ver actividad en proceso.
Pasos siguientes
Aquí puede elegir Pausa/Currículum o Detener la automatización.

Nota: Si bien puede acceder a esta página desde el módulo Carga de trabajo, la página se abre
desde el módulo Actividad. Sin embargo, no puede realizar las acciones Pausar/Continuar o
Detener directamente desde la página Actividad   En proceso. Para estas, se usa la acción Carga

de trabajo   Listas de prioridad   Ver automatización ( ).

1. Haga clic en para pausar una automatización activa. El sistema pausará la distribución de
elementos de trabajo de esta lista de prioridad a las instancias de Bot Runner disponibles en el
grupo de dispositivos.

Nota: Hasta que reanude esta automatización, no se enviará ningún elemento de esta lista
de prioridad con el estado Listo para ejecutar para su procesamiento.

2. Haga clic en para activar la automatización. Una vez se reanuda, el sistema comenzará a
distribuir los elementos de trabajo de esta lista de prioridad:

3. Haga clic en para detener la automatización. El sistema deja de distribuir los elementos de
trabajo de la lista de prioridad asociada con esta automatización. Verá un mensaje para confirmar:

Automation Anywhere 528


Automation Anywhere

a. Haga clic en Aceptar, para volver a la página Listas de prioridad.


b. Haga clic en Cancelar, detener para volver a la página En proceso.

Automation Anywhere 529


Automation Anywhere

Ver detalles de la lista de prioridad


Al ser un usuario de Enterprise Control Room con privilegios de administración de listas de prioridad,
puede ver los detalles de una lista de prioridad que haya creado o en la que se le hayan asignado los
derechos de participante.
Requisitos previos
Siga estos pasos para ver los detalles de una lista de prioridad:
Procedimiento
1. Diríjase a Carga de trabajo   Listas de prioridad.
2. Coloque el puntero del mouse sobre la lista de prioridad que desea ver y haga clic en
3. Haga clic en el .
Se lanza la página Ver listas de prioridad.
La página proporciona detalles de la lista de prioridad en dos secciones:
a. Detalles de la lista de prioridad como el Nombre, Descripción, estado de Mi acceso y Estado
de lista de prioridad
b. Contenido de la lista de prioridad en diferentes pestañas, como
i. Elementos de trabajo: esta es la vista predeterminada. Esto le permite ver todos los
elementos de trabajo en forma de lista. Puede realizar diferentes acciones, como editar
y eliminar, así como modificar la vista de columna y cambiar el estado de todos los
elementos de trabajo seleccionados.
ii. General: esta opción muestra los valores de Umbral de reactivación y Tiempo para
completar un elemento de trabajo.
iii. Propietarios: esta opción muestra los propietarios de la lista de prioridad que pueden
editarla y agregar nuevos elementos de trabajo.
iv. Participantes: esta opción muestra los participantes de la lista de prioridad que pueden
verla y agregar nuevos elementos de trabajo.
v. Consumidores: esta opción muestra los consumidores que pueden ver la lista de
prioridad y todos los elementos de trabajo que están dentro de ella. Además, pueden
usar esta lista de prioridad al ejecutar bots.
vi. Estructura de elemento de trabajo: esta opción muestra la estructura de elementos de
trabajo que definió al crear la lista de prioridad.

Consejo: Puede editar cualquiera de estos detalles al hacer clic en el enlace editar esta lista

de prioridad o en . También puede eliminar la lista de prioridad al hacer clic en .

Consulte los artículos sobre Crear listas de prioridad, Editar listas de prioridad y Eliminar listas de
prioridad para obtener más información.
Pasos siguientes
Para facilitar el acceso, puede aplicar los parámetros de búsqueda a las columnas Estado, Mi acceso y
Nombre de lista de prioridad.

Automation Anywhere 530


Automation Anywhere

• Puede especificar los parámetros de búsqueda en la barra de búsqueda de Nombre de lista de


prioridad:
Cuando especifica los parámetros de búsqueda para la misma columna, el sistema utiliza el
operador O. Cuando especifica los parámetros de búsqueda para columnas distintas, el sistema
utiliza el operador Y.
• Puede elegir los parámetros de búsqueda desde una lista en la barra de búsqueda de Estado de
elemento de trabajo.

A continuación se describe la lista de elementos que se pueden ver en la tabla:

Elemento de
Descripción
tabla
Muestra el ID generado por el sistema para un elemento de trabajo. Cuando un
ID elemento de trabajo se agrega a una lista de prioridad, el sistema genera un ID
para ese elemento de trabajo.
Muestra el estado del elemento de trabajo:

• Activo cuando el elemento de trabajo está en proceso o está en la etapa de


validación para el procesamiento
• Completo cuando el elemento de trabajo se procesó correctamente
mediante Bot Runner o se marcó como completo
• No exitoso cuando hubo algún error en el procesamiento del elemento de
Estado trabajo en Bot Runner
• Listo para ejecutarse cuando el elemento de trabajo se procesa
correctamente para su ejecución, no tiene ningún error de datos y se puede
validar para su procesamiento
• En espera cuando una instancia de Bot Runner difiere un elemento de
trabajo del procesamiento
• Error de datos cuando hay un error al cargar datos desde el archivo

Hora de inicio y
Muestra la fecha y hora de inicio o finalización del procesamiento de los
Hora de
elementos de trabajo
finalización
Muestra el nombre del usuario que realizó la última modificación en el elemento
Modificado por
de trabajo
Última
Muestra la fecha y hora en que el elemento de trabajo se modificó por última vez
modificación

Nota: Además de las columnas generadas por el sistema ya mencionadas, los campos que defina
en su elemento de trabajo también se mostrarán como columnas:

Automation Anywhere 531


Automation Anywhere

Consejo: Puede realizar las siguientes acciones en una columna de la tabla:

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede ordenar
hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en dos o más
columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta manera, el
ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente están visibles para
usted. La última clasificación se almacena en la memoria aplicada por un usuario por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.
• Mueva el cursor del mouse hacia el final de la columna y arrástrelo para cambiar el tamaño

A continuación se describen las tareas que puede realizar en un elemento de trabajo individual:

Elemento de
Descripción
tabla

Ver Le permite ver los detalles del elemento de trabajo seleccionado

Le permite editar los detalles del elemento de trabajo seleccionado. Puedes ver
este ícono solo si es el Propietario de la lista de prioridad o Participante o
Editar
Consumidor y el estado del elemento de trabajo es No exitoso, En espera o Error
de datos
Le permite eliminar el elemento de trabajo seleccionado. Si un elemento de
Eliminar trabajo está en estado Activo, no podrá eliminarlo.

También puede seleccionar todos los dispositivos y realizar la siguiente acción. Tenga en cuenta que
estas acciones pueden realizarse solo en el nivel de la tabla y no en elementos individuales.

Automation Anywhere 532


Automation Anywhere

Elemento de tabla Descripción


Le permite actualizar el contenido de la tabla para ver el último estado del
Actualizar
elemento de trabajo

Delete Le permite eliminar uno o varios elementos de trabajo.

Le permite marcar uno o más elementos de trabajo como Completo, cuyo


Marca completa estado es En espera, Error de datos o Listo para ejecutarse.

Listo para Le permite marcar uno o más elementos de trabajo como Listo para
ejecutarse ejecutarse cuyo estado es En espera o Error de datos.

Le permite marcar uno o más elementos de trabajo como En espera, cuyo


En espera
estado sea Listo para ejecutarse.
Le permite mostrar u ocultar columnas específicas. Todas las columnas se
Personalizar muestran de forma predeterminada, incluidas las definidas en el elemento de
columnas trabajo.

Tareas relacionadas
Crear listas de prioridad
Editar listas de prioridad
Eliminar listas de prioridad
Referencia relacionada
Administrar elementos de trabajo

Automation Anywhere 533


Automation Anywhere

Administrar elementos de trabajo


Como usuario de Control Room con privilegios de administración de listas de prioridad, según el estado
del elemento de trabajo, puede ver, editar y eliminar uno o más elementos de trabajo en una lista de
prioridad de la que es propietario, consumidor y/o participante.

Para las acciones permitidas en el elemento de trabajo según su estado, consulte la sección sobre el
estado y las acciones permitidas del elemento de trabajo que aparecen en este artículo.
Esto le permite corregir discrepancias antes del procesamiento de listas de prioridad, así como reducir
los errores y fallas relacionados con la automatización.

Ver elemento de trabajo


Puede ver un elemento de trabajo cuando su estado es Completado, No exitoso, En espera, Activo o
Error de datos.
Para ver un elemento de trabajo:

1. Diríjase a Carga de trabajo   Listas de prioridad.


2. Seleccione y abra la lista de prioridad en modo de vista o edición según los elementos de trabajo
que desea ver.

3. Desplace el mouse sobre el elemento de trabajo que desea ver y haga clic en el .
4. Haga clic en el .
5. Se inicia la página Ver elemento de trabajo.

La página proporciona detalles del elemento de trabajo en cuatro secciones:

1. Detalles del elemento de trabajo tales como el Estado, Detalles del estado, Hora de inicio, Hora de
finalización y Nombre de la lista de prioridad.
  Estado: Ya sea Exitoso o No exitoso para los elementos de trabajo que presentaron errores,
están en estado Desconocido o Detenido, Pendiente para elementos de trabajo aplazados,
nuevos o en pausa, Activo para los elementos de trabajo que se procesan en una lista de
prioridad, Error de datos para los elementos de trabajo que se están cargando desde el
archivo.
  Detalles del estado: Exitoso para el elemento de trabajo con estado No disp., No exitoso para
elementos de trabajo con uno o más errores, con un estado Desconocido o se ha Detenido,
Activo para el elemento de trabajo con estado No disp. y Pendiente para un elemento de
trabajo Nuevo, Aplazado o En pausa, y Error de datos para un elemento de trabajo con uno o
más errores.
  Hora de inicio y Hora de finalización: Se muestra cuando se está procesando el elemento de
trabajo.

Automation Anywhere 534


Automation Anywhere

  Nombre de la lista de prioridad: Muestra el nombre de la lista de prioridad de este elemento


de trabajo.
2. Pestañas para Elemento de trabajo y Automatización
  Elemento de trabajo: Muestra los atributos del elemento de trabajo seleccionado y los
comentarios del registro de auditoría que se agregaron al editar el elemento de trabajo, si
corresponde.
  Automatización: Muestra el nombre de la automatización, el nombre del bot y el grupo de
dispositivos bajo los cuales se procesó este elemento de trabajo.
3. Resultados del elemento de trabajo: Muestra el estado de salida del elemento de trabajo procesado
en Enterprise Control Room.

Nota: Si un bot de chat está integrado con el Enterprise Control Room, el estado del
elemento de trabajo se puede mostrar a una instancia de Client obteniendo el resultado
con la ayuda de una API de REST.

4. Detalles generales: como la fecha y hora de la última modificación, modificado por y tipo de
objeto.

Consejo: Puede elegir editar cualquiera de estos detalles haciendo clic en . También puede

eliminar el elemento de trabajo haciendo clic en siempre que su estado sea distinto de
Activo.

Editar elemento de trabajo


Puede editar un elemento de trabajo cuando su estado es No exitoso, En espera o Error de datos.
Puede editar un elemento de trabajo mediante una de las dos formas siguientes según dónde se
encuentre en la página Carga de trabajo:

• Si se encuentra en la página Listas de prioridad:


1. Desplace el mouse sobre un elemento de trabajo de la lista de elementos de trabajo.
2. Haga clic en .

• Si se encuentra en la página Elemento de trabajo, haga clic en .


• Entonces se abrirá la página elemento de trabajo en modo de edición.

• La página proporciona detalles del elemento de trabajo en dos secciones:


1. Pestañas para los atributos de elementos de trabajo y detalles de automatización
• Elemento de trabajo: Muestra el nombre de la lista de prioridad, la hora de inicio y
finalización si se procesa, el cuadro de texto para agregar comentarios que aparecerán

Automation Anywhere 535


Automation Anywhere

en el registro de auditoría, la opción de cambiar el estado del elemento de trabajo a


Marcar como completo, Aplazar o Reprocesar, y los atributos del elemento de trabajo.
Tenga en cuenta que el sistema establecerá el estado en Error de datos durante la carga
de datos si hay algún problema con los datos. Por ejemplo, si el usuario proporciona un
valor de texto para un campo de número o una cadena de fecha no válida para un
atributo de tipo de fecha, se mostrará el estado Error de datos.
• Automatización: Muestra el nombre de la automatización que implementa el
administrador del grupo, el nombre del bot y el grupo de dispositivos en el que se
ejecutará el bot si se procesa o se está procesando.
2. Detalles generales: como la fecha y hora de la última modificación, modificado por y tipo de
objeto.
• Haga clic en Guardar cambios.

Eliminar elemento de trabajo


Puede editar un elemento de trabajo solo si su estado no es Activo.
Para eliminar un elemento de trabajo:

1. Diríjase a Carga de trabajo   Listas de prioridad.


2. Seleccione y abra la lista de prioridad en modo de vista o edición según los elementos de trabajo
que desea eliminar.
3. Coloque el puntero del mouse sobre el elemento de trabajo que desea ver y haga clic en .
4. Haga clic en el .
5. El elemento de trabajo seleccionado se elimina correctamente.

Nota: También puede eliminar un elemento de trabajo de uno en uno o de forma masiva
mediante el uso de la opción Eliminar que se encuentra arriba de la tabla de elementos de
trabajo.

Elemento de trabajo: estado y acciones permitidas


La siguiente tabla proporciona una descripción de cada estado y acción permitida para ese estado:

Estado del elemento


Descripción Acciones permitidas
de trabajo
El elemento de trabajo se está procesando
Activo Ver
actualmente.
Elemento de trabajo procesado correctamente por Bot
Completado Ver y eliminar
Runner.
Hubo un error en el procesamiento del elemento de
No exitoso Ver, editar y eliminar
trabajo en Bot Runner.

Automation Anywhere 536


Automation Anywhere

Estado del elemento


Descripción Acciones permitidas
de trabajo
El elemento de trabajo se procesa correctamente para
Listo para ejecutarse Ver, editar y eliminar
su ejecución.
El administrador de listas de prioridad aplazó el uso del
En espera Ver, editar y eliminar
elemento de trabajo.
Error de datos Error al cargar datos desde el archivo. Ver, editar y eliminar
El administrador de listas de prioridad detuvo el
En pausa Ver, editar y eliminar
procesamiento del elemento de trabajo.

Tareas relacionadas
Ver detalles de la lista de prioridad

Automation Anywhere 537


Automation Anywhere

Editar listas de prioridad


Al ser un usuario de Control Room con privilegios de propietario, puede editar las listas de prioridad que
creó y, al ser un usuario con privilegios de participante, puede editar las listas de prioridad creadas por
otros propietarios de listas de prioridad.
Requisitos previos
Puede editar una lista de prioridad mediante dos métodos, desde el listado Listas de prioridad y desde la
página Ver lista de prioridad.
Siga estos pasos para Editar una lista de prioridad desde el listado de Listas de prioridad:
Procedimiento
1. Diríjase a Carga de trabajo   Listas de prioridad.
2. Para la lista de prioridad que se debe actualizar, coloque el puntero del mouse sobre el ícono de
acciones: .
3. Haga clic en .
Pasos siguientes
Siga estos pasos para editar una lista de prioridades desde la página Ver lista de prioridad:

1. Diríjase a Carga de trabajo   Listas de prioridad.


2. Para la lista de prioridad que se debe actualizar, coloque el puntero del mouse sobre el ícono de
acciones: .
3. Haga clic en . Se abrirá la página Ver lista de prioridad.

4. Haga clic en el enlace Editar esta lista de prioridad o en . Se abrirá la página Editar lista de
prioridad.
Puede Cerrar o Cancelar los cambios. La opción Cerrar está disponible si no hace ningún cambio.
Se convierte en Cancelar si hace alguna modificación en la página.

Puede editar los detalles de toda la lista de prioridad, como el nombre de lista de prioridad (solo se aplica
en el borrador), la descripción, los elementos de trabajo, los valores de tiempo y umbral, los propietarios,
los participantes y los consumidores. La estructura de los elementos de trabajo no se puede editar una
vez definida. Consulte el artículo Crear listas de prioridad para obtener más información acerca de cómo
agregar detalles en cada pestaña.

1. De forma predeterminada, verá la pestaña Elementos de trabajo en la que debe primero cargar un
archivo para el elemento de trabajo que usará para procesar esta lista de prioridad.

Consejo: Puede buscar rápidamente un elemento de trabajo al utilizar el Estado o los


Detalles del estado mediante la opción de búsqueda.

2. Haga clic en Explorar y seleccione el archivo que desea cargar.

Automation Anywhere 538


Automation Anywhere

Consejo: Puede cargar solo un archivo CSV o de Excel.

3. Haga clic en Guardar cambios cuando termine de actualizar los detalles, según sea necesario.
  Si ingresa un nombre duplicado, se mostrará un error.
  Edite el nombre y guarde los cambios realizados a la lista de prioridad.
Se mostrará un mensaje que indica que la edición se realizó correctamente.

Tareas relacionadas
Crear listas de prioridad

Automation Anywhere 539


Automation Anywhere

Eliminar listas de prioridad


Puede eliminar las listas de prioridad si tiene derechos de acceso de administrador o propietario de la
lista de prioridad. Puede eliminar una lista de prioridad individual, las listas de prioridad seleccionadas o
todas las listas de prioridad.

Para eliminar una lista de prioridad individual, haga lo siguiente:

1. Diríjase a Carga de trabajo   Listas de prioridad.


2. En la lista de prioridad que se debe eliminar, coloque el puntero del mouse sobre el ícono de
acciones .
3. Haga clic en .
4. Se mostrará el siguiente mensaje:

5. Haga clic en Sí, eliminar para confirmar o en No, cancelar para descartar la acción.
6. Se mostrará un mensaje de confirmación al eliminar la lista de prioridad

Para eliminar las listas de prioridad seleccionadas o todas las listas de prioridad:

1. Diríjase a Carga de trabajo   Listas de prioridad.


2. Seleccione la casilla de verificación de las listas de prioridad requeridas o seleccione la casilla de
verificación que aparece en el encabezado para seleccionar todas las listas de prioridad:

Automation Anywhere 540


Automation Anywhere

3. Haga clic en sobre el encabezado de la tabla.


4. Se mostrará el siguiente mensaje:

5. Haga clic en Sí, eliminar para confirmar o en No, cancelar para descartar la acción.
6. Se mostrará un mensaje de confirmación al eliminar las listas de prioridad

Nota: Solo se eliminó una lista de prioridad en lugar de dos porque la segunda lista de prioridad
está en uso para procesar elementos de trabajo. Se mostrará un mensaje de error para esa lista
de prioridad en particular.
Tareas relacionadas
Crear listas de prioridad
Editar listas de prioridad

Automation Anywhere 541


Automation Anywhere

Carga de trabajo: calculadora de SLA


Como administrador de Control Room o como usuario con privilegio de Calculadora de SLA, puede
acceder a la página Calculadora de Acuerdo de Nivel de Servicio (SLA). Le permite estimar el tamaño del
grupo de dispositivos o el tiempo que es necesario para procesar un tamaño de lista de prioridad
determinada.

Puede utilizar esta información mientras organiza la administración de la carga de trabajo para cumplir
con el SLA meta de su organización.
La página Carga de trabajo - calculadora de SLA la página se ilustra a continuación:

Nota: Solo puede ver aquellas automatizaciones con listas de prioridad para las cuales usted es el
propietario / participante / consumidor. Sin embargo, el Administrador de listas de prioridad
puede ver todas las listas de prioridad en el sistema.
Para facilitar el acceso, puede aplicar los parámetros de búsqueda a las columnas Estado,
Automatización, Lista de prioridad y Tipo de actividad.

• Puede especificar los parámetros de búsqueda en la barra de búsqueda de Automatización:

• Cuando especifica los parámetros de búsqueda para la misma columna, el sistema utiliza el
operador O. Cuando especifica los parámetros de búsqueda para columnas distintas, el sistema
utiliza el operador Y.

A continuación se describe la lista de elementos que se pueden ver en la tabla:

Elemento de tabla Descripción


Muestra el estado de automatización:

• Activo cuando el elemento de trabajo se está procesando actualmente


• En pausa cuando el Administrador de lista de prioridad detuvo el
Estado procesamiento de elementos de trabajo
• Activo con error cuando el elemento de trabajo se está procesando
actualmente. Sin embargo, hay algunos errores durante el
procesamiento.

Nombre de
Muestra el nombre de la automatización
automatización
Comenzó el Muestra la hora y fecha en que se inició la automatización
Bot Muestra el nombre del Bot seleccionado para la automatización

Automation Anywhere 542


Automation Anywhere

Elemento de tabla Descripción


Muestra el nombre de la lista de prioridad seleccionada para esta
Lista de prioridad
automatización.
Muestra el nombre del grupo de dispositivos que se utilizó para la
Grupo de dispositivos
automatización de esta lista de prioridad.
Muestra el tipo de actividad realizada en esta automatización: Ejecutar bot
Tipo de actividad
con cola

Consejo: Puede realizar las siguientes acciones en una columna de la tabla:

• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede
ordenar hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en
dos o más columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta
manera, el ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente
están visibles para usted. La última clasificación se almacena en la memoria aplicada por un
usuario por sesión.
• Use una operación de arrastrar y soltar para mover la columna hacia la izquierda o hacia la
derecha
• Mueva el cursor del mouse al final de la columna y arrástrela para redimensionarla

Seleccionar automatización
Para llegar al SLA meta, puede elegir seleccionar una automatización que esté activa. También puede
completar directamente los parámetros para el cálculo si no tiene una automatización existente.
Si se especifica, estos datos se utilizan para calcular el SLA en la siguiente pestaña: Cálculo.
Para agregar datos de automatización,

1. Seleccione una automatización de la lista:

2. Haga clic en
3. La automatización se selecciona para el cálculo de la SLA.

4. Haga clic en Siguiente


5. Se inicia la pestaña Cálculo

Cálculo
Si ha seleccionado una automatización existente, el sistema rellena el número de elementos de trabajo
procesados y el tiempo de procesamiento promedio de un elemento de trabajo para esa
automatización.

Automation Anywhere 543


Automation Anywhere

Especifique,

1. Número de elementos de trabajo procesados. Puede agregar hasta 999999999999 (noventa y


nueve mil millones novecientos noventa y nueve millones, novecientos noventa y nueve mil
novecientos noventa y nueve) elementos de trabajo. Por ejemplo, 67890
2. Tiempo promedio de procesamiento por elemento de trabajo. Puede agregar el tiempo en días,
horas, minutos y segundos. Por ejemplo, 2000s o 33 minutos y 20 segundos.
3. Si desea calcular el tiempo que se tarda en procesar el número de elementos de trabajo
especificados con el tiempo de procesamiento promedio dado de cada elemento de trabajo,
ingrese el número de dispositivos en su grupo de dispositivos en el cuadro de texto Tiempo de
procesamiento con este número de dispositivos. Por ejemplo, el número de dispositivos para el
tiempo de procesamiento es 120.

4. Haga clic en
5. El sistema muestra el resultado basado en parámetros especificados:

Según los parámetros proporcionados en el ejemplo, su SLA será de 8 horas y 20 minutos.

• Si desea calcular el tamaño del grupo de dispositivos para cumplir con el SLA de su empresa,
especifique su SLA en el cuadro de texto La cantidad de dispositivos con este tiempo total de
procesamiento
• Haga clic en < Atrás para volver a la pestaña anterior si es necesario.

Automation Anywhere 544


Automation Anywhere

Archivo de propiedades de administración de carga de


trabajo de ejemplo
El archivo de configuración de Administración de carga de trabajo wlm.properties permite a un
administrador de Enterprise Control Room personalizar las propiedades relacionadas con la carga de
trabajo según las necesidades comerciales de la organización. Por ejemplo, los usuarios pueden
configurar el intervalo de tiempo requerido para activar una automatización.

Utilice el siguiente código de muestra para configurar las propiedades relacionadas con la administración
de la carga de trabajo:

wlm.db.staging.size=100 wlm.db.staging.low.water.mark=70 wlm.staging.upper.


water.mark=50 wlm.staging.low.water.mark=35 wlm.ignite.low.water.mark=5 wlm
.file.upload.encrypt.lines.count=100 wlm.file.upload.batch.size=100 workOrd
er.concurrent.execution.count=5 workOrder.max.execute.lines=1000 workOrder.
execution.job.interval.seconds=30 allowed.workItem.processing.deviation=2 w
lm.device.timeout.minutes=30 wlm.minimum.seconds.between.deploy=10 wlm.depl
oy.compensation.seconds=20 wlm.priority.pool.redeploy.minutes=30 wlm.automa
tion.trigger.interval.millis=900000

1. Copie el código anterior en un archivo y guárdelo como el archivo wlm.properties en la carpeta


config de la ruta de aplicación de Enterprise Control Room.
Por ejemplo, C:\Archivos de programa\Automation Anywhere\Enterprise\config
2. Puede cambiar las propiedades según los requisitos de automatización de la administración de la
carga de trabajo de la organización.
Por ejemplo, cambiar el intervalo de activación de automatización. El tiempo predeterminado se
establece en 15 minutos o 900000 milisegundos.
3. Reinicie el servicio de Automation Anywhere Enterprise Control Room para aplicar los cambios.

Automation Anywhere 545


Automation Anywhere

Registro de auditoría - Descripción general


El registro de auditoría captura y proporciona registros de solo lectura de todas las acciones importantes
realizadas por los usuarios en Enterprise Control Room y Enterprise Client.

Al ser un administrador de Enterprise Control Room o un usuario con privilegios de Registro de auditoría,
puede ver los registros y detalles de las diferentes actividades realizadas por los usuarios de Enterprise
Control Room en la página Registro de auditoría.

Puede hacer lo siguiente en la página Registro de auditoría:

• Aplicar un filtro de tiempo para ver las actividades durante un período específico:

De forma predeterminada, se selecciona el filtro de tiempo Últimas 24 horas.

• Aplicar filtros de tiempo personalizados en los que puede especificar la fecha y hora de inicio, así
como la fecha y hora de finalización.

• Aplicar filtros de búsqueda basados en los tipos de encabezado en la tabla que muestra los
registros de auditoría. Sus parámetros de búsqueda se muestran debajo de la barra de búsqueda.

Nota:
• Cuando especifica los parámetros de búsqueda para la misma columna, el sistema
utiliza el operador O. Cuando especifica los parámetros de búsqueda para columnas
distintas, el sistema utiliza el operador Y.
• Comportamiento conocido: Cuando usa las teclas especiales "-" o "_", el sistema lista
todos los nombres de elementos, dispositivos de origen e ID de solicitud en lugar de
estas columnas que tengan esos parámetros.

Consejo: Para buscar la frase exacta en un registro de auditoría, incluya la frase de


búsqueda entre comillas dobles (por ejemplo, "Mike-Finance-564").

• Combine los filtros de tiempo y búsqueda para refinar sus parámetros de búsqueda. Por ejemplo,
puede filtrar el registro de auditoría para buscar Estado = Exitoso para los últimos 7 días.
• Puede ver los siguientes detalles de la auditoría en la tabla:

Automation Anywhere 546


Automation Anywhere

Elemento de
Descripción
tabla

Estado
Muestra el estado de la acción, ya sea o
Muestra la fecha y hora de la acción realizada. Puede ordenar estos datos de
Hora
forma ascendente o descendente

Muestra el tipo de acción realizada. Estos son algunos tipos de acciones


capturadas en los registros de auditoría:

• Conectar Bóveda de Credenciales


• Crear / Editar / Eliminar rol / Usuario
Tipo de acción • Usuario / Inicio de sesión en Client / Cerrar sesión
• Asignar licencia
• Crear / Activar / Desactivar automatización
• Ejecutar/Programar bot detenido/Continuado/En pausa/Finalizado
• Desbloquear bot

Nombre del Muestra la entidad en la que se llevó a cabo la acción. Por ejemplo, nombre
elemento de usuario, nombre de automatización, nombre del rol, etc.
Acción realizada
Muestra al usuario que llevó a cabo la acción
por
Muestra el dispositivo o el nombre/la dirección IP de la máquina que se utilizó
Dispositivo
para realizar la acción
Muestra el componente (Enterprise Control Room, Enterprise Client o API)
Fuente
desde donde se originó o realizó la acción
Muestra el número de identidad único asignado a un conjunto específico de
ID de solicitud
acciones del usuario.

Puede realizar las siguientes acciones en una columna para trabajar de manera más eficiente:
• Haga clic en una columna para ordenarla de forma ascendente y descendente. Puede
ordenar hasta tres columnas manteniendo presionada la tecla Mayús y haciendo clic en dos
o más columnas. Esto le da la opción de ordenar dos columnas adicionales. De esta manera,
el ordenamiento se realiza en toda la tabla y no solo en los datos que actualmente están
visibles para usted. La última clasificación se almacena en la memoria aplicada por un usuario
por sesión.
• Utilice la operación de arrastrar y soltar para mover la columna a la izquierda o a la derecha.

• Mueva el cursor del mouse hacia el final de la columna y arrástrelo para cambiar el tamaño

• Puede ver los detalles del registro de auditoría seleccionado por medio de , que se muestra al
colocar el puntero del mouse sobre el ícono de Acciones -
• También puede seleccionar todos los registros de auditoría y realizar las siguientes acciones:

Automation Anywhere 547


Automation Anywhere

Elemento de tabla Descripción


Le permite actualizar el contenido de la tabla para ver los registros de
Actualizar
auditoría más recientes

Le permite exportar los datos a un archivo .CSV. Puede exportar datos


basados en:
Exportar elementos
marcados a CSV • Mes
• Filtros
• Selección

Le permite mostrar u ocultar columnas específicas. Todas las


columnas se muestran de forma predeterminada:
Personalizar
columnas

Tareas relacionadas
Ver detalles de auditoría

Automation Anywhere 548


Automation Anywhere

Ver detalles de auditoría


Al ser un administrador de Enterprise Control Room o un usuario con privilegios de registro de auditoría,
puede seleccionar una actividad en los registros de auditoría para ver sus detalles.
Requisitos previos
Al ver los detalles de una acción, se garantiza el registro de los cambios realizados en Enterprise Control
Room y en Client.
Siga estos pasos para ver los detalles de auditoría:
Procedimiento
1. Vaya a la página Registro de auditoría
2. Para ver los detalles de cualquier evento de auditoría, coloque el mouse sobre el ícono de acciones
-
3. Haga clic en
Entonces se abrirá la página de detalles del registro de auditoría. La siguiente ilustración muestra los
detalles de una creación de usuario exitosa.

Pasos siguientes
La página de detalles de una auditoría se divide en dos secciones:

Automation Anywhere 549


Automation Anywhere

1. Detalles de la acción: esto conforma la mitad superior de la página de Detalles de auditoría y


muestra todos los detalles que aparecen en la página de destino. Los errores de las acciones que
no se pudieron realizar también aparecen en esta sección.
2. Detalles de tipo de acción: esta sección, que conforma la mitad inferior de la página, muestra los
detalles de la Acción realizada. Ver los detalles del tipo de acción que se llevó a cabo. Consulte
¿Qué cambió? en el Valor nuevo desde el Valor antiguo. Solo se pueden ver los campos donde hay
actualizaciones disponibles. También se muestra la información almacenada en Bóveda de
Credenciales (cifrada).

Conceptos relacionados
Credenciales - Descripción general

Automation Anywhere 550


Automation Anywhere

Registros de auditoría para la ejecución de


implementación de bots y sesiones de Bot Runner
Al ser un administrador o usuario de Control Room con privilegios para "Ver las acciones de los registros
de auditoría de todos", puede ver las entradas de auditoría para Ejecutar implementación de bots y
sesiones de Bot Runner en la página de Registro de auditoría de Enterprise Control Room.

Los registros de auditoría para los anteriores incluyen ambas entradas: Exitoso y No exitoso.
La siguiente ilustración muestra las entradas pertinentes para la implementación de bots o a través de
RDP, es decir, mediante una sesión de Bot Runner:

Ejecutar implementación de bot


Las entradas para una implementación de bot exitosa o no exitosa con la acción Ejecutar ahora se
registran en la página Registro de auditoría de Enterprise Control Room. La siguiente ilustración muestra

Automation Anywhere 551


Automation Anywhere

la implementación exitosa de un bot en una máquina de Bot Runner:

Motivos de los errores en una ejecución de implementación de bot


El motivo para que una ejecución de implementación de bot tenga un error se registra en los siguientes
casos:

1. Cuando no se pudo establecer una conexión con Bot Runner o aparece como desconectado, lo
que se puede deber a lo siguiente:
a. El servicio Enterprise Client no está en ejecución en la máquina de Bot Runner.
b. La máquina de Bot Runner está apagada
c. Problemas de red
d. El usuario de Bot Runner no inició sesión en Enterprise Client.
2. Bot Runner está inhabilitado
3. Bot Runner no pudo descargar el paquete implementado

Sesión de Bot Runner


La entrada de auditoría para una sesión de Bot Runner se registra para indicar si el bot se implementó
exitosamente en una máquina de Bot Runner por medio de ciertos métodos, como RDP. El siguiente

Automation Anywhere 552


Automation Anywhere

ejemplo muestra una sesión exitosa de Bot Runner:

De forma similar, cuando ocurre un error en una sesión de Bot Runner, los detalles de auditoría
muestran los motivos en el panel de Resultados.

Motivos de los errores en una sesión de Bot Runner


El motivo para que una sesión de Bot Runner tenga un error se registra cuando la sesión de escritorio
remoto de Bot Runner no se puede adquirir en los siguientes casos:

1. El usuario no ha configurado las credenciales de inicio de sesión de Windows en la sección


Herramientas   Opciones   Configuración de inicio de sesión de Enterprise Client.
2. El usuario seleccionó Anular la exención de responsabilidad legal en la sección Herramientas  
Opciones   Configuración de inicio de sesión de Enterprise Client.
3. El reproductor de Automation Anywhere ya está en ejecución en Bot Runner.
4. La sesión de escritorio remoto está inhabilitada en Bot Runner
5. El puerto RDP está bloqueado, hay un error de red o el nombre del host de Bot Runner no está
resuelto

Automation Anywhere 553


Automation Anywhere

Descripción general de los paneles


El panel de Enterprise Control Room proporciona información gráfica exclusiva para ayudarle a tomar
decisiones informadas sobre sus bots.

Representa su infraestructura de RPA en forma de imágenes y gráficos que le permiten analizar,


interpretar y tomar acciones sobre las actualizaciones importantes para usted. También actualiza de
forma dinámica la información relacionada con usuarios activos, clientes registrados, tareas con error,
aplicaciones, bots, programas de bots, flujos de trabajo y listas de prioridad, además del estado general
de los dispositivos, como la utilización de memoria, CPU y disco duro.

El objetivo principal es ayudarle a tomar decisiones empresariales y llevar a cabo acciones para corregir
cualquier error, en lugar de tener que dirigirse a cada módulo y cada página de Enterprise Control Room.
Por ejemplo, al utilizar la información proporcionada sobre el uso del disco duro, el estado del CPU o el
número total de usuarios activos, puede determinar en qué día y a qué hora tiene más actividad
Enterprise Control Room, o cuál fue la causa de un problema que se presentó el jueves a la 1:00 p. m.,
etc.

También permite utilizar diferentes funciones al trabajar con sus datos, como filtrar, ordenar, aplicar
colores atractivos a los gráficos y configurar la barra de tiempo para cada widget en el panel.

Automation Anywhere 554


Automation Anywhere

Paneles - Bots
Al ser un usuario con privilegios de Ver mis bots y Ver mis bots programados, puede ver la página Bots
del módulo Paneles.

Ofrece una vista gráfica resumida de todos los bots implementados en Enterprise Control Room. Este
panel solo muestra los datos para los cuales tiene permiso.

El panel de bots proporciona respuestas a las siguientes preguntas:

• ¿Qué bots utilizan la mayor cantidad de recursos del sistema?


• ¿Qué bots están programados para ejecutarse? ¿Cuáles de estos bots no pudieron ejecutarse?
• ¿Qué porcentaje de bots están actualmente en ejecución, en pausa, en estado desconocido, con
error y completados?

Widget de latido de bots


El widget de latido de bots ofrece una representación estadística de la relación entre la puntuación de
errores de un bot y el bot respectivo. La puntuación de errores es un cálculo de los recursos utilizados
por el CPU, la memoria y el disco duro (HDD) al ejecutar un bot. De manera predeterminada, esta es la
fórmula utilizada para calcular la puntuación de errores:
Puntuación de errores = 0,5*M + 0,3*C + 0,2*H, donde

• M = uso de la memoria
• C = uso del CPU
• H = uso del HDD

Una vez calculada la puntuación, se grafica en relación con el bot respectivo y se muestra en el widget
de latido. La puntuación de errores se grafica en el eje Y, y el bot respectivo se grafica en el eje X.
El widget de latido también muestra el bot más activo (MVP), que se representa con un color diferente.
Utilice este widget para identificar qué bot consume la mayor cantidad de recursos y decidir si necesita
actualizar la configuración del sistema. La siguiente figura muestra un ejemplo del widget de latido:

Automation Anywhere 555


Automation Anywhere

Automation Anywhere 556


Automation Anywhere

Widget de estado del bot

Widget de motivos principales de error


Este widget clasifica los errores que los bots pueden encontrar en los distintos grupos y muestra el
conteo de cada grupo.

Automation Anywhere 557


Automation Anywhere

Automation Anywhere 558


Automation Anywhere

Widget de próximos programas


Este widget muestra todos los bots programados para ejecutarse, los cuales se clasifican según el
número con el cual se ejecutan.

Marque los bots que generaron muchos errores en el pasado (por ejemplo, los que fallaron más del 50 %
de las veces, y así sucesivamente).

Automation Anywhere 559


Automation Anywhere

Paneles - Página Dispositivos


Al ser un usuario de Enterprise Control Room con privilegios de Visualización de paneles, puede ver y
analizar los datos relevantes de los dispositivos (máquinas Bot Runner) cuando se implementan bots en
esos dispositivos.

Estos datos se presentan en forma de widgets que proporcionan información sobre lo siguiente:

• La cantidad de bots que no se ejecutaron en dispositivos durante un tiempo determinado


• La cantidad de dispositivos que se cruzaron, no alcanzaron o son iguales al umbral de utilización
de CPU, memoria y disco duro para un período de tiempo determinado
• El estado general del dispositivo para un período de tiempo determinado
• La cantidad de dispositivos en los que se programan automatizaciones para un período de tiempo
determinado

Automation Anywhere 560


Automation Anywhere

Consejo:

Para expandir a una vista detallada, haga clic en el ícono de Pantalla completa de un widget
específico:

Widget de análisis de errores


Este widget muestra el número superior n de dispositivos con la mayor cantidad de errores durante un
período de tiempo determinado. Puede expandir el widget para ver una vista detallada de los dispositivos
con errores:

En el modo expandido, el widget muestra la lista de bots con errores, ordenados según la cantidad de
veces que falló en ese dispositivo durante el período establecido.

Automation Anywhere 561


Automation Anywhere

También puede hacer clic en el gráfico para realizar otras tareas, como Acercar, Filtrar, o mostrar Detalles
y Tendencias.

Widget de utilización de CPU


Este widget muestra la cantidad de dispositivos que sobrepasaron el umbral de uso de CPU durante un
período de tiempo determinado. Puede expandir el widget para ver una vista detallada del uso de CPU
de los dispositivos:

Widget de utilización de memoria


Este widget muestra la cantidad de dispositivos que sobrepasaron el umbral de uso de la memoria
durante un período de tiempo determinado. Puede expandir el widget para obtener una vista detallada
del uso de la memoria de los dispositivos:

Automation Anywhere 562


Automation Anywhere

Widget de utilización de HDD


Este widget muestra la cantidad de dispositivos que sobrepasaron el umbral de uso del disco duro
durante un período de tiempo determinado. Puede expandir el widget para ver una vista detallada del
uso de HDD de los dispositivos:

Automation Anywhere 563


Automation Anywhere

Widget de estado general del dispositivo


Este widget muestra la cantidad de dispositivos que conectados o desconectados por un período de
tiempo determinado. Puede expandir el widget para ver una vista detallada de los estados de los
dispositivos.

Automation Anywhere 564


Automation Anywhere

También puede hacer clic en el gráfico para realizar otras tareas, como Acercar, Filtrar, o mostrar Detalles
y Tendencias.

Widget de próxima utilización de dispositivos


Este widget muestra la cantidad de dispositivos en los que están programados para ejecutarse las
automatizaciones, los dispositivos fuera de línea y los dispositivos MvP (más utilizados) para un período
de tiempo determinado. Puede expandir el widget para ver una vista detallada del estado de utilización
del dispositivo:

Automation Anywhere 565


Automation Anywhere

En el modo expandido, muestra la cantidad de dispositivos que se filtran en el Límite durante un período
de tiempo específico y se clasifican según la Puntuación de errores del dispositivo, Nombre del host,
Dispositivo más utilizado y Volumen.
El período de tiempo predeterminado se establece en los próximos 7 días, es decir, si la consulta se
realiza el 6 de enero, los datos se muestran del 7 al 13 de enero.
También puede hacer clic en el gráfico para realizar otras tareas, como Acercar, Filtrar, o mostrar Detalles
y Tendencias.

Nota: Los datos de utilización de CPU, memoria y disco duro proporcionan en conjunto las
entradas para el widget de latido en Paneles   Inicio.
Para conocer los detalles sobre las tareas que se pueden realizar en los widgets, como Filtros, Ordenar y
limitar, Color, Reglas, Exportar, Estilo de gráfico y Barra de tiempo, consulte las tareas comunes del panel

Automation Anywhere 566


Automation Anywhere

Paneles - Página de auditoría


Al ser un usuario de Enterprise Control Room con permiso para Ver las acciones de todos en el registro
de auditoría, puede ver un resumen de la información de auditoría como se procesó en Enterprise
Control Room.

Esto le permite monitorear diferentes eventos, como el porcentaje más alto de una actividad en
particular que se realiza conforme a un nombre de usuario o un tipo de máquina host, y ofrece una
representación visual del registro de errores.

Automation Anywhere 567


Automation Anywhere

Consejo:

Puede personalizar los parámetros y ajustes de los gráficos. Las ilustraciones utilizadas en este
artículo se incluyen a modo de referencia.

Automation Anywhere 568


Automation Anywhere

Distribución de eventos por tipo de actividad


Este widget ofrece una vista en forma de gráfico de las actividades filtradas en la columna Tipo de acción
de la página del Registro de auditoría para un período de tiempo específico.

Pista de auditoría de las actividades por tipo de máquina de host


Este widget ofrece una vista en forma de gráfico de las actividades filtradas en la columna Fuente de la
página del Registro de auditoría para un período de tiempo específico.

Automation Anywhere 569


Automation Anywhere

Pista de auditoría de las actividades por nombre de usuario


Este widget ofrece una vista en forma de gráfico de las actividades filtradas en la columna Acción
realizada por de la página del Registro de auditoría para un período de tiempo específico.

Automation Anywhere 570


Automation Anywhere

Registro de las actividades con error por nombre de usuario


Este widget ofrece una vista en forma de gráfico de las actividades filtradas en las columnas Acción
realizada por, Tipo de acción y Fuente de la página del Registro de auditoría para un período de tiempo
específico.

Automation Anywhere 571


Automation Anywhere

Para obtener más información sobre los detalles de auditoría, consulte Ver detalles de auditoría.

Automation Anywhere 572


Automation Anywhere

Paneles - Página Carga de trabajo


Al ser un usuario con permiso para Ver panel, puede ver el estado de la carga de trabajo de los grupos de
dispositivos, las listas de prioridad y los elementos de trabajo en el Panel ejecutivo de carga de trabajo y
el Panel del administrador de operaciones.

Panel ejecutivo
En el panel ejecutivo, puede supervisar el progreso de las listas de prioridad de las que es propietario o
consumidor:

• Grupos de dispositivos por trabajo pendiente


En este widget, puede ver los grupos de dispositivos por trabajo pendiente. Esto le permite ajustar
el tamaño del grupo de dispositivos o reorganizar las automatizaciones si es necesario. El trabajo
pendiente del grupo de dispositivos se mide según la cantidad de horas necesarias para completar
los elementos de trabajo existentes en todas las automatizaciones de ese grupo. Consulte SLA -
Calculadora para conocer los detalles.

Automation Anywhere 573


Automation Anywhere

• Listas de prioridad por tiempo de finalización


En este widget, puede ver las listas de prioridad ordenadas según su tiempo de finalización. Esto le
permite pausar o cambiar la prioridad de las automatizaciones si es necesario. El tiempo de
finalización se mide según la cantidad de horas necesarias para completar los elementos de trabajo
existentes. Consulte SLA - Calculadora para conocer los detalles.

Consejo: Haga clic en una lista de prioridad para ver sus detalles, como el nombre de la lista
de prioridad, la cantidad de elementos abiertos, el tiempo promedio de procesamiento y el
tiempo de finalización esperado.

• Estado de la lista de prioridad


En este widget, puede ver las listas de prioridad que se procesaron en los últimos n días. Esto le
permite monitorear el progreso (estado) de los elementos de su carga de trabajo. Los estados
mostrados para los elementos de trabajo de cada lista de prioridad son Activo, Exitoso, No exitoso,

Automation Anywhere 574


Automation Anywhere

Listo para ejecutarse, En espera y Error de datos.

Consejo: De forma predeterminada, se muestran las listas de prioridad procesadas en los


últimos 7 días. Puede ingresar un rango de fechas personalizado para los últimos 6 meses.

• Lista de prioridad con tiempo promedio de procesamiento


En este widget, puede ver las listas de prioridad que se procesaron en los últimos n días, con su
tiempo promedio de procesamiento. Esto le permite entender si hay algún problema con el
procesamiento de estos elementos de trabajo. Las listas de prioridad se muestran sobre la base del
tiempo promedio de procesamiento para un elemento de trabajo con un promedio diario.

Automation Anywhere 575


Automation Anywhere

Listas de prioridad
que se procesaron en el último número específico de días con tiempo de procesamiento
promedio

Consejo:
• Haga clic en una lista de prioridad para ver sus detalles, como el nombre de la lista de
prioridad, el nombre de la automatización, la fecha y el tiempo promedio de
procesamiento.
• De forma predeterminada, se muestran las listas de prioridad procesadas en los
últimos 7 días. Puede ingresar un rango de fechas personalizado para los últimos 6
meses.

Panel del administrador de operaciones


En el Panel del administrador de operaciones, puede supervisar las listas de prioridad de las que es
propietario, consumidor o participante.

Automation Anywhere 576


Automation Anywhere

• Grupos de dispositivos por FTE (equivalente a tiempo completo)


En este widget, puede ver los grupos en orden descendente de FTE (equivalente a tiempo
completo). Esto le permite medir el valor de cada grupo en términos del esfuerzo manual
equivalente requerido para procesar el mismo elemento de trabajo.

Consejo: De forma predeterminada, se muestran las listas de prioridad procesadas en los


últimos 7 días. Puede ingresar un rango de fechas personalizado para los últimos 6 meses.

• Grupos por índice de error descendente


En este widget, puede ver la lista de grupos ordenados por índice de error descendente. Esto le
proporciona una vista rápida de los grupos que requieren atención. Este índice de error se mide
según la cantidad de elementos de trabajo con error dividida por la cantidad de elementos de
trabajo procesados en ese grupo.

Automation Anywhere 577


Automation Anywhere

Consejo: Haga clic en un grupo para ver los detalles, como el nombre del grupo, el nombre
de la automatización, el nombre de la lista de prioridad, la cantidad de elementos
procesados y la cantidad de elementos con error.

• Grupos de dispositivos por trabajo pendiente


En este widget, puede ver los grupos de dispositivos por trabajo pendiente. Esto le permite ajustar
el tamaño del grupo de dispositivos o reorganizar las automatizaciones si es necesario. El trabajo
pendiente del grupo de dispositivos se mide según la cantidad de horas necesarias para completar
los elementos de trabajo existentes en todas las automatizaciones de ese grupo. Consulte SLA -
Calculadora para conocer los detalles.

Automation Anywhere 578


Automation Anywhere

• Listas de prioridad con tiempo promedio de espera


En este widget, puede ver las listas de prioridad que se procesaron en los últimos n días, con su
tiempo promedio de espera. Esto le permite determinar si debe aumentar la prioridad o el tamaño
del grupo para satisfacer las necesidades empresariales, según sea necesario. En cada lista de
prioridad, se muestra el tiempo promedio de espera para un elemento de trabajo de la lista con un
promedio diario. El tiempo de espera se calcula al restar la hora de inicio del proceso de la hora de
inicio o continuación de la automatización.

Automation Anywhere 579


Automation Anywhere

Consejo: De forma predeterminada, se muestran las listas de prioridad procesadas en los


últimos 7 días. Puede ingresar un rango de fechas personalizado para los últimos 6 meses.

• Listas de prioridad por índice de error descendente


En este widget, puede ver las listas de prioridad ordenadas por índice de error descendente. Esto le
proporciona una vista rápida de las listas de prioridad que requieren atención. Este índice de error
se mide según la cantidad de elementos de trabajo con error dividida por la cantidad de elementos
de trabajo procesados en ese grupo.

Automation Anywhere 580


Automation Anywhere

Consejo: Haga clic en un grupo para ver los detalles, como el nombre del grupo, el nombre
de la automatización, el nombre de la lista de prioridad, la cantidad de elementos
procesados y la cantidad de elementos con error.
Consulte los artículos del módulo sobre Carga de trabajo para conocer los detalles sobre las listas
de prioridad, los elementos de trabajo y el procesamiento de listas de prioridad.

Automation Anywhere 581


Automation Anywhere

Paneles - Página de Información


Bot Insight ayuda a que los expertos en automatización accedan a información empresarial y a
mediciones del rendimiento de la fuerza de trabajo digital en tiempo real. Esto se logra al aprovechar las
enormes cantidades de datos en el nivel del contenido y la productividad que los bots implementados
generan, manipulan, procesan y con los cuales interactúan. Ayuda a los expertos en automatización y a
los consumidores a analizar de forma interactiva los datos de las tareas y a mejorar los widgets.
Requisitos previos
• Para acceder a la aplicación de Bot Insight desde el panel de Información de Enterprise Control
Room, debe ser un usuario de Bot Creator o Enterprise Control Room con privilegios de rol de
administrador de AAE_Bot Insight, consumidor de AAE_Bot Insight o experto de AAE_Bot Insight.
Consulte Roles creados por el sistema para ver una descripción de los roles definidos por el
sistema.
• Para acceder a Bot Insight, asegúrese de que esté habilitada la licencia de Bot Insight - Análisis
empresarial. Consulte Licencias - Resumen para obtener más detalles.
Procedimiento
1. Diríjase a Enterprise Control Room > Paneles > Información.
2. Haga clic en el enlace Abrir Bot Insight.
Automation Anywhere abrirá el panel de Bot Insight en una pestaña separada.
3. En caso necesario, ingrese las credenciales para iniciar sesión en Bot Insight.
Si ya inició sesión en Enterprise Control Room, no necesita volver a iniciar sesión en Bot Insight.
Para obtener más información sobre la característica de inicio de sesión único en las aplicaciones,
consulte Iniciar sesión en Bot Insight.
4. Haga clic en Ir a Enterprise Control Room y vuelva a iniciar sesión como usuario con los permisos
adecuados si aparece cualquiera de los siguientes mensajes de error:
  "No tiene permiso de Bot Insight".
  "La licencia de Bot Insight está vencida".
Pasos siguientes
Para obtener más información sobre Bot Insight, consulte la Guía del usuario de Bot Insight.

Automation Anywhere 582


Automation Anywhere

Opciones de API de Enterprise Control Room


Enterprise Control Room de Automation Anywhere ofrece varias API públicas que le permiten
personalizar su automatización empresarial para las aplicaciones de terceros.

Estas API permiten que las aplicaciones de terceros consuman automatización robótica de procesos
(RPA), organicen bot y administren los datos de la RPA basados en eventos.
Utilice estas API para administrar la automatización de su negocio con aplicaciones de terceros.

Referencia relacionada
API de Enterprise Control Room para administrar las credenciales de inicio de sesión de los bots
API de Enterprise Control Room para implementación de bots
API para exportar e importar bots para la administración del ciclo de vida de los bots
API para exportar e importar la configuración de administración de cargas de trabajo
API para obtener todas las listas de prioridad
API para agregar o insertar un elemento de trabajo a la lista de prioridad
API para obtener la lista de los elementos de trabajo en una lista de prioridad
API para administrar la bóveda de credenciales
API para la migración de datos desde Enterprise Control Room 10.x a Enterprise Control Room 11.x
API para implementar y supervisar el progreso de los bots
API para agregar y quitar las dependencias manuales

Automation Anywhere 583


Automation Anywhere

API de Enterprise Control Room para autenticación


Todas las API están precedidas por una API de autenticación, en la que el usuario de la aplicación de
terceros que la invoca se debe autenticar para usar las API descendentes.

Enterprise Control Room v.11.x expone las API públicas para manipular los datos de Control Room y para
implementar bots desde un sistema externo. Esto permite que las aplicaciones de terceros consuman
automatización robótica de procesos (RPA), organicen bots y administren los datos de la RPA basados en
eventos. Por ejemplo, cree un usuario Automation Anywhere tan pronto como se cree un usuario en un
sistema SAP o actualice las credenciales de inicio de sesión de Automation Anywhere en cuanto se rote
una contraseña en el controlador de dominio.

API de autenticación
API: v1/authentication
Si la dirección URL de Enterprise Control Room es https://<your-control-room-url>, entonces la
API será https://<your-control-room-url>/v1/authentication.
La API toma dos parámetros obligatorios y 1 parámetro opcional como entrada en formato JSON:

• El username del usuario de Automation Anywhere.


• La password del usuario de Automation Anywhere.
• apiKey solo se necesita cuando se configura Enterprise Control Room para el inicio de sesión
único (SSO). Quite este campo si su Enterprise Control Room no utiliza SSO.

{ "username": "string", "password": "string", "apiKey": "string" }

Por ejemplo:

• El nombre del usuario de Automation Anywhere es mike_williams.


• La contraseña de Automation Anywhere es abc123.

Este es el formato de solicitud JSON utilizado con un Enterprise Control Room que no tiene SSO
habilitado.

{ "username": "mike_williams", "password": "abc123" }

Si la autenticación tiene éxito, Enterprise Control Room emitirá un token de autenticación que se deberá
proporcionar a la API de Enterprise Control Room como información de encabezado.

Nota: El token de autenticación solo será válido durante 15 minutos a partir de su emisión.

Automation Anywhere 584


Automation Anywhere

Códigos de respuesta de la API de autenticación

Código de
estado Respuesta Descripción
HTTP

{ "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9. eyJ


1c2VyIjoiMSIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Qvd2ViY3 J
La autenticación
200 zdmMvIiwiYXVkIjoiaHR0cDovL2xvY2FsaG9zdC93ZWJjcnN2Yy8i correcta devuelve un
token.
LCJle HAiOjE0OTUwOTAwOTksIm5iZiI6MTQ5NTA4OTE5OX0.qPPh
pti0j7 LGAmWkj3XFymFfJXzA1P4zPehIjVYfulc" }

• La contraseña
no es válida.
• El usuario no
existe.
401 { "message": "Invalid credentials." } • Las
credenciales de
autenticación
de Acitive
Directory (AD)
no son válidas

La notificación por
{ "message": "Verify your email by clicking on the em correo electrónico
está habilitada y el
401 ail verification link. This is mandatory as you will usuario no ha
verificado su
be able to login post verification only." }
dirección de correo
electrónico.

Una o más licencias


402 { "message": "License expired." }
han caducado.

{ "message": "Your account is not activated. Contac La cuenta del usuario


403
t the admin." } está desactivada.

Automation Anywhere 585


Automation Anywhere

API de Enterprise Control Room para administrar las


credenciales de inicio de sesión de los bots
Puede utilizar las API de inicio de sesión de los bots para automatizar el proceso de inicio de sesión que
permite a un usuario con los privilegios adecuados crear, actualizar o eliminar las credenciales de inicio
de sesión almacenadas en Bóveda de Credenciales.

Cuando el bot se implementa desde Enterprise Control Room hacia Bot Runner, el bot inicia sesión
automáticamente en Bot Runner (si la máquina está bloqueada o con la sesión cerrada). El bot utilizará
las credenciales almacenadas en la Bóveda de Credenciales para el inicio de sesión automático. El
usuario puede configurar estas credenciales en Herramientas   Opciones   Configuración de inicio de
sesión, en Enterprise Client.
Sin embargo, podría haber casos en los que se modifique la contraseña de Windows del usuario,
especialmente en las empresas donde hay una política de rotación de contraseñas. En estos casos, el
usuario deberá recordar actualizar la nueva contraseña en Herramientas   Opciones   Configuración de
inicio de sesión.
Para automatizar el proceso anterior, Enterprise Control Room 11.1 cuenta con una API directa para crear,
actualizar o eliminar las credenciales de inicio de sesión almacenadas en Bóveda de Credenciales.
Existen 2 pasos para usar esta API:

1. Invocar la API de autenticación


2. Invocar la API de credenciales de inicio de sesión

API de autenticación
Puede consultar los detalles de la API de autenticación en el artículo API de autenticación de Enterprise
Control Room.

API de credenciales de inicio de sesión

Nota: Solo los administradores de Enterprise Control Room (usuarios con rol AAE_Admin) tienen
acceso para usar la API de credenciales de inicio de sesión; esto significa que si el usuario que
invoca la API de autenticación tiene un rol AAE_Admin, solo ese usuario puede utilizar la API de
credenciales de inicio de sesión.
Además, esta API hará uso del token de autenticación que se obtiene mediante la API de autenticación.
El token de autenticación se debe pasar como una de las entradas de encabezado en la API de
credenciales de inicio de sesión.
API: v1/credentialvault/external/credentials/loginsetting
Si la dirección URL de Enterprise Control Room es https://ultron.com:81, entonces la API será: https://
ultron.com:81/v1/credentialvault/external/credentials/loginsetting
La API necesita tres parámetros obligatorios como entrada en formato JSON:

Automation Anywhere 586


Automation Anywhere

1. El nombre del usuario de Automation Anywhere.


2. El nombre de usuario (de inicio de sesión en Windows) de la persona que se actualizará en Bóveda
de Credenciales.
3. La contraseña (de inicio de sesión en Windows) de la persona que se actualizará en Bóveda de
Credenciales.

Nota: Todos los parámetros son obligatorios.

Por ejemplo:
Si tomamos un escenario de "Autenticación de base de datos" (donde los usuarios se almacenan y
autentican en Enterprise Control Room)

1. El nombre del usuario de Automation Anywhere es mike_williams


2. El nombre de usuario de inicio de sesión completo es ultron.com\mike.williams
3. La contraseña de inicio de sesión es abc123, entonces el JSON será:
{ "Username": "mike_williams", "Windows_Username": "ultron.com\\mike.williams",
"Windows_Password": "abc123" }

Con la API de credenciales de inicio de sesión, los administradores de Enterprise Control Room pueden
hacer lo siguiente:

1. Crear las credenciales de inicio de sesión de un usuario en Enterprise Control Room con el método
"POST"
2. Actualizar las credenciales de inicio de sesión de un usuario en Enterprise Control Room con el
método "PUT"
3. Eliminar las credenciales de inicio de sesión de un usuario de Enterprise Control Room con el
método "DELETE".

Utilizar VB Script para crear las credenciales de inicio de sesión de un usuario


"API DE AUTENTICACIÓN - INICIO
Set objStream = CreateObject("ADODB.Stream")
objStream.CharSet = "utf-8"
objStream.Open
objStream.LoadFromFile("D:\Deven.Deshpande\Office\Products\API for CV\auth-input.txt")
restRequest = objStream.ReadText()
objStream.Close
Set objStream = Nothing
contentType = "application/json"
Set oWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")

Automation Anywhere 587


Automation Anywhere

oWinHttp.Open "POST", "http://productslt12.aaspl-brd.com:81/v1/authentication",


False
oWinHttp.setRequestHeader "Content-Type", contentType
oWinHttp.Send restRequest
response = oWinHttp.StatusText
MsgBox response
Dim AuthToken
'Set oJson = new aspJSON
AuthToken = oWinHttp.ResponseText
'oJson.loadJSON(AuthToken)
'MsgBox oJson.data("token")
MsgBox AuthToken
"API DE AUTENTICACIÓN - FIN
'---------------------------------------------------
"ANÁLISIS DE ENCABEZADO DE RESPUESTA - INICIO
Dim sToken
Dim posUser
sToken = Right(AuthToken, Len(AuthToken) - 10)
MsgBox(sToken)
'sToken = Left(sToken, Len(sToken) - 4)
posUser = InStr(sToken, "user")
MsgBox posUser
sToken = Left(sToken, posUser - 4)
MsgBox(sToken)
"ANÁLISIS DE ENCABEZADO DE RESPUESTA - FIN
"API DE IMPLEMENTACIÓN - INICIO
Set objStream_dep = CreateObject("ADODB.Stream")
objStream_dep.CharSet = "utf-8"
objStream_dep.Open
objStream_dep.LoadFromFile("D:\Deven.Deshpande\Office\Products\API for CV\cred-input.txt")
restRequest = objStream_dep.ReadText()
objStream_dep.Close
Set objStream = Nothing
contentType = "application/json"
Set oWinHttp = CreateObject("WinHttp.WinHttpRequest.5.1")

Automation Anywhere 588


Automation Anywhere

oWinHttp.Open "PUT", "http://productslt12.aaspl-brd.com:81/v1/credentialvault/


external/credentials/loginsetting", False
oWinHttp.setRequestHeader "Content-Type", contentType
oWinHttp.setRequestHeader "X-Authorization", sToken
oWinHttp.Send restRequest
response = oWinHttp.StatusText
MsgBox response
Dim DeployResponse
DeployResponse = oWinHttp.ResponseText
'MsgBox DeployResponse
"API DE IMPLEMENTACIÓN - FIN

Contenido de los archivos de entrada


Aplica para la secuencia anterior de VB Script
El texto de auth-input.txt tendrá la cadena de entrada JSON para la autenticación
{"UserName":"admin","Password":"12345678"}
El texto para deploy-input.txt tendrá la cadena de entrada JSON para la implementación
{ "Username": "mike_williams", "Windows_Username": "ultron.com\\mike.williams", "Windows_Password":
"abc123" }
Referencia relacionada
API de Enterprise Control Room para autenticación

Automation Anywhere 589


Automation Anywhere

API de Enterprise Control Room para implementación


de bots
Puede utilizar la API de implementación de bots de Enterprise Control Room para activar bots desde un
sistema externo o una aplicación de terceros.

Para implementar bots en el entorno de automatización, actualmente el usuario tiene que iniciar sesión
en Enterprise Control Room, seleccionar el bot y los Bot Runners y luego "Ejecutar/Programar" la tarea.
Sin embargo, a medida que los escenarios de automatización escalan, hay una necesidad cada vez
mayor de implementar/activar bots desde una aplicación externa.
Para satisfacer este requisito empresarial, Automation Anywhere público interfaces de programación de
aplicaciones (API) con las que un bot se puede activar desde un sistema externo.
Un usuario de Enterprise Control Room puede usar estas API para implementar bots (tareas) en
instancias de Bot Runner al inicio de eventos especificados por una aplicación externa.

Nota: No se puede implementar bots supervisados desde Enterprise Control Room. Solo están
disponibles los bots no supervisados para su implementación desde Enterprise Control Room.
Características clave y beneficios empresariales de las API de Enterprise Control Room

• Los bots se pueden implementar desde sistemas externos con las API de Automation Anywhere.
• La entrada y salida de las API se basa en JSON (el formato de intercambio de datos estándar en el
sector).
• La implementación de bots se puede organizar desde una aplicación/flujo de trabajo externos
mediante una combinación de secuencias de comandos y API de Automation Anywhere.

Nota: La API de implementación de bots ÚNICAMENTE se puede invocar después de que el


sistema o el usuario se haya autenticado con la API de autenticación
Además, el usuario deberá tener privilegios de "Ejecutar mis bots" y los privilegios de las instancias de Bot
Runner en las que se implementará el bot.
API de implementación
La API de implementación se usa para implementar bots en instancias de Bot Runner.
API: <Enterprise Control Room URL>/v1/schedule/automations/deploy
Por ejemplo, si la dirección URL de Enterprise Control Room es https://www.ultron.com:81, la API de
implementación de bots será https://www.ultron.com:81/v1/schedule/automations/deploy
El usuario puede pasar tres parámetros como una cadena JSON.

1. Nombre de bot con ruta relativa. Esto es obligatorio.


2. Lista de instancias de Bot Runner y usuarios en formato JSON. Esto es obligatorio.

Automation Anywhere 590


Automation Anywhere

3. Use un enfoque basado en RDP. Esto es opcional y está configurado como Falso de forma
predeterminada.

Escenario de implementación y cadena JSON correspondiente:

1. Por ejemplo, el nombre del bot es Accountsbot.atmx y el bot está en "Mis tareas"
2. El bot se implementará en 3 máquinas
  Nombre de host de la primera máquina BR-1 con usuario U-1
  Nombre de host de la segunda máquina BR-2 con usuario U-2
  Nombre de host de la tercera máquina BR-3 con usuario U3
3. La cadena JSON en el escenario anterior será:
{
"taskRelativePath":"My Tasks\\Accountsbot.atmx", "Bot Runners":
[
{
"client":"BR-1", "user":"U-1"
},
{
"client":"BR-2", "user":"U-2"
},
{
"client":"BR-3", "user":"U-3"
}
]
}

Códigos de respuesta de API de implementación de bots

Código de estado Http(s) Respuesta - Descripción


200 Creación correcta de automatización.
400 Solicitud incorrecta
401 Autenticación requerida
403 Acceso no autorizado
409 Conflicto
500 Error de servidor interno

Referencia relacionada
API de Enterprise Control Room para autenticación

Automation Anywhere 591


Automation Anywhere

API para exportar e importar bots para la


administración del ciclo de vida de los bots
Utilice las API de exportación e importación de bots para personalizar la solución de administración del
ciclo de vida de los bots para la organización a fin de lograr un ciclo de vida de automatización
ininterrumpido.

Normalmente, el usuario de Enterprise Control Room tiene que depender de medios distintos a
Enterprise Control Room (por ejemplo, correo electrónico) para implementar instancias de TaskBot de
un entorno a otro. Al utilizar las API de exportación e importación, puede introducir fácilmente una
solución personalizada de Administración del ciclo de vida de los bots (BLM), lo que elimina todos los
factores externos que pueden interrumpir el ciclo de vida útil de su automatización.
Como un usuario de Enterprise Control Room con permiso para Exportar bots y Descargar bots, usted
puede exportar un bot y sus archivos dependientes. De igual forma, al ser un usuario con permiso para
Importar bots y Cargar bots, usted puede importar ese bot y sus archivos dependientes.
Por ejemplo, puede mover los bots que están verificados como listos para la producción de validación a
producción.
Puede usar la API de Exportación Importación de Enterprise Control Room para administrar sus TaskBots
de automatización, incluidos los archivos dependientes en distintos entornos, como Desarrollo, Pruebas,
Aceptación y producción, según las necesidades de automatización de su organización.
Consulte los artículos dedicados a Exportar bots e Importar bots para usar esta funcionalidad desde su
interfaz de usuario de Enterprise Control Room.

Características y beneficios

• Control de acceso basado en roles en Administración del ciclo de vida de los bots
• Exportación automática de dependencias (archivos y bots)
• Auditoría y capacidad de seguimiento en entornos de origen y destino para el cumplimiento
• Notificación por correo electrónico de ejecución exitosa o fallo de exportación e importación.

Exportar

• El usuario de Enterprise Control Room cuyas credenciales se usan para la autenticación debe tener
permisos para Exportar bots
• El usuario de Enterprise Control Room cuyas credenciales se usan para la autenticación debe tener
permisos de Descarga en los bots, como mínimo permisos para Ejecutar en MetaBot y las
dependencias que se están exportando.
• Si el control de versiones está habilitado en el Enterprise Control Room de origen, la versión de
producción de todos los bots y dependencias que quiere exportar debe estar definida.

Automation Anywhere 592


Automation Anywhere

• La cuenta del usuario que se usa para ejecutar los servicios de Enterprise Control Room debe tener
acceso a la ubicación en la que se exportará el paquete; por ejemplo, la ubicación de red (unidad
compartida) o en la máquina de servidor de Enterprise Control Room.

Importar

• El usuario de Enterprise Control Room cuyas credenciales se usan para la autenticación debe tener
permisos para Importar bots
• El usuario de Enterprise Control Room cuyas credenciales se usan para la autenticación debe tener
permisos para Cargar en los bots y en las dependencias que se están importando.

• El usuario de Enterprise Control Room que ejecutará la utilidad para importar varios bots debe
tener acceso al archivo de paquete exportado proporcionado por Automation Anywhere.

Extremos de API

• Exportar: <Enterprise Control Room URL>/v1/blm/export


Por ejemplo,https://crdevenv.com:81/v1/alm/export
• Importar: <Enterprise Control Room URL>/v1/blm/import
Por ejemplo, https://crtestenv.com:82/v1/alm/import

Mediante el uso de los extremos anteriores de la API de Exportación Importación BLM, puede exportar e
importar un solo bot y todas sus dependencias.

Exportar bot
Exporte un solo bot con sus archivos dependientes usando la API de exportación proporcionada por
Automation Anywhere:

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Use el método POST e indique los parámetros para las credenciales en los Datos de cuerpo.
Consulte muestra:
{
"nombre de usuario":"cradmin",
"contraseña":"cr@admin"
}
3. Haga clic en Reproducir/Iniciar.
4. La API de exportación de BLM usará el token de autenticación que se obtiene con la API de
autenticación. El token de autenticación se debe pasar como una de las entradas de encabezado
en la API de exportación de BLM.

Automation Anywhere 593


Automation Anywhere

5. Ingrese parámetros tales como ruta de archivo, ruta de destino y nombre del paquete en los datos
del cuerpo para exportar un bot. La siguiente lista proporciona la descripción del parámetro:
  filePath (ruta de archivo): use esto para especificar la ruta de archivo que termina con el
nombre del bot que desea exportar
  destinationPath (ruta de destino): use esto parece explicar ruta de destino en la que se
almacenará el paquete exportado
  packageName (nombre del paquete): use esto para especificar el nombre del paquete que
desea asignar al paquete exportado
Consulte muestra,
{
"filePath":"Automation Anywhere\\My Tasks\\Finance\\Account Reconciliation.atmx",
"destinationPath":"tempshare\\datashare\\Finance Department",
"packageName":"Finance package"
}
6. Haga clic en Play/Start.
7. Puede usar varias fuentes para ver los resultados de exportación en
  Datos de respuesta que comprenden packagePath (ruta del paquete) y suma de
comprobación.
  Página de registro de auditoría (página de inicio y página de detalles)
  Correo electrónico cuando recibe la notificación de éxito o falla, si está configurado.

Importar bot
Después que el bot se exporta exitosamente a la unidad de red o ruta de máquina de Enterprise Control
Room,otro usuario autorizado puede importar ese paquete a un Enterprise Control Room diferente
usando la API de importación:

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Proporcione la instancia de Enterprise Control Room como Nombre del servidor/
Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crtestenv.com:82/v1/authentication
2. Use el método POST e indique los parámetros para las credenciales en los Datos de cuerpo.
Consulte muestra:
{
"username":"cradmin2",
"contraseña":"cr@admin"
}
3. Haga clic en Play/Start.
4. La API de importación de BLM usará el token de autenticación que se obtiene con la API de
autenticación. El token de autenticación se debe pasar como una de las entradas de encabezado
en la API de importación de BLM.

Automation Anywhere 594


Automation Anywhere

5. Después que sus credenciales estén autenticadas, proporcione parámetros como ruta del paquete
y la suma de comrpobación que se generó como un token durante la exportación en Datos de
cuerpo.
Consulte muestra:
{
"packagePath":"tempshare\\datashare\\Finance Department\\Finance
Package_20171221-154403.aapkg",
"checksum":"ZLyQ+Lbu2N+beEuXf6qd2Qi9uwi3BZxApn57C7mYjKQ="
}

Consejo: Puede copiar la respuesta de la BLM Export API y pasar esos directamente como una
entrada a la BLM Import API, si la ruta del paquete es la misma y es accesible para el usuario de la
BLM Import API.

Códigos de respuesta de API

Código de
Respuesta - Descripción Acción correctiva
estado HTTP(s)
200 Paquete creado exitosamente No aplica
Parámetro de solicitud
400 Vuelva a intentarlo con parámetros válidos
incorrecto
Asegúrese de que el archivo o bot esté presente
404 No se encontró el archivo
en Enterprise Control Room
Asegúrese de que tiene los permisos Exportar/
501 Error de permisos
importar bots o Subir/descargar

Utilidad de la API de exportación e importación


Para exportar e importar varios bots, puede usar la utilidad proporcionada por Automation Anywhere,
que comprende archivos en lotes y archivos jar*.
*Versiones de Java 1.8 y posteriores.

Exportar bots
Puede exportar varios bots desde un repositorio de Enterprise Control Room con la utilidad de
exportación de BLM de Enterprise Control Room. Aquí se explica el método en el que se usa el archivo
de lote para exportar instancias de TaskBot desde su repositorio de Enterprise Control Room:

1. Abra el archivo de lote de exportación de BLM que incluye los comandos de la API y los
parámetros necesarios para exportar bots desde Enterprise Control Room. Este archivo también
ofrece parámetros de muestra para facilitar su uso.

Automation Anywhere 595


Automation Anywhere

Nota: Esta utilidad hace uso de la API de exportación de BLM en segundo plano para
exportar varios bots. Consulte los requisitos previos.

Consejo: Se recomienda crear una copia del archivo de lote antes de comenzar el proceso
de exportación.

2. Ahora deberá proporcionar los siguientes parámetros en el archivo para exportar instancias de
TaskBot y sus archivos dependientes
  Instancia de Enterprise Control Room como parámetro source_CR.
Por ejemplo, http://stagingCR-mydomain.com:8081/
  Sus credenciales de inicio de sesión de Enterprise Control Room, como parámetros de
nombre de usaurio y contraseña.
Por ejemplo, nombre de usuario: Mike, contraseña: Mike@123
  Nombres de archivos de TaskBot como parámetro export_files. Puede especificar los bots o
archivos separados por comas.
Por ejemplo, Automation Anywhere\\My Tasks\\Finance Bots\\Account
Reconciliation_master.atmx,Automation Anywhere\\My Tasks\\Finance REM Bots\
\Comparison Data.atmx
  Nombre de la ruta del repositorio de TaskBot como parámetro export_directories. Use esta
opción si desea exportar una gran cantidad de bots desde carpetas.
Por ejemplo, Automation Anywhere\\My Tasks\\Utilities Bots\\312018, Automation Anywhere\
\My Tasks\\Sample Tasks\\Analytics Tasks

Automation Anywhere 596


Automation Anywhere

  Nombres de archivos CSV con su ruta como parámetro export_CSVs. Use esta opción si
desea exportar bots o archivos desde un archivo externo .csv o .txt.
• Puede combinar nombres de archivos, directorios y archivos .csv para exportar varios
archivos desde diferentes fuentes.
Por ejemplo, Automation Anywhere\My Tasks\Finance\Bank Account
Reconcilation.atmx, Automation Anywhere\My Tasks\Banking\Audit Certification
Generation.atmx, Automation Anywhere\My MetaBots\Import Customer Data.mbot,
Automation Anywhere\My Docs\daily sales data.xlsx
• Debe pasar al menos un parámetro y dejar los valores en blanco para los que no sean
necesarios.
Por ejemplo, SET export_CSVs=""
  Nombre del paquete como parámetro package_name. Este archivo se guarda como archivo
comprimido que se usa para importar los bots a otra instancia de Enterprise Control Room.
Por ejemplo, Reconciliación de la cuenta bancaria
  Ruta de destino del paquete como parámetro package_path.

Nota: Esto puede ser una unidad compartida o una ruta de máquina de Enterprise
Control Room para la cual el usuario del servicio de Enterprise Control Room debe
tener permiso de escritura.
Por ejemplo,\\\\network_share\\BLM Export Packages
3. Ejecute el archivo de lote para iniciar el comando de exportación.
4. Verifique que el paquete se haya creado en la ubicación especificada como parámetro
package_path.
El usuario de Enterprise Control Room utilizará este paquete para importar los bots a otra instancia
de Enterprise Control Room.

Código de muestra
SET source_CR=<Dirección URL de Enterprise Control Room>
SET username=<Nombre de usuario de Enterprise Control Room>
SET password=<Contraseña de Enterprise Control Room>
SET export_files="<Comma separated list of bots to be exported>"
SET export_directories="<Comma separated list of directories to be exported>"
SET export_CSVs="<Comma separated list of CSVs whose content are to be exported>"
SET package_name=<Name of the export package>
SET package_path=<Path at which package will be exported>
java -jar %utility_path% -Oexport -H%source_CR% -U%username% -P%password% -N%package_name% -
K%package_path% -F%export_files% -D%package_path% -C%export_CSVs%
pause
@echo off

Automation Anywhere 597


Automation Anywhere

REM *****************************PARÁMETROS DE
MUESTRA***************************************
REM SET source_CR=http://123.456.78.90:8080
REM SET username=Mike
REM SET password=Mike@123
REM SET export_files="Automation Anywhere\\My Tasks\\Finance Bots\\Account
Reconciliation_master.atmx,Automation Anywhere\\My Tasks\\Finance REM bots\\Comparison
Data.atmx"
REM SET export_directories="Automation Anywhere\\My Tasks\\Utilities Bots\\312018"
REM SET export_CSVs="D:\BLM\Account Reconciliation Bots.csv"
REM SET package_name=Reconciliación de la cuenta bancaria
REM SET package_path=\\\\network_share\\BLM Export Packages
REM SET utility_path=D:\BLM\BLM_Export_Import_Utility-1.0.jar

Importar bots
Puede importar varios bots en un repositorio de Enterprise Control Room con la utilidad de importación
de BLM de Enterprise Control Room. Aquí se explica el método en el que se usa el archivo de lote para
importar instancias de TaskBot en su repositorio de Enterprise Control Room:

1. Abra el archivo de lote de importación de BLM que incluye los comandos de la API y los
parámetros necesarios para importar bots a Enterprise Control Room. Este archivo también ofrece
parámetros de muestra para facilitar su uso.

Consejo: Se recomienda crear una copia del archivo de lote antes de comenzar el proceso
de importación.

2. Ahora deberá proporcionar los siguientes parámetros en el archivo para importar instancias de
TaskBot y sus archivos dependientes:
a. La instancia de Enterprise Control Room de destino como parámetro target_CR.
Por ejemplo, http://prodCR-mydomain.com:80/
b. Sus credenciales de inicio de sesión de Enterprise Control Room, como parámetros de
nombre de usaurio y contraseña.
Por ejemplo, nombre de usuario: John.Smith, contraseña: John@123
c. Nombre de ruta absoluto del paquete de exportación como parámetro package_path.
Por ejemplo, \\\\network_share\\BLM Export Packages
3. Ejecute el archivo de lote para iniciar el comando de importación.
4. Puede verificar que los bots se importen en el repositorio de bots de Enterprise Control Room
desde la lista de bots o archivos exportados o importados en el archivo BLM Logs.log. Este archivo
se guarda en la misma carpeta que la utilidad (archivo .jar).

Automation Anywhere 598


Automation Anywhere

Código de muestra
SET target_CR=<Dirección URL de la instancia de destino de Enterprise Control Room>
SET username=<Nombre de usuario de Enterprise Control Room>
SET password=<Contraseña de Enterprise Control Room>
SET package_path=<Absolute path of the export package>
java -jar %utility_path% -Oimport -S%package_path% -U%username% -P%password% -H%target_CR%
pause
@echo off
REM *****************************PARÁMETROS DE
MUESTRA***************************************
REM SET target_CR=http://987.654.32.10:8080
REM SET username=John
REM SET password=John@123
REM SET package_path=\\\\network_share\\BLM Export Packages
REM SET utility_path=D:\BLM\BLM_Export_Import_Utility-1.0.jar

Registros de auditoría
Una entrada de auditoría se registra en la página de Registro de auditoría de Enterprise Control Room al
exportar o importar bots.
Conceptos relacionados
Registro de auditoría - Descripción general
Referencia relacionada
Descripción general de la administración del ciclo de vida de los bots (BLM)
Exportar bots
Importar bots

Automation Anywhere 599


Automation Anywhere

API para exportar e importar la configuración de


administración de cargas de trabajo
Al ser un administrador de Enterprise Control Room o un usuario con permisos para exportar e importar
bots, puede exportar e importar la configuración de la carga de trabajo para mover las configuraciones
validadas de un entorno a otro.

Por ejemplo, puede mover de validación a producción las listas de prioridad que están verificadas como
listas para la producción.
Puede usar la API de REST de exportación e importación de Enterprise Control Room para administrar su
automatización en distintos entornos, como desarrollo, pruebas, aceptación y producción, según las
necesidades de automatización de su organización.

Características y beneficios

• Control de acceso basado en roles en el módulo de administración de cargas de trabajo


• Auditoría y capacidad de seguimiento en entornos de origen y destino para el cumplimiento

Requisitos previos

Export

• El usuario de Enterprise Control Room cuyas credenciales se utilizan para la autenticación debe ser
ADMIN o tener permiso para exportar bots
• El usuario de Enterprise Control Room debe ser Administrador de listas de prioridad o Propietario
de la lista de prioridad para exportar una lista de prioridad específica
• Dado que los detalles de los propietarios, consumidores y participantes de la lista de prioridad no
forman parte de la exportación, deberá agregarlos manualmente según sea necesario después de
la importación.
• La cuenta que se utiliza para ejecutar los servicios de Enterprise Control Room debe tener permiso
de acceso de lectura/escritura en la carpeta donde se exporta el paquete, es decir, en la ruta de la
aplicación, que podría ser una ubicación de red (unidad compartida) o una máquina local.
Por ejemplo:
C:\Users\Public\Documents\Server Files\wlm-files\export
• Se pueden exportar 200 listas de prioridad como máximo en un paquete
• Las listas de prioridad en estado borrador no se pueden exportar
• La operación de exportación completa fallará si se produce un error en la exportación de cualquier
lista de prioridad.

Automation Anywhere 600


Automation Anywhere

Import

• El usuario de Enterprise Control Room cuyas credenciales se usan para la autenticación debe tener
permisos para Importar bots
• El administrador de listas de prioridad de Enterprise Control Room puede importar todas las listas
de prioridad.

• El usuario de Enterprise Control Room que utilizará las API para importar varios bots debe tener
permisos de acceso de lectura o escritura en la carpeta donde se proporcionará el archivo de
paquete exportado por Automation Anywhere, es decir, en la ruta de la aplicación, que podría ser
una ubicación de red (unidad compartida) o una máquina local.
Por ejemplo:
C:\Users\Public\Documents\Server Files\wlm-files\import
• De forma predeterminada, el usuario que importa el paquete se convierte en el propietario de la
lista de prioridad importada. Agregue Participantes, Consumidores o Propietarios adicionales de
forma manual en las listas de prioridad importadas según sea necesario.
• Si la categoría de una lista de prioridad se creó en una importación anterior, las importaciones
posteriores solo utilizarán esa categoría de lista de prioridad cuando coincidan todos los nombres y
tipos de columna.

Extremos de API

1. Exportar: <Enterprise Control Room URL>/v1/wlm/queues


Por ejemplo, https://crdevenv.com:81/v1/wlm/queues
2. Importar: <Enterprise Control Room URL>/v1/wlm/queues
Por ejemplo:
https://crtestenv.com:82/v1/wlm/queues

Con los extremos anteriores de la API de importación y exportación de WLM, puede exportar e importar
listas de prioridad.

Exportar listas de prioridad


Siga estos pasos para exportar listas de prioridad con la API de exportación proporcionada por
Automation Anywhere:

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Use el método POST e indique los parámetros para las credenciales en los datos del cuerpo.
Por ejemplo:
{

Automation Anywhere 601


Automation Anywhere

"nombre de usuario": "Mike.Lee",


"contraseña":"1234567890"
}
3. Haga clic en Reproducir/Iniciar/Enviar.
4. La API de exportación de cargas de trabajo usará el token de autenticación que se obtiene con la
API de autenticación. El token de autenticación se debe pasar como una de las entradas de
encabezado en la API de exportación de cargas de trabajo.
5. Introduzca los parámetros de solicitud X-Authorization, Aceptar e ID de lista de prioridad como
encabezados.
Por ejemplo:
{
"X-Autorización":"token de autorización emitido por Enterprise Control Room después de iniciar
sesión",
"Aceptar":"application/json/file",
"ID de listas de prioridad": "1,2,3,4,5"
}
6. Haga clic en Reproducir/Iniciar/Enviar
7. La acción se considera como exitosa cuando el estado de la respuesta es 200 OK.
8. Copie el nombre del paquete desde el marco de respuesta. Puede utilizar esto para importar el
paquete de listas de prioridad.

Consejo: Asegúrese de que el paquete de importación tenga la extensión correcta


( .wlmpkg )
Por ejemplo, copie el nombre del archivo dado en content-disposition:
cache-control   no-cache, no-store, max-age=0, must-revalidate
content-disposition   attachment; filename=WorkloadPackage_20180524_180900.wlmpkg
content-length   887
content-type   application/aapkg
date   Thu, 24 May 2018 12:39:00 GMT
expires   0
pragma   no-cache
x-frame-options   SAMEORIGIN

Importar listas de prioridad


Después que el paquete de listas de prioridad se haya exportado exitosamente a la unidad de red o ruta
de máquina de Enterprise Control Room, otro usuario autorizado podrá importar ese paquete en una
instancia diferente de Enterprise Control Room con la API de importación:

Automation Anywhere 602


Automation Anywhere

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Proporcione la instancia de Enterprise Control Room como Nombre del servidor/
Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crtestenv.com:82/v1/authentication
2. Use el método POST e indique los parámetros para las credenciales en el cuerpo de la solicitud.
Consulte la muestra:
{
"nombre de usuario": "Tom.Watson",
"contraseña":"1234567890"
}
3. Haga clic en Reproducir/Iniciar/Enviar.
4. La API de importación de cargas de trabajo usará el token de autenticación que se obtiene con la
API de autenticación. El token de autenticación se debe pasar como una de las entradas de
encabezado en la API de importación de cargas de trabajo.
5. Incluya los parámetros X-Authorization y Content-Type como encabezados.
Por ejemplo:
"X-Autorización":"token de autorización emitido por Enterprise Control Room después de iniciar
sesión",
"Content-Type":"multipart/form-data"
6. Ahora, ingrese los parámetros Content-Disposition: form-data; name="upload"; filename="{file
name}" para importar el paquete de lista de prioridad en el cuerpo de la solicitud.
Por ejemplo:
Content-Disposition: form-data;
name="upload"; filename="{WorkloadPackage_20180524_180900.wlmpkg}"
7. Haga clic en Reproducir/Iniciar/Enviar.
8. La acción se considera como exitosa cuando el estado de la respuesta es 200 OK.

Códigos de respuesta de API

Código de estado
Respuesta - Descripción Acción correctiva
HTTP(s)
200 Paquete creado exitosamente No aplica
400 Parámetro de solicitud incorrecto Vuelva a intentarlo con parámetros válidos
Asegúrese de que la lista de prioridad esté
404 No se encontró el archivo
presente en Enterprise Control Room
501 Error de permisos Asegúrese de tener los permisos necesarios

Automation Anywhere 603


Automation Anywhere

Registros de auditoría
Una entrada de auditoría se registra en la página de Registro de auditoría de Enterprise Control Room al
exportar o importar listas de prioridad.

Automation Anywhere 604


Automation Anywhere

API para obtener todas las listas de prioridad


Al ser un usuario de Enterprise Control Room con Bots de exportar e importar y permisos de
Administrador de listas de prioridad, puede utilizar la API Obtener todas las listas de prioridad para
obtener la lista de elementos de trabajo de todas las listas de prioridad y sus detalles disponibles en
Enterprise Control Room.

De forma similar como Enterprise Control Room usuario con permisos de Bots de exportación e
importarción y privilegios de Propietario de la lista de prioridad, Participante y/o Consumidor, puede
utilizar la API Obtener todas las listas de prioridad para obtener la lista de elementos de trabajo en una
lista de prioridad dada y sus detalles disponibles en Enterprise Control Room.

Extremo de API
Utilice el siguiente extremo para acceder a la API:
<Enterprise Control Room URL>/v1/wlm/queues
Por ejemplo:
https://crdevenv.com:81/v1/wlm/queues

Obtener todas las listas de prioridad

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Use el método GET para acceder a las API de la carga de trabajo
Por ejemplo:
GET https://crdevenv.com:81/v1/wlm/queues
3. Incluya los siguientes parámetros de solicitud en Encabezados:
“X-Authorization” : “Authorization token”
“Content-Type” : “application/json”
4. Haga clic en Enviar.
5. La acción se considera como exitosa cuando el estado de la respuesta es 200 OK.
6. Puede ver el resultado en los datos del cuerpo.
Por ejemplo:
[
{
"id": 1, "createdBy": 2, "createdOn": "2018-05-23T16:53:46+05:30", "updatedBy": 2, "updatedOn":
"2018-05-24T16:26:02+05:30", "tenantId": 1, "version": 2, "name": "Invoice Queue", "description": "",
"reactivationThreshold": 1, "status": "IN_USE", "expiry": null, "manualProcessingTime": null,
"manualProcessingTimeUnit": "SECONDS", "workItemProcessingOrders": [ { "id": 3, "priority": 1,
"columnId": 2, "sortDirection": "asc" } ], "displayColumnIds": null, "workItemModelId": 1

Automation Anywhere 605


Automation Anywhere

},
{
"id": 2, "createdBy": 2, "createdOn": "2018-05-25T12:28:36+05:30", "updatedBy": 2, "updatedOn":
"2018-05-25T12:28:36+05:30", "tenantId": 1, "version": 0, "name": "Devices for deployment queue",
"description": "", "reactivationThreshold": 1, "status": "NOT_IN_USE", "expiry": null,
"manualProcessingTime": null, "manualProcessingTimeUnit": "SECONDS",
"workItemProcessingOrders": [ { "id": 4, "priority": 1, "columnId": 6, "sortDirection": "asc" } ],
"displayColumnIds": null, "workItemModelId": 2
}
]

Códigos de respuesta de API

Código de
Respuesta - Descripción Acción correctiva
estado Http(s)
Detalles de la lista de prioridad listados
200 No corresponde
correctamente
400 Parámetro de solicitud incorrecto Vuelva a intentarlo con parámetros válidos
Asegúrese de que la lista de prioridad esté
404 No se encontró el archivo
presente en Enterprise Control Room
Asegúrese de tener los permisos
501 Error de permisos
necesarios

Automation Anywhere 606


Automation Anywhere

API para agregar o insertar un elemento de trabajo a la


lista de prioridad
Automation Anywhere ofrece una API de REST que le permite agregar o insertar datos para elementos
de trabajo en una lista de prioridad determinada en Enterprise Control Room.

Extremo de API
Al ser un administrador o usuario de Enterprise Control Room con permisos para exportar e importar
bots, administrador de listas de prioridad y privilegios de propietario, participante o consumidor de listas
de prioridad, puede usar la API de REST proporcionada por Automation Anywhere para agregar datos de
elementos de trabajo a las listas de prioridad creadas en Enterprise Control Room
Utilice el siguiente extremo para acceder a la API:

<Enterprise Control Room URL>/v2/wlm/queues/<queue-id>/workitems

Por ejemplo:

https://crdevenv.com:81/v2/wlm/queues/1/workitems

Pasos para agregar un elemento de trabajo a una lista de prioridad

1. Inicie sesión en Enterprise Control Room. Consulte Iniciar sesión en Control Room para obtener
más información
2. Cree una lista de prioridad. Consulte Crear una lista de prioridad para obtener más información
3. Para el siguiente paso, deberá anotar el ID de la lista de prioridad en la dirección URL de Enterprise
Control Room.
a. Inicie sesión en Enterprise Control Room
b. Diríjase a Carga de trabajo > Listas de prioridad
c. Seleccione la lista de prioridad requerida
d. Haga clic en el botón Ver
El ID de la lista de prioridad se mostrará en la dirección URL. Por ejemplo:

https://crdevenv.com:81/#/workload/queues/1/view

4. Utilice el método POST para insertar los datos del elemento de trabajo en la API de lista de
prioridad a fin de cargar los elementos de trabajo. Por ejemplo, si el ID de la lista de prioridad es "1",
utilice los siguientes parámetros:

Automation Anywhere 607


Automation Anywhere

https://crdevenv.com:81/v2/wlm/queues/1/workitems

5. Ingrese los siguientes parámetros de solicitud en Encabezados


"X-Authorization": "Token de autorización" "Tipo de contenido": "aplicación/json"
6. En el cuerpo de la solicitud, ingrese los parámetros requeridos, es decir, los nombres de las
columnas del elemento de trabajo con sus datos para insertarlos en una lista de prioridad.
Asegúrese de que los parámetros para las columnas en los datos del cuerpo coincidan con los de
la estructura de la lista de prioridad. Por ejemplo:
[ { "ID de factura": "INV5001", "Nombre del cliente": "Daniel", "Cantidad": "55555",
7. La acción se considera correctamente realizada cuando el estado de respuesta es

200 OK

.
8. Puede ver el resultado en los datos del cuerpo. Por ejemplo:
[ { "id": 11, "createdBy": 2, "createdOn": "2019-01-28T12:29:22+05:30", "updatedBy":
9. Diríjase a la página Carga de trabajo > Listas de prioridad > Ver en Enterprise Control Room para
verificar que se hayan agregado los datos:

Automation Anywhere 608


Automation Anywhere

Códigos de respuesta de API

Código de
estado Respuesta - Descripción Acción correctiva
HTTP(s)
Los datos del elemento de trabajo
200 N/A
se insertaron correctamente
400 Parámetro de solicitud incorrecto Vuelva a intentarlo con parámetros válidos
401 Autenticación requerida Ingrese los parámetros de autenticación
Ingrese los parámetros de autenticación para el
403 Acceso no autorizado
usuario con privilegios de acceso
Asegúrese de que la lista de prioridad esté
404 No se encontró el archivo
presente en Enterprise Control Room
Asegúrese de que la conexión del servidor esté
500 Error de servidor interno
disponible

Tareas relacionadas
Crear listas de prioridad
Referencia relacionada
Iniciar sesión en Enterprise Control Room

Automation Anywhere 609


Automation Anywhere

API para obtener la lista de los elementos de trabajo


en una lista de prioridad
Automation Anywhere ofrece una API de REST que le permite obtener la lista de elementos de trabajo
ubicados en una lista de prioridad determinada y sus detalles disponibles en Enterprise Control Room.
Esta lista se puede utilizar para compartir el resultado de un elemento de trabajo a los clientes a través de
una aplicación de chat.

Extremo de API
Al ser un usuario de Enterprise Control Room con un rol de Administrador de listas de prioridad o
privilegios de Propietario de la lista de prioridad, Participante y/o Consumidor, puede utilizar la API
Obtener todas las listas de prioridad para acceder a todos los elementos de trabajo de una lista de
prioridad en particular.
Utilice el siguiente extremo para acceder a la API:

<Enterprise Control RoomURL>/v2/wlm/queues/<queue-id>/workitems/list

Por ejemplo:

https://crdevenv.com:81/v2/wlm/queues/1/workitems/list

Listar todas las listas de prioridad

1. Use el método POST para generar un token usando el extremo

http(s)://<hostname:port>/v1/authentication

Para esto proporcione la instancia de Enterprise Control Room como Nombre del servidor /
Nombre del host /IP y el número de Puerto. Por ejemplo:

https://crdevenv.com:81/v1/authentication

2. Utilice el método GET para acceder a la API de la carga de trabajo y a los elementos de trabajo de
una lista de prioridad específica. Por ejemplo:

POST https://crdevenv.com:81/v2/wlm/queues/1/workitems/list

3. Ingrese los siguientes parámetros de solicitud en Encabezados

Automation Anywhere 610


Automation Anywhere

"X-Authorization" : "Authorization Token" "Content-Type": "application/


json"

4. Incluya los siguientes parámetros en el cuerpo de la solicitud. Por ejemplo:

{ "sort": [ ], "filter": { "operator": "or", "operands": [ { "field": "


id", "operator": "eq", "value": "1" }, { "field": "id", "operator": "eq
", "value": "2" } ] }, "fields": [ ], "page": { "length": 200, "offset"
: 0 } }

5. La acción se considera correctamente realizada cuando el estado de respuesta es:

200 OK

Puede ver el resultado en los datos del cuerpo. Por ejemplo:

{ "page": { "offset": 0, "total": 16, "totalFilter": 2 }, "list": [ { "


id": 1, "createdBy": 2, "createdOn": "2019-01-23T23:03:36.339Z", "updat
edBy": 2, "updatedOn": "2019-01-23T23:03:36.339Z", "tenantId": 1, "vers
ion": 0, "json": "{"Invoice ID":"IN0001","Customer Name ":"Jason Goodma
n","Amount":400000,"Email":"jason@aae.com","Invoice Date":"12-03-2019"}
", "result": "", "deviceId": 0, "status": "Ready to run", "col1": "IN00
01", "col2": "", "col3": "", "col4": "", "col5": "", "brUserId": 0, "qu
eueId": 1, "comment": "", "botId": 0, "poolId": 0, "automationId": 0, "
totalPausedTime": "0" }, { "id": 2, "createdBy": 2, "createdOn": "2018-
08-23T23:03:36.361Z", "updatedBy": 2, "updatedOn": "2018-08-23T23:03:36
.361Z", "tenantId": 1, "version": 0, "json": "{"Invoice ID":"IN0002","C
ustomer Name ":"Ellie Brown","Amount":700000,"Email":"ellie@aae.com","I
nvoice Date":"12-03-2019"}", "result": "", "deviceId": 0, "status": "Re
ady to run", "col1": "IN0002", "col2": "", "col3": "", "col4": "", "col
5": "", "brUserId": 0, "queueId": 1, "comment": "", "botId": 0, "poolId
": 0, "automationId": 0, "totalPausedTime": "0" } ] }

Automation Anywhere 611


Automation Anywhere

Códigos de respuesta de API

Código de
Respuesta - Descripción Acción correctiva
estado HTTP(s)
Elementos de trabajo listados
200 No corresponde
correctamente
400 Parámetro de solicitud incorrecto Vuelva a intentarlo con parámetros válidos
401 Autenticación requerida Ingrese los parámetros de autenticación
Ingrese los parámetros de autenticación para el
403 Acceso no autorizado
usuario con privilegios de acceso
Asegúrese de que la lista de prioridad esté
404 No se encontró el archivo
presente en Enterprise Control Room
Asegúrese de que la conexión del servidor esté
500 Error de servidor interno
disponible

Automation Anywhere 612


Automation Anywhere

API para administrar la bóveda de credenciales


Al ser un usuario de Enterprise Control Room con permisos de rol de Administrar mis credenciales y
bloqueos, puede utilizar las API de la Bóveda de Credenciales para administrar sus credenciales, atributos,
bloqueos y el modo de Bóveda de Credenciales en Enterprise Control Room.

1. Las API para administrar credenciales se pueden utilizar para crear, actualizar y eliminar
credenciales.
2. Las API para administrar los atributos de credenciales se pueden utilizar para crear, actualizar y
eliminar los atributos y valores de credenciales.
3. Los API para administrar bloqueos se pueden usar para agregar, editar y eliminar bloqueos,
incluyendo consumidores y miembros
4. La API para administrar el modo de la bóveda de credenciales se puede usar para configurar el
Modo de conexión, que le permite conectarse a la Bóveda de Credenciales con una clave maestra.

Nota: Los ejemplos que se incluyen en este artículo se presentan únicamente como referencia.

Extremo de API
Puede utilizar el siguiente extremo para acceder a las API de la Bóveda de Credenciales: <Enterprise
Control Room URL>/v2/credentialvault
Por ejemplo, https://crdevenv.com:81/v2/credentialvault

API para administrar credenciales


Puede utilizar estas API para administrar sus credenciales en Enterprise Control Room.
Antes de acceder a la API de la Bóveda de Credenciales, debe usar la API de autenticación y pasarla
como un token para utilizar una API de la Bóveda de Credenciales en particular.

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Ingrese la siguiente solicitud de carga útil en los encabezados:

“X-Authorization” : “Authorization token” “Content-Type” : “application


/json”

3. Ingrese la siguiente solicitud de carga útil en el cuerpo:

{ "username": "<Username>", "password": "<Password>" }

Automation Anywhere 613


Automation Anywhere

Por ejemplo, {
"usename": "Ellie.Brown",
"password": "12345678"
}

1. Crear credencial
Esta API le permite crear una credencial.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método POST para ingresar la siguiente carga útil de solicitud en el cuerpo:

{ "name": "<Credential Name>", "description": "<Credential Description>


","attributes": [ { "name": "<Attribute Name>", "description": "<Attrib
ute Description>", "userProvided": <true or false>, "masked": <true or
false> } ] }

Por ejemplo, lo siguiente crea una credencial "Inicio de sesión de SharePoint" con "Nombre de
usuario" como atributo:

{ "name": "SharePoint Login", "description": "Credentials to login to S


harePoint", "attributes": [ { "name": "Username", "description": "Name
of the user", "userProvided": true, "masked": true } ] }

3. Haga clic en Enviar.


4. La acción se considera correctamente realizada cuando el estado de respuesta es 201 Credencial
creada.
5. Puede ver la respuesta en los datos del cuerpo.

{ "id": "10", "name": "SharePoint Login", "description": "Credentials t


o login to SharePoint", "ownerId": "1", "attributes": [ { "id": "58", "
name": "Username", "description": "Name of the user", "userProvided": t
rue, "masked": true, "createdBy": "1", "createdOn": "2018-07-16T06:04:3
2.905Z", "updatedBy": "1", "updatedOn": "2018-07-16T06:04:32.905Z", "ve
rsion": "0" } ], "createdBy": "1", "createdOn": "2018-07-16T06:04:32.90
5Z", "updatedBy": "1", "updatedOn": "2018-07-16T06:04:32.905Z", "versio
n": "0" }

Automation Anywhere 614


Automation Anywhere

Descripción de los parámetros

Parámetro Descripción
Nombre de credencial en la primera instancia y Nombre de atributo en la segunda
nombre
instancia
Descripción de credencial en la primera instancia y Descripción de valor de atributo en
descripción
la segunda instancia
Muestra si el tipo de atributo es Proporcionado por el usuario o Estándar. Si es
Proporcionado por el usuario, esto se configura como verdadero, que es el parámetro
userProvided
predeterminado. Para conocer los detalles sobre los tipos de valores de atributos,
consulte Crear una credencial.
Muestra si el valor de atributo está enmascarado. Si está cifrado, esto se establece
enmascarado
como verdadero. Para obtener más detalles, consulte Crear una credencial.

2. Lista de credenciales
Esta API le permite ver todas las credenciales en las que un usuario es propietario o tiene acceso a través
de un bloqueo. Si el usuario es un administrador de un bloqueo, enumera todas las credenciales
presentes en el sistema.

1. Ingrese el parámetro "X-Authorization" en los encabezados.


2. Utilice el método GET para acceder a las API de credenciales con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/credentials?consumed="<true or false>"&name or
names="<filter credentials name(s) separated by comma>"
Por ejemplo, este parámetro muestra todas las credenciales no consumidas:
https://crdevenv.com:81/v2/credentialvault/credentials?consumed=false
3. Haga clic en Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Credencial
encontrada
5. Puede ver la respuesta en los datos del cuerpo:

{ "list": [ { "id": 12, "createdBy": 1, "createdOn": "2018-06-25T14:13:


58+05:30", "updatedBy": 1, "updatedOn": "2018-06-25T14:13:58+05:30", "t
enantId": 1, "version": 0, "name": "SharePoint Login", "description": "
-", "lockerId": null, "ownerId": 1, "attributes": [ { "id": 61, "create
dBy": 1, "createdOn": "2018-06-25T14:13:58+05:30", "updatedBy": 1, "upd
atedOn": "2018-06-25T14:13:58+05:30", "tenantId": 1, "version": 0, "nam
e": "Username", "description": "-", "userProvided": true, "masked": tru
e } ], "completed": false }, { "id": 11, "createdBy": 1, "createdOn": "
2018-06-21T12:56:07+05:30", "updatedBy": 1, "updatedOn": "2018-06-21T13

Automation Anywhere 615


Automation Anywhere

:00:22+05:30", "tenantId": 1, "version": 1, "name": "SharePoint-User1"


, "description": "name of the SharePoint user", "lockerId": null, "owne
rId": 1, "attributes": [ { "id": 59, "createdBy": 1, "createdOn": "2018
-06-21T12:56:07+05:30", "updatedBy": 1, "updatedOn": "2018-06-21T13:00:
22+05:30", "tenantId": 1, "version": 1, "name": "SP-User1", "descriptio
n": "name of the user", "userProvided": true, "masked": false }, { "id"
: 60, "createdBy": 1, "createdOn": "2018-06-21T13:00:22+05:30", "update
dBy": 1, "updatedOn": "2018-06-21T13:00:22+05:30", "tenantId": 1, "vers
ion": 0, "name": "Victor.Hugo", "description": null, "userProvided": tr
ue, "masked": false } ], "completed": false ] }

Descripción de los parámetros

Parámetro Descripción
Filtra las credenciales por hecho si la credencial es userProvided y está consumida por el
consumido
usuario actual.
name Filtra las credenciales por un solo nombre.
nombres Filtra las credenciales por lista de nombres separados por comas.

3. Lista las credenciales por ID


Esta API le permite ver los detalles de las credenciales cuya ID proporcionó como parámetro.

Consejo: Puede identificar los ID de una credencial de la lista de credenciales obtenidas con la
API de lista de credenciales.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método GET para acceder a las API de credenciales con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/credentials/<id>
Por ejemplo, el siguiente parámetro obtiene una credencial de usuario que tiene el ID 12: https://
crdevenv.com:81/v2/credentialvault/credentials/12
3. Haga clic en Enviar.
La acción se considera correctamente realizada cuando el estado de respuesta es 200. Puede ver la
respuesta en los datos del cuerpo:

{ "id": 12, "createdBy": 1, "createdOn": "2018-06-25T14:13:58+05:30", "


updatedBy": 1, "updatedOn": "2018-06-25T14:13:58+05:30", "tenantId": 1

Automation Anywhere 616


Automation Anywhere

, "version": 0, "name": "SharePoint Login", "description": "-", "locker


Id": null, "ownerId": 1, "attributes": [ { "id": 61, "createdBy": 1, "c
reatedOn": "2018-06-25T14:13:58+05:30", "updatedBy": 1, "updatedOn": "2
018-06-25T14:13:58+05:30", "tenantId": 1, "version": 0, "name": "Userna
me", "description": "-", "userProvided": true, "masked": true } ] }

4. Actualizar credenciales
Esta API le permite actualizar las credenciales existentes.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método PUT para acceder a las API de credenciales http(s)://
<hostname:port>/v2/credentialvault/credentials/<id>
Por ejemplo, el siguiente parámetro actualiza la credencial con ID 12: https://crdevenv.com:
81/v2/credentialvault/credentials/12
3. Ingrese la siguiente solicitud de carga útil en el cuerpo:

{ "id": "<Credential id>", "version": <Version id>, "name": "<Credentia


l Name>", "description": "<Credential Description>", "lockerId": null,
"ownerId": <the user ID of the owner>, "attributes": [ { "id": <Attribu
te id>, "version": 0, "name": "<Updated attribute name >", "description
": "<Updated attribute description>", "userProvided": <False or true>,
- Attribute type "masked": <false or true> masking is true or false }
] }

Por ejemplo, si desea actualizar la descripción de credencial, puede ingresar los siguientes
parámetros de solicitud:

{ "id": "12", "version": 0, "name": "SharePoint Login", "description":


"Login details for SharePoint", "lockerId": null, "ownerId": <the user
ID of the owner>, "attributes": [ { "id": 61, "version": 0, "name": "<U
pdated attribute name >", "description": "SharePoint Username", "userPr
ovided": <False or true>, - Attribute type "masked": true } ] }

Consejo: Puede ingresar solo los parámetros que desea actualizar y mantener los otros
valores de los parámetros intactos; es decir, no realizar ningún cambio.

Automation Anywhere 617


Automation Anywhere

4. Haga clic en Enviar.


5. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Credencial
actualizada.
6. Puede ver la respuesta en los datos del cuerpo:

{ "id": 12, "createdBy": 1, "createdOn": "2018-06-25T14:13:58+05:30", "


updatedBy": 1, "updatedOn": "2018-06-25T14:13:58+05:30", "tenantId": 1
, "version": 0, "name": "SharePoint Login", "description": "Login detai
ls for SharePoint", "lockerId": null, "ownerId": 1, "attributes": [ { "
id": 61, "createdBy": 1, "createdOn": "2018-06-25T14:13:58+05:30", "upd
atedBy": 1, "updatedOn": "2018-06-25T14:13:58+05:30", "tenantId": 1, "v
ersion": 0, "name": "Username", "description": "SharePoint Username", "
userProvided": true, "masked": true } ] }

Descripción de los parámetros

Parámetro Descripción
ID de la credencial en la primera instancia e ID del atributo en la segunda instancia.
ID
Esto se puede identificar por medio de la API de obtención de credenciales por ID
Versión actualizada del ID de la credencial en la primera instancia y del atributo en la
versión segunda instancia. Si hay alguna discrepancia entre la versión anterior y la actual, se
muestra el error de conflicto
Credencial actualizada en la primera instancia y Valor del atributo en la segunda
nombre
instancia
Descripción de la credencial actualizada en la primera instancia y Descripción del valor
descripción
de atributo en la segunda instancia
ID del bloqueo, si está disponible. Si no se proporciona ningún ID de bloqueo, se
lockerId establece como nulo, que es un valor predeterminado. Esto se puede identificar por
medio de la API de obtención de credenciales por ID
El ID de usuario del propietario de la credencial. Esto se puede identificar por medio de
ownerId
la API de obtención de credenciales por ID
Muestra si el tipo de atributo es Proporcionado por el usuario o Estándar. Si es
Proporcionado por el usuario, esto se configura como verdadero, que es el parámetro
userProvided
predeterminado. Para conocer los detalles sobre los tipos de valor de atributo, consulte
Crear una credencial.
Muestra si el valor de atributo está enmascarado. Si está cifrado, esto se establece
enmascarado
como verdadero. Para obtener más detalles, consulte Crear una credencial.

Automation Anywhere 618


Automation Anywhere

5. Actualizar propiedad de credenciales


Esta API le permite actualizar la propiedad de la credencial.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método PUT para acceder a las API de credenciales
http(s)://<hostname:port>/v2/credentialvault/credentials/<id>/owner/<credentialOwnerId>
Por ejemplo, este parámetro cambia la propiedad de una credencial con el ID 12 del propietario 1 al
2
https://crdevenv.com:81/v2/credentialvault/credentials/12/owner/2
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200
Actualización exitosa de la propiedad de credenciales.
5. Puede ver la respuesta en los datos del cuerpo:
{
"id": 12, "createdBy": 1, "createdOn": "2018-06-25T14:13:58+05:30", "updatedBy": 1, "updatedOn":
"2018-06-25T14:13:58+05:30", "tenantId": 1, "version": 0, "name": "SharePoint Login", "description":
"Login details for SharePoint", "lockerId": null, "ownerId": 1,
"attributes":
[
{ "id": 61, "createdBy": 1, "createdOn": "2018-06-25T14:13:58+05:30", "updatedBy": 1, "updatedOn":
"2018-06-25T14:13:58+05:30", "tenantId": 1, "version": 0, "name": "Username", "description":
"SharePoint Username", "userProvided": true, "masked": true }
]
}

Descripción de los parámetros

Parámetro Descripción
ID de la credencial. Esto se puede identificar por medio de la API de obtención de
ID
credenciales por ID
ID del propietario de la nueva credencial. Esto se puede identificar por medio de
credentialOwnerId
la API de obtención de credenciales por ID

6. Eliminar credenciales
Esta API le permite eliminar las credenciales cuyo ID ingresó como parámetro

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método DELETE para acceder a las API de credenciales con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/credentials/<id>

Automation Anywhere 619


Automation Anywhere

Por ejemplo, el siguiente parámetro elimina la credencial con el ID 11


https://crdevenv.com:81/v2/credentialvault/credentials/11
3. Haga clic Enviar.
La acción se considera correctamente realizada cuando el estado de respuesta es 204 Eliminación
exitosa.

API para administrar los atributos de credenciales


Al ser un usuario de Enterprise Control Room con permiso para Ver y editar el valor de TODOS los
atributos de credenciales, puede utilizar las API de atributos de credenciales para administrar los atributos
de sus credenciales y sus valores en Enterprise Control Room. Por lo tanto, con esta API, puede crear,
editar y eliminar los valores de los atributos de las credenciales creadas por el usuario.
Antes de acceder a la API de la Bóveda de Credenciales, debe usar la API de autenticación y pasarla
como un token para utilizar una API de la Bóveda de Credenciales en particular.

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo,https://crdevenv.com:81/v1/authentication
2. Utilice el método POST para acceder a las API de credenciales
Por ejemplo, GET https://crdevenv.com:81/v2/credentialvault/credentials
3. Ingrese la siguiente solicitud de carga útil en los encabezados
"X-Authorization": "Authorization token"
"Content-Type": "application/json"

1. Crear valor de atributo


Esta API le permite crear el valor de atributo de una credencial cuyo ID se proporciona como parámetro

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método POST para acceder a las API de credenciales:
http(s)://<hostname:port>/v2/credentialvault/credentials/<id>/attributevalue
Por ejemplo, el siguiente parámetro crea un atributo nombre de usuario para el ID de credencial 12
https://crdevenv.com:81/v2/credentialvault/credentials/12/username
3. Ingrese la solicitud de carga útil en el cuerpo:

[ { "credentialAttributeId": "<Attribute Id>", "value": "<attribute val


ue>" } ]

Por ejemplo, para la credencial "Inicio de sesión de SharePoint" que se creó en el ejemplo anterior
con ID "12", para el atributo "nombre de usuario" con ID "30", puede agregar el valor como se
muestra:
[

Automation Anywhere 620


Automation Anywhere

{
"credentialAttributeId": "30",
"value": "Jane.Smith"
}
]
4. Haga clic Enviar
5. La acción se considera correctamente realizada cuando el estado de respuesta es 201 Valores de
atributos de credencial creados
6. Puede ver la respuesta en los datos del cuerpo:
[
{
"id":30,"createdBy":1,"createdOn":"2018-06-27T14:18:13+05:30","updatedBy":
1,"updatedOn":"2018-06-27T14:18:13+05:30","tenantId":1,"version":
0,"userId":null,"value":"Jane.Smith","credentialAttributeId":62
}
]

Descripción de los parámetros

Parámetro Descripción
ID del atributo. Esto se puede identificar por medio de la API de obtención de
credentialAttributeId
credenciales por ID
valor Valor de atributo que desea proporcionar

2. Lista de valores de atributos de credenciales


Esta API le permite enumerar todos los valores estándar y especificados por el usuario para una
credencial específica.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para acceder a las API de credenciales con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/credentials/<id>/attributevalues
Por ejemplo, para la credencial "Inicio de sesión de SharePoint" con ID "12", para el atributo "nombre
de usuario" con el ID "30", puede agregar el valor como se muestra:
https://crdevenv.com:81/v2/credentialvault/credentials/12/attributevalues
3. Haga clic Enviar.
La acción se considera correctamente realizada cuando el estado de respuesta es 200 Valores de
atributos de credencial encontrados
4. Puede ver la respuesta en los datos del cuerpo:
{ "list":[
{

Automation Anywhere 621


Automation Anywhere

"id": 30, "createdBy": 1, "createdOn": "2018-06-27T14:16:20+05:30", "updatedBy": 1, "updatedOn":


"2018-06-27T14:16:20+05:30", "tenantId": 1, "version": 0, "userId": null, "value": "Jane.Smith",
"credentialAttributeId": 62
}
]}

Descripción de los parámetros

Parámetro Descripción
ID de la credencial. Esto se puede identificar por medio de la API de obtención
ID
de credenciales por ID
ID del atributo. Esto se puede identificar por medio de la API de obtención de
credentialAttributeId
credenciales por ID
userId ID del usuario de Enterprise Control Room

3. Actualizar el valor del atributo de credencial


Esta API le permite actualizar el valor de un atributo de la credencial especificada.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método PUT para acceder a las API de credenciales con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault//credentials/<id>/attributevalues/<attributeValueId>
Por ejemplo, para la credencial "Inicio de sesión de SharePoint" con ID "12", para el atributo "nombre
de usuario" con el ID "30", puede actualizar el valor como se muestra:
https://crdevenv.com:81/v2/credentialvault/credentials/12/attributevalues/30
3. Ingrese la solicitud de carga útil en el cuerpo:
[
{
"id": "<Attribute value id>", "version": 0, "value": "<Attribute value>", "credentialAttributeId": "<Attribute
ID>"
}
]
4. Haga clic Enviar.
La acción se considera correctamente realizada cuando el estado de respuesta es 200 Valores de
atributos de credencial actualizados.
5. Puede ver la respuesta en los datos del cuerpo:
[
{
"id":30,"createdBy":1,"createdOn":"2018-06-27T14:47:55+05:30","updatedBy":
1,"updatedOn":"2018-06-27T14:47:55+05:30","tenantId":1,"version":
0,"userId":null,"value":"","credentialAttributeId":62

Automation Anywhere 622


Automation Anywhere

}
]

Descripción de los parámetros

Parámetro Descripción
ID del valor de atributo. Esto se puede identificar por medio de
ID
la API de obtención de credenciales por ID
versión Número de versión del valor de atributo actualizado
ID del atributo. Esto se puede identificar por medio de la API de
credentialAttributeId
obtención de credenciales por ID

Eliminar el valor del atributo de credencial


Esta API le permite eliminar el valor del atributo de una credencial específica.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método DELETE para eliminar el valor del atributo de credencial mediante las API de
credencial con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/credentials/<id>/values/<attributeValueId>
Por ejemplo, https://crdevenv.com:81/v2/credentialvault/credentials/12/values/30
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 204 Eliminación
exitosa

API para administrar bloqueos


Al ser un administrador de Enterprise Control Room con permiso para Administrar todos los bloqueos o
un usuario de Enterprise Control Room con permiso para Administrar el permiso de mis bloqueos,
puede utilizar las API de administración de bloqueos para crear, actualizar y eliminar bloqueos,
consumidores y miembros en Enterprise Control Room.
Antes de acceder a estas API, debe usar la API de autenticación y pasarla como un token para utilizar
una API de la Bóveda de Credenciales en particular.

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Utilice el método POST para acceder a las API de credenciales
Por ejemplo, GET https://crdevenv.com:81/v2/credentialvault/lockers
3. Ingrese la siguiente solicitud de carga útil en los encabezados
"X-Authorization": "Authorization token"
“Content-Type” : "application/json"

Automation Anywhere 623


Automation Anywhere

1. Lista de bloqueos
Esta API recupera la lista de los bloqueos de los cuales el usuario conectado es un miembro (propietario,
administrador o participante) o tiene permiso de uso. Si el usuario es administrador del bloqueo, obtiene
la lista de todos los bloqueos del sistema.

1. Ingrese el parámetro "X-Authorization" en los encabezados.


2. Utilice el método GET para acceder a las API de bloqueos con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers?consumed="<true or false>"
Por ejemplo, este parámetro muestra todos los nombres de bloqueos no consumidos:
https://crdevenv.com:81/v2/credentialvault/lockers?consumed=false
3. Haga clic Enviar.
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Bloqueos
encontrados
5. Puede ver la respuesta en los datos del cuerpo:
{ "list":
[
{
"id": 2, "name": "SharePoint Locker", "description": "", "createdBy": 2, "createdOn":
"2018-07-04T09:40:49.187Z", "updatedBy": 2, "updatedOn": "2018-07-04T09:41:04.682Z", "tenantId":
1, "version": 1
},
{
"id": 3, "name": "Outlook Locker", "description": "", "createdBy": 2, "createdOn":
"2018-07-04T09:47:33.532Z", "updatedBy": 2, "updatedOn": "2018-07-04T09:47:33.532Z", "tenantId":
1, "version": 0
}
]}

Descripción de los parámetros

Parámetro Descripción
ID ID del bloqueo
name Nombre del bloqueo
descripción Descripción proporcionada para el bloqueo
Indica si está consumido por el usuario que inició sesión. Esto puede ser Verdadero o
consumido
Falso

2. Crear un bloqueo
Esta API le permite crear un bloqueo.

Automation Anywhere 624


Automation Anywhere

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método POST para acceder a las API de bloqueos: http(s)://
<hostname:port>/v2/credentialvault/credentials/<id>/attributevalue
  Por ejemplo, el siguiente parámetro crea un atributo nombre de usuario para el ID de
credencial 12https://crdevenv.com:81/v2/credentialvault/credentials/12/
username
3. Ingrese la solicitud de carga útil en el cuerpo:

{ "name":"<Locker name>" , "description":"<Locker description>" }

  Por ejemplo, el siguiente parámetro crea un bloqueo de "SalesForce":

{ "name": "SalesForce Locker", "description": "Use this to store al


l credentials for the SalesForce application" }

4. Haga clic en Enviar.


5. La acción se considera correctamente realizada cuando el estado de respuesta es 201 Bloqueo
creado
6. Puede ver la respuesta en los datos del cuerpo:

{ "id": 4, "name": "SalesForce Locker", "description": "Use this to sto


re all credentials for the SalesForce application", "createdBy": 2, "cr
eatedOn": "2018-07-04T09:55:04.045Z", "updatedBy": 2, "updatedOn": "201
8-07-04T09:55:04.045Z", "tenantId": 1, "version": 0 }

Descripción de los parámetros

Parámetro Descripción
name Nombre del bloqueo proporcionado por el administrador del bloqueo
descripción Descripción del bloqueo

3. Lista de todos los bloqueos con campos adicionales incluidos


Esta API recupera la lista de los bloqueos de los cuales el usuario conectado es un miembro (propietario,
administrador o participante) o tiene permiso de uso. Si el usuario es administrador del bloqueo, obtiene
la lista de todos los bloqueos del sistema. La respuesta incluye a los miembros del bloqueo y la cantidad
de credenciales presentes en cada bloqueo.

1. Ingrese el parámetro "X-Authorization" en los encabezados.


2. Utilice el método GET para acceder a las API de bloqueos con los siguientes parámetros:

Automation Anywhere 625


Automation Anywhere

http(s)://<hostname:port>/v2/credentialvault/lockers/advanced
  Por ejemplo, el siguiente parámetro enumera todos los nombres de bloqueos con campos
adicionales
https://crdevenv.com:81/v2/credentialvault/lockers/advanced
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Bloqueos
encontrados
5. Puede ver la respuesta en los datos del cuerpo:
{ "list":[
{ "id": 2, "name": "SharePoint Locker", "description": "", "createdBy": 2, "createdOn":
"2018-07-04T09:40:49.187Z", "updatedBy": 2, "updatedOn": "2018-07-04T10:10:04.163Z", "tenantId": 1,
"version": 2, "members": [ { "id": 1, "permissions": [ "participate", "manage" ] }, { "id": 2, "permissions":
[ "participate", "own", "manage" ] } ], "countOfCredentials": 1 },
{ "id": 3, "name": "Outlook Locker", "description": "", "createdBy": 2, "createdOn":
"2018-07-04T09:47:33.532Z", "updatedBy": 2, "updatedOn": "2018-07-04T09:47:33.532Z", "tenantId":
1, "version": 0, "members": [ { "id": 2, "permissions": [ "participate", "own", "manage" ] } ],
"countOfCredentials": 0 },
{ "id": 4, "name": "SalesForce Locker", "description": "-", "createdBy": 2, "createdOn":
"2018-07-04T09:55:04.045Z", "updatedBy": 2, "updatedOn": "2018-07-04T09:55:04.045Z", "tenantId":
1, "version": 0, "miembros": [ { "id": 2, "permissions": [ "participate", "own", "manage" ] } ],
"countOfCredentials": 0 }
]}

4. Enumerar bloqueos por ID


Esta API le permite obtener los detalles del bloqueo en función de su ID.

Consejo: Puede identificar el ID de un bloqueo de la lista de bloqueos obtenidos con la API


Enumerar bloqueos.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método GET para acceder a las API de credenciales con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<id>
  Por ejemplo, el siguiente parámetro obtiene un bloqueo con el ID 2:
https://crdevenv.com:81/v2/credentialvault/lockers/2
3. Haga clic en Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Bloqueo.
5. Puede ver la respuesta en los datos del cuerpo:
{

Automation Anywhere 626


Automation Anywhere

"id": 2, "name": "SharePoint Locker", "description": "", "createdBy": 2, "createdOn":


"2018-07-04T09:40:49.187Z", "updatedBy": 2, "updatedOn": "2018-07-04T10:10:04.163Z", "tenantId": 1,
"version": 2
}

5. Actualizar bloqueo
Esta API le permite actualizar los valores de un bloqueo específico

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método PUT para acceder a las API de credenciales con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault//lockers/<id>
  Por ejemplo, para el bloqueo "Bloqueo de SharePoint" con el ID "2", puede actualizar el valor
como se muestra:
https://crdevenv.com:81/v2/credentialvault/lockers/2
3. Ingrese la solicitud de carga útil en el cuerpo:
{
"id": "<locker id>", "name": "<updated lockername>", "description": "<updated description>", "version":
0
}
4. Haga clic en Enviar
5. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Bloqueo
actualizado
6. Puede ver la respuesta en los datos del cuerpo:
{
"id": 2, "createdBy": 8, "createdOn": "2018-06-16T10:59:33Z", "updatedBy": 8, "updatedOn":
"2018-06-16T10:59:37Z", "version": 1, "name": "SharePoint-Locker", "description": "Locker to manage
SharePoint credentials"
}

Descripción de los parámetros

Parámetro Descripción
ID del bloqueo. Esto se puede identificar por medio de la API de obtención de bloqueos
ID
por ID
versión Número de versión del valor del bloqueo actualizado
nombre Nombre actualizado del bloqueo
descripción Descripción actualizada del bloqueo

Automation Anywhere 627


Automation Anywhere

6. Eliminar bloqueo
Esta API le permite eliminar los bloqueo cuyo ID proporcionó como parámetro

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método DELETE para eliminar las credenciales de un bloqueo mediante las API del
bloqueo con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<id>
  Por ejemplo, el siguiente parámetro elimina la credencial con el ID 4
https://crdevenv.com:81/v2/credentialvault/lockers/4
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 204 Eliminación
exitosa

7. Listar todos los consumidores de bloqueos


Esta API le permite obtener la lista de roles que pueden usar credenciales en el bloqueo

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para acceder a las API de bloqueos con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<id>/consumers
  Por ejemplo, el siguiente parámetro obtiene los roles que pueden usar credenciales del
bloqueo con ID 2
https://crdevenv.com:81/v2/credentialvault/lockers/2/consumers
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 204 Exitoso
5. Puede ver la respuesta en los datos del cuerpo:
{
"list":
[
{ "id": "14" }
]
}

8. Agregar consumidores de bloqueos


Esta API le permite agregar un consumidor al bloqueo especificado

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método PUT para acceder a las API de bloqueos con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<id>/consumers

Automation Anywhere 628


Automation Anywhere

  Por ejemplo, el siguiente parámetro le permite conectarse al bloqueo con ID 2 en el que


desea agregar el rol con ID de consumidor 14
https://crdevenv.com:81/v2/credentialvault/lockers/2
3. Ingrese la solicitud de carga útil en el cuerpo:
{
"id": "<consumer id>"
}
  Por ejemplo:
{
"id": 14
}
4. Haga clic en Enviar
5. La acción se considera correctamente realizada cuando el estado de respuesta es 204 Creación
exitosa del consumidor del bloqueo

Descripción de los parámetros

Parámetro Descripción
ID del consumidor del bloqueo. Esto se puede identificar por medio de la API de
ID
obtención de bloqueos por ID

9. Eliminar los consumidores de bloqueos


Esta API le permite eliminar consumidores del bloqueo especificado

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método DELETE para eliminar el consumidor de un bloqueo mediante las API de
bloqueos con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<lockerId>/consumers/<roleId>
  Por ejemplo, el siguiente parámetro elimina la credencial con el ID 2
https://crdevenv.com:81/v2/credentialvault/lockers/2/consumers/14
3. Haga clic enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 204 Eliminación
exitosa.

10. Listar todos los miembros de bloqueos


Esta API le permite obtener la lista de todos los usuarios que pueden agregar o eliminar credenciales del
bloqueo especificado o editar la configuración del bloqueo.

1. Ingrese los parámetros "X-Authorization" en los encabezados.

Automation Anywhere 629


Automation Anywhere

2. Utilice el método GET para acceder a las API de bloqueos con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<lockerId>/members
  Por ejemplo, el siguiente parámetro obtiene los usuarios que pueden agregar o quitar
usuarios del bloqueo con ID 2
https://crdevenv.com:81/v2/credentialvault/lockers/2/members
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Miembros
del bloqueo
5. Puede ver la respuesta en los datos del cuerpo:
{
"list":
[
{
"id": 1, "permissions": [ "participate", "manage" ]
},
{
"id": 2, "permissions": [ "participate", "own", "manage" ]
}
]
}

11. Agregar o actualizar miembros del bloqueo


Esta API le permite agregar un usuario que puede agregar o quitar credenciales del bloqueo o editar la
configuración del mismo.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método PUT para agregar o actualizar los usuarios mediante las API de bloqueos con los
siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<lockerId>/members/<userId>
  Por ejemplo, el siguiente parámetro le permite conectarse al bloqueo con ID 2 en el que
desea agregar el usuario con ID de miembro 3
https://crdevenv.com:81/v2/credentialvault/lockers/2/members/3
3. Ingrese la solicitud de carga útil en el cuerpo:
{
"permissions":
["permission type"]
}
  Por ejemplo:

Automation Anywhere 630


Automation Anywhere

{
"permissions":
["participate", "manage"]
}
4. Haga clic en Enviar
5. La acción se considera correctamente realizada cuando el estado de la respuesta es 204 Creación/
Actualización exitosa del miembro del bloqueo

Descripción de los parámetros

Parámetro Descripción
Permiso que se concede al usuario. El permiso puede ser de propietario, participante y/o
permisos
administrador.

12. Eliminar miembro de un bloqueo


Esta API le permite eliminar usuarios o miembros de los bloqueos especificados

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método DELETE para eliminar el consumidor de un bloqueo mediante las API de
bloqueos con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<lockerId>/members/<userId>
  Por ejemplo, el siguiente parámetro elimina el usuario del bloqueo con el ID 3
https://crdevenv.com:81/v2/credentialvault/lockers/2/members/3
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 204 Eliminación
exitosa del miembro del bloqueo

13. Agregar credencial a un bloqueo


Esta API le permite agregar su propia credencial a un bloqueo donde tiene permisos de propietario,
administrador o participante.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método PUT para agregar credenciales a un bloqueo mediante la API de credenciales con
los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<lockerId>/credentials/<credentialId>
  Por ejemplo, el siguiente parámetro agrega una credencial al bloqueo con ID 2https://
crdevenv.com:81/v2/credentialvault/lockers/2/credentials/58
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Se agregó la
credencial al bloqueo.

Automation Anywhere 631


Automation Anywhere

14. Listar todas las credenciales de bloqueos


Esta API le permite obtener la lista de credenciales ubicadas en un bloqueo para el que tiene permisos
de propietario, administrador o participante.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para obtener la lista de credenciales mediante la API de credenciales con los
siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<lockerId>/credentials/
  Por ejemplo, el siguiente parámetro enumera todas las credenciales que se agregan al
bloqueo con ID 2
https://crdevenv.com:81/v2/credentialvault/lockers/2/credentials/
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200
Credenciales de bloqueos
5. Puede ver la respuesta en los datos del cuerpo:
{ "list": [
{
"id": 10, "name": "SharePoint Credentials", "description": "", "completed": false, "lockerId": 2, "ownerId":
2, "attributes":
[
{
"id": 58, "name": "username", "description": "", "userProvided": true, "masked": false, "createdBy": 2,
"createdOn": "2018-07-04T10:09:32.854Z", "updatedBy": 2, "updatedOn":
"2018-07-04T10:09:32.854Z", "tenantId": 1, "version": 0
},
{
"id": 59, "name": "password", "description": "", "userProvided": true, "masked": true, "createdBy": 2,
"createdOn": "2018-07-04T10:09:32.854Z", "updatedBy": 2, "updatedOn":
"2018-07-04T10:09:32.854Z", "tenantId": 1, "version": 0
}
],
"createdBy": 2, "createdOn": "2018-07-04T10:09:32.854Z", "updatedBy": 2, "updatedOn":
"2018-07-04T10:10:04.316Z", "tenantId": 1, "version": 1
}
]}

15. Quitar credencial de un bloqueo


Esta API le permite eliminar usuarios o miembros de los bloqueos especificados

Automation Anywhere 632


Automation Anywhere

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método DELETE para eliminar el consumidor de un bloqueo mediante las API de
bloqueos con los siguientes parámetros:
http(s)://<hostname:port>/v2/credentialvault/lockers/<lockerId>/credentials/<credentialId>
  Por ejemplo, el siguiente parámetro elimina la credencial con ID 59 del bloqueo con ID 2
https://crdevenv.com:81/v2/credentialvault/lockers/2/credentials/59
3. Haga clic Enviar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 204 Se quitó la
credencial del bloqueo

API para administrar el modo de la bóveda de credenciales


Al ser un administrador de Enterprise Control Room con permisos de Ver y administrar configuración,
puede utilizar las API del modo Administrar Bóveda de Credenciales para administrar el modo Bóveda de
Credenciales de Enterprise Control Room.
Antes de acceder a estas API, debe usar la API de autenticación y pasarla como un token para utilizar
una API de la Bóveda de Credenciales en particular.

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo,https://crdevenv.com:81/v1/authentication
2. Utilice el método POST para acceder a las API de credenciales
Por ejemplo, GET https://crdevenv.com:81/v2/credentialvault/lockers
3. Ingrese la siguiente solicitud de carga útil en los encabezados
"X-Authorization": "Authorization token"
“Content-Type” : "application/json"

Ver el modo actual de la bóveda de credenciales


Esta API le permite ver el modo actual utilizado para conectarse a la Bóveda de Credenciales. Este puede
ser "Express" o "Manual"

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para acceder a las API de la Bóveda de Credenciales mediante los siguientes
parámetros:
http(s)://<hostname:port>/v2/credentialvault/mode
  Por ejemplo, el siguiente parámetro muestra el modo actual utilizado para conectarse a la
Bóveda de Credenciales:
https://crdevenv.com:81/v2/credentialvault/mode
3. Haga clic en Enviar/Ejecutar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 El modo CV
se recibió exitosamente

Automation Anywhere 633


Automation Anywhere

5. Puede ver la respuesta en los datos del cuerpo:


{
"name": "Express"
}

Actualizar el modo de la Bóveda de Credenciales


Esta API le permite cambiar el modo actual utilizado para conectarse a la Bóveda de Credenciales. Este
puede ser "Express" o "Manual"

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método PUT para acceder a las API de la Bóveda de Credenciales mediante los siguientes
parámetros:
http(s)://<hostname:port>/v2/credentialvault/mode
  Por ejemplo, el siguiente parámetro muestra el modo actual utilizado para conectarse a la
Bóveda de Credenciales:
https://crdevenv.com:81/v2/credentialvault/mode
3. Ingrese la solicitud de carga útil en el cuerpo:
{
"name": "<mode>",
"privatekey": "<CV Key>"
}
  Por ejemplo:
{
"name": "Manual",
"privatekey": "ABC123"
}
4. Haga clic en Enviar/Ejecutar
5. La acción se considera correctamente realizada cuando el estado de respuesta es 204 El modo se
definió exitosamente

Descripción de los parámetros

Parámetro Descripción
Tipo de conexión - Manual o Express. Esto se especifica durante la configuración inicial de
name Enterprise Control Room. Consulte Configuración de Enterprise Control Room para
actualizar esto desde la interfaz de usuario de Enterprise Control Room.
clave La clave maestra que se utiliza para conectarse a la Bóveda de Credenciales.

Automation Anywhere 634


Automation Anywhere

Revise si la clave maestra se aplicó o no


Esta API le permite verificar si la clave maestra de Enterprise Control Room que se conecta con la
Bóveda de Credenciales se aplicó o no. Puede utilizarla para revisar el estado de la Bóveda de
Credenciales.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para acceder a las API de la Bóveda de Credenciales mediante los siguientes
parámetros:
http(s)://<hostname:port>/v2/credentialvault/keys/private
  Por ejemplo:
https://crdevenv.com:81/v2/credentialvault/keys/private
3. Haga clic en Enviar/Ejecutar
4. La acción se considera correctamente realizada cuando el estado de respuesta es 200 Estado de
clave privada
5. Puede ver la respuesta en los datos del cuerpo:
{
"applied": true
}

Nota: Se muestra el valor false si no se aplicó la clave privada.

Aplique la clave maestra para desbloquear la bóveda de credenciales después de reiniciar


Enterprise Control Room en modo Manual
Esta API le permite desbloquear la Bóveda de Credenciales después de reiniciar Enterprise Control Room
mediante el modo Manual de conexión. Puede utilizarla para verificar si la Bóveda de Credenciales está
conectada.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método PUT para acceder a las API de la Bóveda de Credenciales mediante los siguientes
parámetros:
http(s)://<hostname:port>/v2/credentialvault/keys/private
  Por ejemplo:
https://crdevenv.com:81/v2/credentialvault/keys/private
3. Ingrese la solicitud de carga útil en el cuerpo:
{
"privateKey": "<CV Key>"
}
4. Haga clic en Enviar/Ejecutar

Automation Anywhere 635


Automation Anywhere

5. La acción se considera correctamente realizada cuando el estado de respuesta es 200 La clave


privada se aplicó exitosamente

Descripción de los parámetros

Parámetro Descripción
La clave maestra que se utiliza para conectarse a la Bóveda de Credenciales. Esto se
privateKey especifica durante la configuración inicial de Enterprise Control Room. También puede
cambiar el modo de Configuración de Enterprise Control Room al proporcionar esta clave.

Códigos de respuesta de API

Código de
Respuesta - Descripción Acción correctiva
estado HTTP(s)
Acción completada
200/204 No aplica
correctamente
304 No se aplicaron cambios Actualizar según sea necesario
Parámetro de solicitud
400 Vuelva a intentarlo con parámetros válidos
incorrecto
Proporcionar parámetros de autenticación. Por
401 Autenticación requerida
ejemplo, clave X-Authorization
Asegúrese de estar autorizado para acceder a
403 Acceso no autorizado
Enterprise Control Room
Asegúrese de que la solicitud de carga útil esté
404 No se encontró
disponible en Enterprise Control Room
Asegúrese de que los parámetros proporcionados
409 Conflicto
sean correctos
Asegúrese de que el servidor esté en
500 Error de servidor interno
funcionamiento
501 Error de permisos Asegúrese de tener los permisos necesarios

Registros de auditoría
Todas las actividades de la API se registran en la página de Registro de auditoría de Enterprise Control
Room. Al ser un administrador de Enterprise Control Room o un usuario con permisos para Ver las
acciones del registro de auditoría de todos, puede ver las entradas de auditoría como se muestra:

Automation Anywhere 636


Automation Anywhere

La siguiente ilustración muestra una página de detalles del registro de auditoría para crear un bloqueo
con la API de Bloqueo:

Tareas relacionadas
Crear una credencial

Automation Anywhere 637


Automation Anywhere

API para la migración de datos desde Enterprise


Control Room 10.x a Enterprise Control Room 11.x
Como administrador de Enterprise Control Room con permisos de rol de Ver y administrar migración,
use las API de migración para migrar datos de la versión de Enterprise Control Room 10.x a la versión de
Enterprise Control Room 11.x actual.

Las API de migración le permiten hacer lo siguiente:

1. Guardar o actualizar la configuración de la conexión a la base de datos de Enterprise Control Room


10.x
2. Guardar o actualizar la configuración de la conexión a la base de datos de Bot Insight 2.x, de estar
disponible
3. Especificar la opción para migrar datos en función de roles, usuarios o bots
4. Obtener una lista de datos según la opción especificada para la migración, es decir, Roles, Usuarios
o Bots
5. Ver el resumen del progreso de la migración
6. Ver estadísticas de migración de la cantidad de entidades que se migraron correctamente o
presentaron errores
7. Obtener la lista de bots nuevos y actualizados de Enterprise Control Room 10.x posteriores a la
migración
8. Migrar archivos en forma masiva desde la carpeta Mis documentos de Enterprise Control Room
10.x después de la migración

Alternativamente, puede usar el Asistente de migración que se proporciona en Administración> Módulo


de migración para migrar los datos de la interfaz de usuario de Enterprise Control Room. Consulte la
descripción general de la migración para obtener detalles.

Nota: Los ejemplos que se incluyen en este artículo se presentan únicamente como referencia.

Extremo de API
Use los siguientes extremos para acceder a la API:

1. Para el proceso de migración, utilice <la dirección URL de Enterprise Control Room>/v2/migration
2. Para migrar archivos desde la carpeta Mis documentos de la instancia de Enterprise Control Room
10.x de origen una vez finalizado el proceso de migración, use <la dirección URL de Enterprise
Control Room>/v1/migration

Por ejemplo:
https://crdevenv.com:81/v2/migration

Automation Anywhere 638


Automation Anywhere

API de proceso de migración


Las API de migración le permiten migrar datos de Enterprise Control Room 10.x a Enterprise Control
Room de 11.x utilizando el extremo mencionado anteriormente.
Antes de acceder a las API de migración, primero debe usar la API de autenticación y pasarla como un
token para utilizar una API de migración en particular.

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Ingrese la siguiente solicitud de carga útil en los encabezados
“X-Authorization”: “token de autorización”
"Content-Type": “aplicación/json”
3. Proporcione la siguiente solicitud de carga útil en el cuerpo:
{
"username": "<Nombre de usuario>",
"password": "<Contraseña>"
}
  Por ejemplo:
{
"usename": "Elsa.Diaz",
"password": "12345678"
}

1. Conectarse a la base de datos de Enterprise Control Room de origen


Esta API le permite guardar y actualizar la configuración de la conexión a la base de datos de Enterprise
Control Room 10.x de origen.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Proporcione los parámetros de las credenciales en el cuerpo.
3. Utilice el método POST para conectarse a la base de datos de Enterprise Control Room 10.x
utilizando el extremo http(s)://<nombre del host:puerto>/v2/migration/connection.
  Por ejemplo, https://crdevenv.com:81/v2/migration/connection
4. Proporcione los siguientes parámetros de la solicitud en el cuerpo:
{
"host": "cadena", "port": 0, "databaseName": "cadena", "username": "cadena", "password": "cadena",
"integratedSecurity": verdadero, "encrypt": verdadero, "privateKey": "cadena", "repoPath": "cadena"
}
  Por ejemplo:

Automation Anywhere 639


Automation Anywhere

{
"host": "PRODUCTLT",
"port": 1433,
"databaseName": "CR104MIG",
"username": "Elsa.Diaz",
"password": "12345678",
"integratedSecurity": verdadero,
"encrypt": verdadero,
"privateKey": "ABC123",
"repoPath": "D:\\Data\Archivos del servidor de Automation Anywhere"
}
5. Haga clic en Enviar.

Descripción de los parámetros

Parámetro Descripción
host Nombre del host de la base de datos de Enterprise Control Room de origen.
port Número del puerto de la base de datos de Enterprise Control Room de origen.
databaseName Nombre de la base de datos de Enterprise Control Room de origen.
username Nombre de usuario para conectarse a la base de datos.
password Contraseña para conectarse a la base de datos.
Un indicador de si se debe usar la autenticación de Windows al conectarse a la
integratedSecurity base de datos de origen. Establezca esto en verdadero si desea utilizar la
autenticación de Windows. El valor predeterminado es falso.
Un indicador de si se debe utilizar una conexión segura a la base de datos de
encrypt origen. Establezca esto en verdadero si desea utilizar una conexión segura. El valor
predeterminado es falso.
La clave privada para descifrar los valores de las credenciales en la base de datos
privateKey de origen. Puede definirla durante la configuración inicial de Enterprise Control
Room.
La ruta del repositorio compartido donde se almacena el repositorio de Enterprise
repoPath
Control Room 10.x

2. Obtener los detalles de conexión almacenados


Esta API le permite obtener los detalles de conexión almacenados de la base de datos de Enterprise
Control Room 10.x de origen desde donde se pueden migrar los datos.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.

Automation Anywhere 640


Automation Anywhere

2. Proporcione los parámetros de las credenciales en el cuerpo.


3. Utilice el método GET para obtener la configuración de la conexión de la base de datos de
Enterprise Control Room 10.x utilizando el extremo http(s)://<nombre del host:puerto>/v2/
migration/connection.
  Por ejemplo, https://crdevenv.com:81/v2/migration/connection
4. Haga clic en Enviar.
5. Puede ver el resultado en los datos del cuerpo:
{
"host": "productlt",
"port": 1433,
"databaseName": "CR104MIG",
"username": "",
"password": "",
"integratedSecurity": verdadero,
"encrypt": falso,
"privateKey": "",
"repoPath": "D:\\DATA\ARCHIVOS DEL SERVIDOR DE AUTOMATION ANYWHERE"
}

Descripción de los parámetros

Parámetro Descripción
host Host de la base de datos de origen.
port Puerto de base de datos de origen.
databaseName Nombre de la base de datos de origen.
username Nombre de usuario para conectarse a la base de datos de origen.
password Contraseña para conectarse a la base de datos de origen.
Un indicador de si se debe usar la autenticación de Windows al conectarse a la
integratedSecurity
base de datos de origen. El valor predeterminado es falso.
Un indicador de si se debe usar la conexión segura a la base de datos de origen. El
encrypt
valor predeterminado es falso.
La clave privada para descifrar los valores de las credenciales en la base de datos
privateKey
de origen.
La ruta del repositorio compartido donde se almacena el repositorio de Enterprise
repoPath
Control Room 10.x

Automation Anywhere 641


Automation Anywhere

3. Conectarse a la base de datos de Bot Insight 2.x si está disponible


Esta API le permite conectarse a la base de datos de Bot Insight 2.x de origen, si está disponible, para
migrar datos analíticos.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Proporcione los parámetros de las credenciales en el cuerpo.
3. Utilice el método POST para conectarse a la base de datos de Bot Insight utilizando el extremo
http(s)://<nombre del host:puerto>/v2/migration/connection /botinsight
  Por ejemplo, https://crdevenv.com:81/v2/migration/connection/botinsight
4. Proporcione los siguientes parámetros de la solicitud en el cuerpo:
{
"host": "cadena",
"port": 0,
"databaseName": "cadena",
"username": "cadena",
"password": "cadena",
"integratedSecurity": verdadero,
"encrypt": verdadero,
"serverUrl": "cadena"
}
  Por ejemplo:
{
"host": "Productlt",
"port": 8091,
"databaseName": "BotInsight",
"username": "Elsa.Diaz",
"password": "12345678",
"integratedSecurity": verdadero,
"encrypt": verdadero,
"serverUrl": "https://productlt.aae.com:82/analytics"
}
5. Haga clic en Enviar.
6. Los parámetros de la conexión se guardan correctamente cuando el estado de respuesta es 200
Operación exitosa.

Automation Anywhere 642


Automation Anywhere

Descripción de los parámetros

Parámetro Descripción
host Nombre del host de la base de datos de Bot Insight de origen.
port Número del puerto de la base de datos de Bot Insight de origen.
databaseName Nombre de la base de datos de Bot Insight de origen
nombre de usuario Nombre de usuario para conectarse a la base de datos.
contraseña Contraseña para conectarse a la base de datos.
Un indicador de si se debe usar la autenticación de Windows al conectarse a la
integratedSecurity base de datos de origen. Establezca esto en verdadero si desea utilizar la
autenticación de Windows. El valor predeterminado es falso.
Un indicador de si se debe utilizar una conexión segura a la base de datos de
encrypt origen. Establezca esto en verdadero si desea utilizar una conexión segura. El
valor predeterminado es falso.
Dirección URL del servidor donde se encuentra Bot Insight Visualization
serverUrl
ServerPort

4. Obtener los detalles de conexión almacenados


Esta API le permite recuperar los detalles de conexión almacenados de la base de datos de Bot Insight
2.x de origen desde donde se pueden migrar los datos.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Proporcione los parámetros de las credenciales en el cuerpo.
3. Utilice el método GET para obtener la configuración de la conexión de la base de datos de
Enterprise Control Room 10.x utilizando el extremo http(s)://<nombre del host:puerto>/v2/
migration/connection/botinsight.
  Por ejemplo, https://crdevenv.com:81/v2/migration/connection/botinsight
4. Haga clic en Enviar.
5. Los parámetros de la conexión se guardan correctamente cuando el estado de respuesta es 200
Configuración de migración.
6. Puede ver el resultado en los datos del cuerpo:
{
"host": "Productlt",
"port": 8091,
"databaseName": "BotInsight",
"username": "Elsa.Diaz",
"password": "12345678",
"integratedSecurity": verdadero,

Automation Anywhere 643


Automation Anywhere

"encrypt": verdadero,
"serverUrl": "https://productlt.aae.com:82/analytics"
}

Descripción de los parámetros

Parámetro Descripción
host Nombre del host de la base de datos de Bot Insight de origen.
port Número del puerto de la base de datos de Bot Insight de origen.
databaseName Nombre de la base de datos de Bot Insight de origen.
username Nombre de usuario para conectarse a la base de datos.
password Contraseña para conectarse a la base de datos.
Un indicador de si se debe usar la autenticación de Windows al conectarse a la
integratedSecurity base de datos de origen. Establezca esto en verdadero si desea utilizar la
autenticación de Windows. El valor predeterminado es falso.
Un indicador de si se debe utilizar una conexión segura a la base de datos de
encrypt origen. Establezca esto en verdadero si desea utilizar una conexión segura. El valor
predeterminado es falso.
serverUrl Dirección URL del servidor donde se encuentra Bot Insight Visualization ServerPort

5. Lista de las entidades de TYPE disponibles para la migración en la base de datos de


origen
Esta API devuelve la lista de entidades disponibles para la migración en la base de datos de origen por el
parámetro TYPE. Usando cualquiera de las opciones: Rol, Usuario, Bot o Programa, puede migrar todos
los datos asociados con el parámetro elegido.

Nota: Para la migración selectiva de datos, es decir, seleccionando solo ciertos datos según un
parámetro específico, use el Asistente de migración proporcionado en Enterprise Control Room.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para conectarse a la base de datos de Enterprise Control Room utilizando el
extremo http(s)://<nombre del host:puerto>/v2/migration/connection /entities seguido de un
parámetro TYPE que podría incluir cualquiera de las opciones: Roles, Usuarios, Bots o Programas.
  Por ejemplo, https://crdevenv.com:81/v2/migration/connection/entities?Type=ROL
3. Haga clic en Enviar.
4. Los datos se devuelven cuando el estado de respuesta es 200.
5. La lista de entidades basadas en el parámetro TYPE se muestra en el cuerpo.
{
"entidades":

Automation Anywhere 644


Automation Anywhere

[
{"id": "0", "type": "ROL", "sourceId": "1", "targetId": "0", "name": "Admin", "status": "LISTO", "reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "2", "targetId": "0", "name": "Básico", "status": "LISTO", "reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "3", "targetId": "0", "name": "IQBotValidator", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "4", "targetId": "0", "name": "AnalyticsExperts", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "5", "targetId": "0", "name": "AnalyticsConsumers", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "6", "targetId": "0", "name": "BotAgentUser", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "7", "targetId": "0", "name": "BotFarmAdmin", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "8", "targetId": "0", "name": "IQBotServices", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "9", "targetId": "0", "name": "Bot Creator 10x", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "10", "targetId": "0", "name": "Bot Runner 10x", "status": "LISTO",
"reason": ""},
{ "id": "0", "type": "ROL", "sourceId": "11", "targetId": "0", "name": "Bot Scheduler 10x", "status": "LISTO",
"reason": ""}
]
}

Descripción de los parámetros

Parámetro Descripción
id ID de migración
type Tipo de entidad seleccionada para la migración: Rol, Usuario o Bot
sourceId ID de la entidad en la base de datos de origen
targetId ID de la entidad después de la migración en la base de datos de destino
name Nombre de la entidad en la base de datos de origen
status El estado de migración para esa entidad en particular
reason El motivo por el cual se produjo un error en la migración para esa entidad en particular

Automation Anywhere 645


Automation Anywhere

6. Preparar los datos de migración basados en la entrada del usuario


Esta API le permite migrar entidades con datos asociados en función de la subsección del tipo de
entidad especificado para la migración.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método POST para migrar los datos utilizando el extremottp(s)://<nombre del
host:puerto>/v2/migration/prepare
  Por ejemplo, https://crdevenv.com:81/v2/migration/prepare
3. Proporcione la siguiente solicitud de carga útil en el cuerpo:
{
"seleccionado":
[
{"type": "<tipo de entidad>",
"sourceId": "cadena"}
],
"excludes": ["<tipo de entidad>"
]
}
  Por ejemplo:
{"seleccionado": [{"type": "ROL", "sourceId": "12"}], "excludes": ["BOT"]}
4. Haga clic Enviar
5. Los datos se enumeran correctamente para la migración cuando el estado de respuesta es 200.
6. El resultado se muestra en el cuerpo.
{"seleccionado":
[
{"type": "ROL", "sourceId": "12"}],
"excludes": ["BOT"]
}

Descripción de los parámetros

Parámetro Descripción
type Tipo de entidad seleccionada para la migración: Rol, Usuario o Bots y Programas.
sourceId ID de la entidad en la base de datos de origen.

Automation Anywhere 646


Automation Anywhere

Parámetro Descripción
El nombre de la entidad que se excluye de la migración. Las opciones están disponibles
según el tipo de entidad seleccionada.
excludes
Por lo tanto, cuando selecciona Rol o Usuario, puede Excluir bots y programas; cuando
selecciona Bots y Programas, puede Excluir MetaBots o Sobrescribir bots existentes.

7. Iniciar la migración
Esta API le permite iniciar el proceso de migración.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método POST para migrar los datos utilizando el extremo ttp(s)://<nombre del
host:puerto>/v2/migration/start/async
  Por ejemplo, https://crdevenv.com:81/v2/migration/start/async
3. Haga clic en Enviar.
4. La migración de datos se inicia correctamente cuando el estado de respuesta es 200 Operación
correctamente realizada.
5. El resultado se muestra en los datos del cuerpo.
{
"id": 1,
"name": "2018.07.17.16.13.48.elsa.diaz",
"createdBy": 1,
"migrationType": "ROLE_EXCLUDE_BOT_SCHEDULE"
}

Descripción de los parámetros

Parámetro Descripción
id ID de migración
nombre Nombre del usuario que inició la migración
ID de la entidad que inició la migración, es decir, el administrador de Enterprise
createdBy
Control Room
migrationType El tipo de migración elegido: Rol, Usuario o Bots y Programas

8. Objeto de migración por ID


Esta API enumera los detalles del objeto de migración en función del ID que se genera utilizando la API
Iniciar migración.

1. Ingrese los parámetros "X-Authorization" en los encabezados.

Automation Anywhere 647


Automation Anywhere

2. Utilice el método GET para obtener los detalles del objeto por ID utilizando el extremo http(s)://
<nombre del host:puerto>/v2/migration/<id>
  Por ejemplo, https://crdevenv.com:81/v2/migration/9
3. Haga clic en Enviar.
4. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
5. Los detalles se muestran en los datos del cuerpo:
{
"id": "9",
"name": "2018.07.17.16.13.48.elsa.diaz",
"startTime": "2018-07-17T10:43:48.127Z",
"endTime": "2018-07-17T10:43:49.833Z",
"createdBy": "1",
"migrationType": "ROLE_EXCLUDE_BOT_SCHEDULE",
"entidades": []
}

Descripción de los parámetros

Parámetro Descripción
id ID de migración
nombre Nombre del usuario que inició la migración
startTime El momento en que se inició la migración
endTime El momento en que se completó la migración
ID de la entidad que inició la migración, es decir, el administrador de Enterprise
createdBy
Control Room
entities Lista de entidades migradas durante el proceso de migración
migrationType El tipo de migración elegido: Rol, Usuario o Bots y Programas

9. Progreso de migración
Esta API le permite ver el proceso de migración en proceso.

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Proporcione los parámetros de las credenciales en el cuerpo.
3. Utilice el método GET para obtener los detalles del objeto por ID utilizando el extremo http(s)://
<nombre del host:puerto>/v2/migration/pogress
  Por ejemplo, https://crdevenv.com:81/v2/migration/progress
4. Haga clic en Enviar.

Automation Anywhere 648


Automation Anywhere

5. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
6. Los detalles se muestran en los datos del cuerpo:
{
"migración":
{ "id": "10", "name": "2018.07.17.16.55.59.elsa.diaz", "startTime": "2018-07-17T11:25:59.800Z", "endTime":
"2018-07-17T11:26:16.002Z", "createdBy": "1", "migrationType": "BOT_EXCLUDE_MetaBot", "entidades":
[] },
"current": "PROGRAMA",
"progress":
{
"BOT": {"total": "10", "successful": "7", "failed": "0", "skipped": "3"},
"PROGRAMA": {"total": "8", "successful": "8", "failed": "0", "skipped": "0"}
}
}

Descripción de los parámetros

Parámetro Descripción
id ID de migración
nombre Se muestra el nombre de la migración
startTime Marca de tiempo de cuando se inició el proceso de migración
Marca de tiempo de cuando se completó el proceso de migración. Nulo cuando la
endTime
migración está en proceso
createdBy ID del usuario que creó/inició el proceso de migración
Tipo de entidad que se está migrando actualmente: ROL, USUARIO, CREDENCIAL, BOT o
current
PROGRAMA
Progreso de las entidades:

• total: número total de entidades del tipo específico que se migrarán

progress • successful: número de entidades del total migrado correctamente


• failed: número de entidades del total que no se pudieron migrar
• skipped: número de entidades del total omitido durante la migración

10. Estadísticas de migración: cantidad de entidades que se migraron correctamente o


presentaron error por migración
Esta API le permite ver el número de entidades que se migraron correctamente o presentaron error por
migración.

Automation Anywhere 649


Automation Anywhere

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para obtener los detalles del objeto por ID utilizando el extremo http(s)://
<nombre del host:puerto>/v2/migration/statistics
  Por ejemplo, https://crdevenv.com:81/v2/migration/statistics
3. Haga clic en Enviar.
4. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
5. Los detalles se muestran en los datos del cuerpo:
{
"elementos": [
{ "id": "1", "name": "2018.07.13.11.14.59.elsa.diaz", "startTime": "2018-07-13T05:44:59.787Z", "endTime":
"2018-07-13T06:56:25.537Z", "createdBy": "1", "duration": "4285s", "numSuccess": 0, "numFailed": 0,
"numSkipped": 0},
{ "id": "2", "name": "2018.07.13.12.28.08.elsa.diaz", "startTime": "2018-07-13T06:58:09.283Z", "endTime":
"2018-07-13T06:58:12.910Z", "createdBy": "1", "duration": "3s", "numSuccess": 1, "numFailed": 1,
"numSkipped": 0 },
{ "id": "3", "name": "2018.07.13.12.40.34.elsa.diaz", "startTime": "2018-07-13T07:10:34.470Z", "endTime":
"2018-07-13T07:10:40.060Z", "createdBy": "1", "duration": "5s", "numSuccess": 10, "numFailed": 0,
"numSkipped": 0 },
{ "id": "4", "name": "2018.07.13.12.42.19.elsa.diaz", "startTime": "2018-07-13T07:12:20.007Z", "endTime":
"2018-07-13T07:12:23.107Z", "createdBy": "1", "duration": "3s", "numSuccess": 0, "numFailed": 0,
"numSkipped": 6},
{ "id": "5", "name": "2018.07.13.13.39.53.elsa.diaz", "startTime": "2018-07-13T08:09:53.113Z", "endTime":
"2018-07-13T08:10:02.673Z", "createdBy": "1", "duration": "9s", "numSuccess": 4, "numFailed": 0,
"numSkipped": 0}
]
}

Descripción de los parámetros

Parámetro Descripción
id migration id
nombre Se muestra el nombre de la migración
startTime Marca de tiempo de cuando se inició el proceso de migración
Marca de tiempo de cuando se completó el proceso de migración. Nulo cuando la
endTime
migración está en proceso
createdBy ID del usuario que creó el objeto
duration Duración de la migración: segundos o nanosegundos
numSuccess Número de elementos migrados correctamente
numFailed Número de elementos que no se pudieron migrar

Automation Anywhere 650


Automation Anywhere

Parámetro Descripción
numSkipped Número de elementos que se omitieron durante la migración

API de proceso posterior a la migración


Utilice las API de migración una vez que el proceso se haya completado para:

1. Importar archivos desde la carpeta Mis documentos de Enterprise Control Room 10.x
2. Obtener la lista de bots nuevos o modificados de Enterprise Control Room 10.x desde la última
migración ejecutada

Nota: Antes de acceder a las API, primero debe usar la API de autenticación y pasarla como
un token para usar una API de migración en particular.

3. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
4. Ingrese la siguiente solicitud de carga útil en los encabezados
“X-Authorization”: “token de autorización”
"Content-Type": “aplicación/json”
5. Proporcione la siguiente solicitud de carga útil en el cuerpo:
{
"username": "<Nombre de usuario>",
"password": "<Contraseña>"
}

• Por ejemplo:
{
"usename": "Elsa.Diaz",
"password": "12345678"
}

Importante: Si aparece el código de error 404 al usar cualquiera de las API posteriores a la
migración, reutilice la API para obtener la lista de carpetas raíz de Enterprise Control Room 10.x;
es decir, http(s)://<nombre del host:puerto>/v1/migration/legacyrepository/rootDirectories.

A. Importar archivos desde la carpeta Mis documentos


Use cierto conjunto de API para migrar archivos de la carpeta Mis documentos de Enterprise Control
Room 10.x. Estas API le permiten importar una gran cantidad de archivos que pueden usarse en los bots
como dependencias o que son útiles por sí solos para la automatización.

Automation Anywhere 651


Automation Anywhere

1. Obtener la lista de carpetas raíz de Enterprise Control Room 10.x


Esta API le permite obtener la lista de carpetas disponibles en el repositorio de Enterprise Control Room
10.x. Esto le ayudará a comprender la estructura de carpetas que estaba disponible en Enterprise Control
Room de origen.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para obtener los detalles del objeto por ID empleando el extremo http(s)://
<nombre del host:puerto>/v1/migration/legacyrepository/rootDirectories seguido por el parámetro
excludeMetaBot).
  Por ejemplo, https://crdevenv.com:81/v1/migration/legacyrepository/rootDirectories?
excludeMetaBot=verdadero
3. Haga clic Enviar
4. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
5. Los detalles se muestran en los datos del cuerpo:
[
{"name": "Mis documentos", "path": "Automation Anywhere\\Mis documentos"},
{"name": "Mis ejecutables", "path": "Automation Anywhere\\Mis ejecutables"},
{"name": "Mis informes", "path": "Automation Anywhere\\Mis informes"},
{"name": "Mis secuencias de comandos", "path": "Automation Anywhere\\Mis secuencias de
comandos"},
{"name": "Mis tareas", "path": "Automation Anywhere\\Mis tareas"},
{"name": "Mi flujo de trabajo", "path": "Automation Anywhere\\Mi flujo de trabajo"}
]

Descripción de los parámetros

Parámetro Descripción
nombre Nombre del directorio/carpeta
path Ruta del directorio/carpeta

2. Obtener la lista de subcarpetas de una carpeta raíz desde Control Room 10.x
Esta API le permite obtener la lista de subcarpetas para una carpeta raíz dada disponible en el repositorio
de Enterprise Control Room 10.x. Esto le ayudará a comprender la estructura de carpetas de Enterprise
Control Room de origen.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para obtener los detalles del objeto por ID empleando el extremo http(s)://
<nombre del host:puerto>/v1/migration/legacyrepository/childDirectories seguido por el parámetro
path.

Automation Anywhere 652


Automation Anywhere

  Por ejemplo, https://crdevenv.com:81/v1/migration/legacyrepository/childDirectories?


path=Automation Anywhere\Mis documentos
3. Haga clic en Enviar.
4. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
5. Los detalles se muestran en los datos del cuerpo:
{
"folders":
[
{"name": "Archivos de registro", "path": "Automation Anywhere\\Mis documentos\\Archivos de
registro"}
]
}

Descripción de los parámetros

Parámetro Descripción
folders Lista de subdirectorios
nombre Nombre del directorio/carpeta
path Directorio/ruta de la carpeta

3. Obtener la lista de archivos en la carpeta determinada


Esta API le permite obtener la lista de archivos disponibles en una carpeta determinada en el repositorio
de Enterprise Control Room de origen.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para obtener los detalles del objeto por ID empleando el extremo http(s)://
<nombre del host:puerto>/v1/migration/legacyrepository/childFiles seguido por los parámetros
path) y exclude MetaBot).
  Por ejemplo, https://crdevenv.com:81/v1/migration/legacyrepository/childFiles?
path=Automation Anywhere\My Docs\Log-Files&excludeMetaBot=falso
3. Haga clic Enviar
4. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
5. Los detalles se muestran en los datos del cuerpo:
{
"files":
[
{ "id": "280", "name": "ActiveMQServer-2018-Jul-17-2.log.zip", "path": "Automation Anywhere\\Mis
documentos\\Archivos de registro\\ActiveMQServer-2018-Jul-17-2.log.zip"},

Automation Anywhere 653


Automation Anywhere

{ "id": "281", "name": "IgniteServer-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\Mis


documentos\\Archivos de registro\\IgniteServer-2018-Jul-17-4.log.zip"},
{ "id": "283", "name": "WebCR_Ignite-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\Mis
documentos\\Archivos de registro\\WebCR_Ignite-2018-Jul-17-4.log.zip"},
{ "id": "284", "name": "WebCR_License-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\Mis
documentos\\Archivos de registro\\WebCR_License-2018-Jul-17-4.log.zip"},
{ "id": "292", "name": "WebCR_Migration-2018-Jul-17-4.log", "path": "Automation Anywhere\\Mis
documentos\\Archivos de registro\\WebCR_Migration-2018-Jul-17-4.log"},
{ "id": "285", "name": "WebCR_Migration-2018-Jul-17-4.log.zip", "path": "Automation Anywhere\\Mis
documentos\\Archivos de registro\\WebCR_Migration-2018-Jul-17-4.log.zip"},
{ "id": "293", "name": "WebCR_Migration-2018-Jul-17-4.txt", "path": "Automation Anywhere\\\\Mis
documentos\\Archivos de registro\\WebCR_Migration-2018-Jul-17-4.txt"}
]
}

Descripción de los parámetros

Parámetro Descripción
files Lista de subarchivos
id ID de archivo del bot
nombre Nombre del directorio/carpeta
path Directorio/ruta de la carpeta

4. Buscar una carpeta por nombre en Enterprise Control Room 10.x


Esta API le permite buscar una carpeta por el nombre dado desde el repositorio Mis documentos de
Enterprise Control Room de origen.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método GET para obtener los detalles del objeto por ID empleando el extremo http(s)://
<nombre del host:puerto>/v1/migration/legacyrepository/folders seguido por el parámetro
taskName.
  Por ejemplo, https://crdevenv.com:81/v1/migration/legacyrepository/folders?
taskName=Import-Table
3. Haga clic Enviar
4. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
5. Los detalles se muestran en los datos del cuerpo:
{
"paths":
["Automation Anywhere\\Mis documentos\\Import-Table"]

Automation Anywhere 654


Automation Anywhere

Descripción de los parámetros

Parámetro Descripción
paths Lista de directorio/ruta de la carpeta

5. Obtener la lista de archivos para una carpeta dada en Enterprise Control Room 10.x
Esta API le permite recuperar una lista de archivos desde una carpeta determinada en el repositorio Mis
documentos de Enterprise Control Room de origen.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método POST para obtener una lista de archivos para una carpeta determinada utilizando
el extremo http(s)://<nombre del host:puerto>/v1/legacyrepository/files
  Por ejemplo, https://crdevenv.com:81/v1/legacyrepository/files
3. Proporcione la lista de rutas de carpeta como solicitud de carga útil en el cuerpo.
[
"cadena"
]
  Por ejemplo, lo siguiente enumera los archivos disponibles:
[
"Automation Anywhere\\Mis documentos\\Import-Table"
]
4. Haga clic Enviar
5. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
6. Los detalles de la respuesta se muestran en los datos del cuerpo:
{
"files":
[
{ "id": 1281, "type": "BOT", "sourceId": "1281", "targetId": 0, "name": "Automation Anywhere\\Mis
documentos\\Import-Table\\Import-Table.txt", "status": "LISTO", "reason": ""},
{ "id": 293, "type": "BOT", "sourceId": "293", "targetId": 0, "name": "Automation Anywhere\\Mis
documentos\\Import-Table\\WebCR_Migration-2018-Jul-17-4.txt", "status": "LISTO", "reason": ""}
]
}

Automation Anywhere 655


Automation Anywhere

Descripción de los parámetros

Parámetro Descripción
archivos Lista de subarchivos
type El tipo de archivo
sourceId ID de la entidad en la base de datos de origen
targetId ID de la entidad después de la migración en la base de datos de destino
nombre Nombre del directorio/carpeta
estado Estado de la respuesta: SUCCESS, SKIPPED o FAILED
reason Descripción de la razón del estado FAILED o SKIPPED

B. Migrar bots nuevos o modificados desde 10.x desde la última migración en 11.x
Esta API le permite obtener una lista de los bots nuevos o modificados en Enterprise Control Room
versión 10.x de origen después de que los datos se hayan migrado a Enterprise Control Room versión
11.x de destino. Esencialmente, esta API le permite seguir usando su entorno 10.x mientras se prepara el
entorno 11.x para entrar en producción.

1. Ingrese los parámetros "X-Authorization" en los encabezados.


2. Utilice el método POST para obtener los detalles del objeto por ID utilizando el extremo http(s)://
<nombre del host:puerto>/v1/legacyrepository/changedfiles
  Por ejemplo, https://crdevenv.com:81/v1/legacyrepository/changedfiles
3. Proporcione la lista de rutas de carpeta como solicitud de carga útil en el cuerpo.
{
"changeSince": "<fecha y hora de la última migración>"
}
  Por ejemplo, a continuación se enumeran los nombres de los bots que se actualizaron
después de la migración.
{
"changeSince":"2018-06-25T12:05:00+05:30"
}

Consejo: No especifique el parámetro changeSince para considerar el delta para la última


fecha y hora de migración.

4. Haga clic en Enviar.


5. Los detalles del objeto se muestran correctamente cuando el estado de la respuesta es 200.
6. Los detalles de la respuesta se muestran en los datos del cuerpo:
{

Automation Anywhere 656


Automation Anywhere

"changedfiles":
[
{"type": "BOT", "sourceId": "6", "name": "Automation Anywhere\\Mis tareas\\Tareas de muestra\
\Import-Table.atmx"},
{"type": "BOT", "sourceId": "7", "name": "Automation Anywhere\\Mis tareas\\Tareas de muestra\\List-
Variable.atmx"}
]
}

Descripción de los parámetros

Parámetro Descripción
Lista de entidades que se modificaron o son nuevas desde la última ejecución de la
changedFiles
migración
type El tipo de entidad
sourceId ID de la entidad en la base de datos de origen
nombre Nombre del directorio/carpeta

Códigos de respuesta de API

Código de
Respuesta - Descripción Acción correctiva
estado HTTP(s)
Operación correctamente
200 No corresponde
realizada
400 Solicitud incorrecta Vuelva a intentarlo con parámetros válidos
Vuelva a intentar proporcionando parámetros de
401 Requiere autenticación
autenticación
Asegúrese de tener los permisos adecuados para
403 Acceso no autorizado
realizar esta operación
Asegúrese de que los datos solicitados estén
404 No se encontró
presentes en Enterprise Control Room
Asegúrese de que los parámetros proporcionados
409 Conflicto
sean correctos
500 Error de servidor interno Asegúrese de que el servidor esté en funcionamiento
501 Error de permisos Asegúrese de tener los permisos necesarios

Registros de auditoría
El Registro de auditoría muestra la entrada individual para cada entidad que se migra.

Automation Anywhere 657


Automation Anywhere

Cuando se inicia el proceso de migración, se registra una entrada Migración iniciada en el Registro de
auditoría. Del mismo modo, cuando se completa el proceso de migración, se registra una entrada
Migración finalizada. Entre estas dos entradas, se registran las entradas de migración para cada entidad
que se migra, como las operaciones Crear, Actualizar o Cargar.
Haga clic en para ver los detalles del proceso.
Conceptos relacionados
Descripción general de la migración
Referencia relacionada
Migración: Preguntas frecuentes sobre
Migración: comportamiento conocido

Automation Anywhere 658


Automation Anywhere

API para implementar y supervisar el progreso de los


bots
Al ser un administrador de Enterprise Control Room o un usuario con permiso para Ver y administrar la
actividad programada, puede implementar bots y supervisar su progreso con un conjunto de API de
Enterprise Control Room.

Las API de implementación y supervisión de bots le permiten hacer lo siguiente:

1. Obtener los detalles de un bot determinado desde el repositorio del servidor para identificar su ID
de archivo y utilizarlo para la implementación del bot
2. Obtener la lista de dispositivos (instancias de Bot Runner) disponibles para automatización y su
estado de automatización
3. Implementar un bot en ciertos dispositivos y obtener su ID de automatización
4. Supervisar el progreso del bot conforme al ID de automatización

Nota: Los ejemplos que se incluyen en este artículo se presentan únicamente como referencia.
Antes de acceder a la API de implementación y monitoreo, debe usar la API de autenticación y pasarla
como token para utilizar una API en particular.

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
  Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Ingrese la siguiente solicitud de carga útil en los encabezados
"X-Authorization": "Authorization token"
"Content-Type": “application/json"
3. Proporcione la siguiente solicitud de carga útil en el cuerpo:

{ "username": "<Username>", "password": "<Password>" }

  Por ejemplo,

{ "usename":"Ellie.Brown", "password":"12345678" }

API para obtener los detalles del bot


Puede utilizar esta API para obtener los detalles de un bot desde el repositorio del servidor. El ID de bot
obtenido en esta API se utiliza en la API para la implementación de bots.

Automation Anywhere 659


Automation Anywhere

Extremo de API
Use el siguiente extremo para acceder a las API:
<Dirección URL de Enterprise Control Room>/v2/repository/file/list
Por ejemplo, https://crdevenv.com:81/v2/repository/file/list

Obtener los detalles del bot

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Puede utilizar el método POST para proporcionar la siguiente solicitud de carga útil en el cuerpo:

{ "filter": { "operator": "<eq, ne, lt, le, gt, or ge>", "value": "<bo
t name>", "field": "fileName" } }

Consejo: Use el operador "eq" o "substring", con "name" en el campo fileld y el nombre de
bot en el campo "value" del filtro, para obtener los detalles de todos los bots que coincidan
con el nombre ingresado. También se pueden solicitar reglas adicionales de filtrado, orden y
paginación.
  Por ejemplo, los siguientes parámetros obtienen los detalles del bot Import-Table.atmx:

{ "filter": { "operator": "eq", "value": "Import-Table.atmx", "fiel


d": "fileName" } }

3. Haga clic en Enviar.


4. La acción se considera correctamente realizada cuando el estado de respuesta es 200.
5. Puede ver la respuesta en los datos del cuerpo.

{ "page": { "offset": 0, "total": 1, "totalFilter": 1 }, "list": [ { "i


d": "10", "parentid": "9", "name": "Import-Table.atmx", "canDelete": tr
ue, "canDownload": true, "canExecute": true, "canUpload": true, "canRun
": true, "lastModified": "2018-07-18T04:42:05Z", "lastModifiedBy": "0"
, "path": "Automation Anywhere\\My Tasks\\Sample Tasks\\Import-Table.at
mx", "directory": false, "size": 418719, "isLocked": false, "production
Version": "", "lockedBy": "", "latestVersion": "", "fileLastModified":
"2018-07-18T04:42:05Z" } ] }

Automation Anywhere 660


Automation Anywhere

Descripción de los parámetros

Parámetro Descripción

• NINGUNO
• lt - menor que
• le - menor o igual que
• eq - igual que
• ne - no es igual que
operador • ge - mayor o igual que
• gt - mayor que
• subcadena
• y
• o
• no

valor Nombre del bot


fileId ID de archivo del bot para el que se buscan detalles
id ID del bot
parentId ID del directorio principal del bot
nombre Nombre del bot
El usuario con sesión iniciada tiene derechos para eliminar el bot - verdadero o
canDelete
falso
El usuario con sesión iniciada tiene derechos para descargar el bot - verdadero o
canDownload
falso
El usuario con sesión iniciada tiene derechos para ejecutar el bot# - verdadero o
canExecute
falso
canUpload El usuario con sesión iniciada tiene derechos para cargar el bot - verdadero o falso
El usuario con sesión iniciada tiene derechos para ejecutar/programar el bot -
canRun
verdadero o falso
lastModified Fecha y hora en que el bot se actualizó por última vez
path Ruta relativa del bot
directorio Marcar para directorio - verdadero o falso
tamaño Tamaño del bot en KB
isLocked Otro usuario marcó el bot para revisión* - verdadero o falso
productionVersion Versión de producción actual del bot*

Automation Anywhere 661


Automation Anywhere

Parámetro Descripción

lockedBy ID del usuario que bloqueó el bot*


latestVersion Versión más reciente del bot*
fileLastModified Fecha y hora en que el bot se actualizó por última vez

# aplicable únicamente para instancias de MetaBot


* aplica cuando el control de versiones está habilitado

API para obtener la lista de dispositivos disponibles (instancias de Client de Bot Runner)
Utilice esta API para obtener la lista de dispositivos disponibles para la implementación de
automatización y su estado actual de automatización. Para esto, debe seguir este flujo de trabajo:

1. Obtener la lista de dispositivos, su tipo y estado de conexión


2. Verificar el estado de ejecución del bot en los dispositivos

1. Obtener lista de dispositivos


Puede utilizar esta API para obtener la lista de dispositivos, es decir, las instancias de Bot Runner
disponibles para la implementación de bots. El ID del dispositivo obtenido en este paso se puede pasar
como parámetro mientras se usa la API de implementación.

Extremo de API
Use el siguiente extremo para acceder a las API:
<Enterprise Control Room URL>/v2/devices/list
Por ejemplo, https://crdevenv.com:81/v2/devices/list

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Puede utilizar el método POST para proporcionar la siguiente solicitud de carga útil en el cuerpo:

{ "filter": { "operator": "<eq, ne, lt, le, gt, or ge>", "value": "<con
nected or disconnected>", "fileld": "<status>" }, "page": {} }

Consejo: Use el campo "tipo" y "estado" para filtrar por tipo y estado de bot. También se
pueden solicitar reglas adicionales de filtrado, orden y paginación.
  Por ejemplo, los siguientes parámetros obtienen el estado de los dispositivos de tipo bot
runner que están conectados:

Automation Anywhere 662


Automation Anywhere

{ "filter": { "operator": "eq", "value": "CONNECTED", "fileld": "st


atus" }, "page": {} }

3. Haga clic en Enviar.


4. La acción se considera correctamente realizada cuando el estado de respuesta es 200
5. Puede ver la respuesta en los datos del cuerpo.

{ "page": { "offset": 0, "total": 2, "totalFilter": 2 }, "list": [ { "i


d": "1", "type": "BOT_RUNNER", "hostname": "CRDEVENV", "userid": "3", "
username": "amy.cheng", "status": "CONNECTED", "poolname": "" }, { "id"
: "2", "type": "BOT_RUNNER", "hostname": "CRDEVENV", "userid": "5", "us
ername": "jane.smith", "status": "CONNECTED", "poolname": "" } ] }

Descripción de los parámetros

Parámetro Descripción

• NINGUNO
• lt - menor que
• le - menor o igual que
• eq - igual que
• ne - no es igual que
operador • ge - mayor o igual que
• gt - mayor que
• substring
• and
• or
• not

valor Valor del campo por filtrar


fileld ID, hostName, userId
id ID del dispositivo
tipo Tipo de dispositivo - BOT_RUNNER o BOT_CREATOR
nombre del host Nombre del host de la máquina donde inició sesión el dispositivo
userid ID de usuario del dispositivo

Automation Anywhere 663


Automation Anywhere

Parámetro Descripción
nombre de usuario Nombre de usuario del dispositivo
estado Estado del dispositivo - SIN CONEXIÓN, CONECTADO o DESCONECTADO
poolname Nombre del grupo de dispositivos

2. API para obtener el estado de la automatización


Puede utilizar esta API para obtener el estado actual de la automatización, independientemente de si hay
un bot en ejecución o no.

Extremo de API
Use el siguiente extremo para acceder a las API:
<Enterprise Control Room URL>/v2/activity/list
Por ejemplo, https://crdevenv.com:81/v2/activity/list

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Puede utilizar el método POST para proporcionar la siguiente solicitud de carga útil en el cuerpo:

{ "filter": { "operator": "<and/or>", "operands": [ { "operator": "<eq


, ne, lt, le, gt, or ge>", "value": "<id>", "fileld": "deviceId" }, { "
operator": "<and/or>", "operands": [ { "operator": "<eq, ne, lt, le, gt
, or ge>", "value": "<Automation status>", "fileld": "status" }, { "ope
rator": "<eq, ne, lt, le, gt, or ge>", "value": "<Automation status>",
"fileld": "status" } ] } ] } }

  Por ejemplo, los siguientes parámetros sirven para obtener el estado de ejecución del bot
para el dispositivo con ID 2:

{ "filter": { "operator": "and", "operands": [ { "operator": "eq",


"value": "2", "fileld": "deviceId" }, { "operator": "or", "operands
": [ { "operator": "eq", "value": "RUNNING", "fileld": "status" }
] } ] } }

3. Haga clic en Enviar.


4. La acción se considera correctamente realizada cuando el estado de respuesta es 200.
5. Puede ver la respuesta en los datos del cuerpo.

Automation Anywhere 664


Automation Anywhere

{ "page": { "offset": 0, "total": 3, "totalFilter": 1 }, "list": [ { "i


d": "6e312e83-4115-4861-b118-26660b2b7b08", "automationName": "Import-T
able_18.07.24.16.13.52_ellie.brown_API", "fileName": "Import-Table.atmx
", "filePath": "\\My Tasks\\Sample Tasks\\Import-Table.atmx", "type": "
TASK", "startDateTime": "2018-07-24T10:43:59Z", "endDateTime": "2018-07
-24T10:44:25Z", "command": "Web Recorder", "status": "RUN_PAUSED", "pro
gress": 43, "automationId": "6", "userId": "5", "deviceId": "2", "curre
ntLine": 7, "totalLines": 16, "fileId": "10", "modifiedBy": "5", "creat
edBy": "1", "modifiedOn": "2018-07-24T10:44:26.209Z", "createdOn": "201
8-07-24T10:43:52.808Z", "deploymentId": "e11d7888-1187-4ce7-b9c4-579071
5bf93b", "queueName": "", "queueId": "", "usingRdp": false, "message":
"Task is stopped by user.\r\n An error occurred at line number 7 of Tas
k 'Import-Table'. Open the Task in Workbench to view action at line num
ber 7.", "canManage": true } ] }

Descripción de los parámetros

Parámetro Descripción

• NINGUNO
• lt - menor que
• le - menor o igual que
• eq - igual que
• ne - no es igual que
operador • ge - mayor o igual que
• gt - mayor que
• substring
• and
• or
• not

Estado de la automatización - DEPLOYED, RUNNING, RUN_PAUSED, UNKNOWN,


valor
COMPLETED, RUN_FAILED, RUN_ABORTED, RUN_TIMED_OUT, o DEPLOY_FAILED
fileld Estado del bot para el que se buscan detalles
id ID de ejecución única

Automation Anywhere 665


Automation Anywhere

Parámetro Descripción
automationName Nombre de la automatización a la que está asociada la ejecución
fileName Nombre del bot que se implementa para ejecutar
filePath Ruta relativa del bot que se implementa para ejecutar
type Tipo de actividad - TAREA
startDateTime Fecha y hora en que comenzó la ejecución
endDateTime Fecha y hora en que finalizó la ejecución
command Comando actual de la ejecución
Estado actual de la ejecución - IMPLEMENTADO, EN EJECUCIÓN,
EJECUCIÓN_PAUSADA, DESCONOCIDO, COMPLETADO, ERROR_DE_EJECUCIÓN,
estado
EJECUCIÓN_CANCELADA, EJECUCIÓN_VENCIDA, o
ERROR_DE_IMPLEMENTACIÓN
progreso Porcentaje de progreso actual de la ejecución
automationId ID de la automatización con la que está asociada la ejecución
userId ID de usuario correspondiente del dispositivo donde se implementa el bot
deviceId ID del dispositivo donde se implementa el bot
currentLine Línea actual del bot que se implementa para ejecutar
totalLines Líneas totales del bot que se implementa para ejecutar
fileId ID del bot que se implementa para ejecutar
modifiedBy ID del usuario que actualizó por última vez la ejecución
createdBy ID del usuario que creó la automatización asociada a la ejecución
modifiedOn Fecha y hora en que la ejecución se actualizó por última vez
createdOn Fecha y hora en que se creó la ejecución
deploymentId ID de la implementación con la que está asociada la ejecución
queueName Nombre de la lista de prioridad
queueId ID de la lista de prioridad
Indica si el bot se debe implementar mediante un proceso de escritorio remoto -
usingRdp
verdadero o falso
message Mensaje, si está disponible
Indica si el usuario con sesión iniciada tiene derechos para administrar la ejecución
canManage
- verdadero o falso

API para implementar el bot


Puede utilizar esta opción para implementar un bot por medio del ID del dispositivo en uno o más
dispositivos con el ID de archivo de un bot.

Automation Anywhere 666


Automation Anywhere

Extremo de API
Use el siguiente extremo para acceder a las API:
<Dirección URL de Enterprise Control Room>/v2/automations/deploy
Por ejemplo, https://crdevenv.com:81/v2/automations/deploy

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Puede utilizar el método POST para proporcionar la siguiente solicitud de carga útil en el cuerpo:

{ "fileId": "<file id of bot>", "deviceIds": [ "<device id 1>", "<devic


e id 2>", "<device id 3>" ], "runWithRdp": "<true or false>" }

  Por ejemplo, los siguientes parámetros sirven para implementar un bot con ID 10 en
dispositivos con ID 1, 2 y 3, e implementar un bot con RDP:

{ "fileId": "10", "deviceIds": [ "1", "2", "3" ], "runWithRDP": tru


e }

3. Haga clic en Enviar.


4. La acción se considera correctamente realizada cuando el estado de respuesta es 200
5. Puede ver la respuesta en los datos del cuerpo.

{ "automationId": "6" }

Descripción de los parámetros

Parámetro Descripción
fileId ID del bot para el que se va a implementar
deviceId ID del dispositivo donde se va a implementar el bot
Indica si el bot se debe implementar mediante un proceso de escritorio remoto -
runWithRDP
verdadero o falso
automationId ID de la automatización con la que está asociada la ejecución

API para monitorear la ejecución del bot


Puede utilizar esta API para supervisar el progreso del bot con base en el ID de automatización que se
obtiene al usar la API de implementación de bots.

Automation Anywhere 667


Automation Anywhere

Nota: Esta API también se usa para obtener una lista de los bots que están en ejecución en los
dispositivos.

Extremo de API
Use el siguiente extremo para acceder a las API:
<Enterprise Control Room URL>/v2/activity/list
Por ejemplo, https://crdevenv.com:81/v2/activity/list

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Puede utilizar el método POST para proporcionar la siguiente solicitud de carga útil en el cuerpo:

{ "filter": { "operator": "<eq, ne, lt, le, gt, or ge>", "value": "<aut
omationId>", "fileld": "automationId" } }

  Por ejemplo, los siguientes parámetros sirven para obtener el estado de la automatización
con ID 15:

{ "filter": { "operator": "eq", "value": "6", "fileld": "automation


Id" } }

3. Haga clic en Enviar.


4. La acción se considera correctamente realizada cuando el estado de respuesta es 200
5. Puede ver la respuesta en los datos del cuerpo.

{ "page": { "offset": 0, "total": 3, "totalFilter": 1 }, "list": [ { "i


d": "6e312e83-4115-4861-b118-26660b2b7b08", "automationName": "Import-T
able_18.07.24.16.13.52_ellie.brown_API", "fileName": "Import-Table.atmx
", "filePath": "\\My Tasks\\Sample Tasks\\Import-Table.atmx", "type": "
TASK", "startDateTime": "2018-07-24T10:43:59Z", "endDateTime": "2018-07
-24T10:44:25Z", "command": "Web Recorder", "status": "RUN_PAUSED", "pro
gress": 43, "automationId": "6", "userId": "5", "deviceId": "2", "curre
ntLine": 7, "totalLines": 16, "fileId": "10", "modifiedBy": "5", "creat
edBy": "1", "modifiedOn": "2018-07-24T10:44:26.209Z", "createdOn": "201
8-07-24T10:43:52.808Z", "deploymentId": "e11d7888-1187-4ce7-b9c4-579071
5bf93b", "queueName": "", "queueId": "", "usingRdp": false, "message":
"Task is stopped by user.\r\n An error occurred at line number 7 of Tas

Automation Anywhere 668


Automation Anywhere

k 'Import-Table'. Open the Task in Workbench to view action at line num


ber 7.", "canManage": true } ] }

Descripción de los parámetros

Parámetro Descripción

• NINGUNO
• lt - menor que
• le - menor o igual que
• eq - igual que
• ne - no es igual que
operador • ge - mayor o igual que
• gt - mayor que
• substring
• and
• or
• not

Estado de la automatización - DEPLOYED, RUNNING, RUN_PAUSED, UNKNOWN,


valor
COMPLETED, RUN_FAILED, RUN_ABORTED, RUN_TIMED_OUT, o DEPLOY_FAILED
fileld ID del bot para el que se buscan detalles
id ID de ejecución única
automationName Nombre de la automatización a la que está asociada la ejecución
fileName Nombre del bot que se implementa para ejecutar
filePath Ruta relativa del bot que se implementa para ejecutar
type Tipo de actividad - TAREA
startDateTime Fecha y hora en que comenzó la ejecución
endDateTime Fecha y hora en que finalizó la ejecución
command Comando actual de la ejecución
Estado actual de la ejecución - IMPLEMENTADO, EN EJECUCIÓN,
EJECUCIÓN_PAUSADA, DESCONOCIDO, COMPLETADO, ERROR_DE_EJECUCIÓN,
estado
EJECUCIÓN_CANCELADA, EJECUCIÓN_VENCIDA, o
ERROR_DE_IMPLEMENTACIÓN
progreso Porcentaje de progreso actual de la ejecución
automationId ID de la automatización con la que está asociada la ejecución

Automation Anywhere 669


Automation Anywhere

Parámetro Descripción
userId ID de usuario correspondiente del dispositivo donde se implementa el bot
deviceId ID del dispositivo donde se implementa el bot
currentLine Línea actual del bot que se implementa para ejecutar
totalLines Líneas totales del bot que se implementa para ejecutar
fileId ID del bot que se implementa para ejecutar
modifiedBy ID del usuario que actualizó por última vez la ejecución
createdBy ID del usuario que creó la automatización asociada a la ejecución
modifiedOn Fecha y hora en que la ejecución se actualizó por última vez
createdOn Fecha y hora en que se creó la ejecución
deploymentId ID de la implementación con la que está asociada la ejecución
queueName Nombre de la lista de prioridad
queueId ID de la lista de prioridad
Indica si el bot se debe implementar mediante un proceso de escritorio remoto -
usingRdp
verdadero o falso
message Mensaje, si está disponible
Indica si el usuario con sesión iniciada tiene derechos para administrar la ejecución
canManage
- verdadero o falso

Códigos de respuesta de API

Código de
Respuesta - Descripción Acción correctiva
estado HTTP(s)
Acción completada
200/204 No aplica
correctamente
304 No se aplicaron cambios Actualizar según sea necesario
Parámetro de solicitud
400 Vuelva a intentarlo con parámetros válidos
incorrecto
Proporcionar parámetros de autenticación. Por
401 Autenticación requerida
ejemplo, clave X-Authorization
Asegúrese de estar autorizado para acceder a
403 Acceso no autorizado
Enterprise Control Room
Asegúrese de que la solicitud de carga útil esté
404 No se encontró
disponible en Enterprise Control Room
Asegúrese de que los parámetros proporcionados
409 Conflicto
sean correctos

Automation Anywhere 670


Automation Anywhere

Código de
Respuesta - Descripción Acción correctiva
estado HTTP(s)
Asegúrese de que el servidor esté en
500 Error de servidor interno
funcionamiento
501 Error de permisos Asegúrese de tener los permisos necesarios

Registros de auditoría
La actividad de implementación mediante la API se registra en la página del registro de auditoría de
Enterprise Control Room. Al ser un administrador de Enterprise Control Room o un usuario con
permisos para Ver las acciones del registro de auditoría de todos, puede ver las entradas de auditoría.
La siguiente ilustración es una muestra de una página de detalles del registro de auditoría para
implementar un bot mediante la API de implementación:

Automation Anywhere 671


Automation Anywhere

API de datos de Bot Insight


Obtenga datos de procesos de bot para el análisis analítico. Solo los usuarios con rol de administración
de Bot Insight pueden acceder a esta API.

Los extremos de la API de datos de Bot Insight se listan a continuación. Haga clic en el ejemplo de
solicitud para ver información detallada de solicitud y respuesta.

Datos de seguimiento de auditoría de Bot Insight


/v1/botinsight/data/api/getaudittraildata/0/${DateValue}
Realice una solicitud GET para recuperar todos los datos de seguimiento de auditoría de Enterprise
Control Room.
Metadatos de tareas de Bot Insight
/v1/botinsight/data/api/gettaskmetadata/Analytics_ATM Reconciliation
Realice una solicitud GET para recuperar metadatos de tareas para la tarea especificada.
Perfil de variable de tarea de Bot Insight
/v1/botinsight/data/api/gettaskvariableprofile/${JobName}?from=$
{DateValue}&to=${DateValue}
Realice una solicitud GET para recuperar el perfil de variable de Enterprise Control Room para las
fechas especificadas.
Datos de registro de tareas de Bot Insight
/v1/botinsight/data/api/gettasklogdata/${JobName}/0/${DateValue}
Realice una solicitud GET para recuperar información detallada sobre el registro de tareas
especificado.
Datos de ejecución de bot de Bot Insight
/v1/botinsight/data/api/getbotrundata/1/${DateValue}
Realice una solicitud GET para recuperar datos de bot para una fecha o intervalo de fechas
específico

Automation Anywhere 672


Automation Anywhere

Datos de seguimiento de auditoría de Bot Insight


Realice una solicitud GET para recuperar todos los datos de seguimiento de auditoría de Enterprise
Control Room.

Solicitud

GET http://{{localhost}}/v1/botinsight/data/api/getaudittraildata/0/2019-02
-05

Header: X-Authorization <<authentication token>>

Todas las llamadas a la API deben contener un token de autenticación en el encabezado de la solicitud.
Genere un token con API de Enterprise Control Room para autenticación.

Respuesta

{ "totalRecords": 567, "auditTrailDataList": [ { "activityType": "DELETE_BO


T", "createdBy": "0", "createdOn": "2019-02-05T23:34:33.000Z", "detail": "[
{\"newValue\":\"My Tasks > Sample Tasks > Analytics_TelecomOrderEntry.atmx\
",\"attribute\":\"Path\",\"oldValue\":null},{\"newValue\":\" Bot\",\"attrib
ute\":\"Object type\",\"oldValue\":null},{\"newValue\":\"Taskbot\",\"attrib
ute\":\"Bot type\",\"oldValue\":null}]", "environmentName": "", "eventDescr
iption": "", "hostName": "50.225.245.66", "id": "1bEDwGgBIjZXN_SOYNZJ", "ob
jectName": "Analytics_TelecomOrderEntry.atmx", "requestId": "12f5a941-a77d-
4950-b919-a91cd3ffc0b5", "source": "Control Room", "status": "Successful",
"userName": "DRTEST\\admin" }, { "activityType": "RUN_BOT_ENDED", "createdB
y": "0", "createdOn": "2019-02-05T23:34:03.000Z", "detail": "[{\"newValue\"
:\"Completed\",\"attribute\":\"Automation status\",\"oldValue\":null},{\"ne
wValue\":\"Task_05.19.02.05.15.32.15.admin\",\"attribute\":\"A utomation na
me\",\"oldValue\":null},{\"newValue\":\"--\",\"attribute\":\"Automation des
cription\",\"oldValue\":null},{\"newValue\":\"Task_05.atmx\",\"attribute\":
\"Bot\",\"oldValue \":null},{\"newValue\":\"abcdef.com\",\"attribute\":\"De
vice\",\"oldValue\":null},{\"newValue\": \"testrunneruser\",\"attribute\":\
"Username\",\"oldValue\":null},{\"newValue\":\"2019-02-05 15:34:03 PST\",\"
attribute\":\"Started on\",\"oldValue\":null},{\"newValue\":\"5\",\"attribu

Automation Anywhere 673


Automation Anywhere

te\":\"Line number\",\"oldValue\":null},{\"newValue\":\"One time\",\"attrib


ute\":\"Schedule Type\",\"oldValue\":null}]", "environmentName": "", "event
Description": "", "hostName": "abcdef.com", "id": "1LECwGgBIjZXN_SO7dZi", "
objectName": "Task_05.19.02.05.15.32.15.admin", "requestId": "a73eef1f-5aa9
-4345-8ae8-e6f2e24ab41e", "source": "Control Room", "status": "Successful"
, "userName": "System" }, { "activityType": "DEPLOYMENT_AUTOMATION", "creat
edBy": "0", "createdOn": "2019-02-05T23:34:00.000Z", "detail": "[{\"newValu
e\":\"Task_05.19.02.05.15.32.15.admin\",\"attribute\":\"Automation name\",\
"oldValue\":null},{\"newValue\":\"Task_05.atmx\",\"attribute\":\"Bot\",\"ol
dValue\":nul l},{\"newValue\":\"abcdef.com\",\"attribute\":\"Device\",\"old
Value\":null},{\"newValue\":\"test runneruser\",\"attribute\":\"Username\",
\"oldValue\":null},{\"newValue\":\"2019-02-05 15:34:00 PST\",\"attribute\":
\"Started on\",\"oldValue\":null},{\"newValue\":\"One time\",\"attribute\":
\"Schedule Type\",\"oldValue\":null}]", "environmentName": "", "eventDescri
ption": "", "hostName": "abcdef.com", "id": "Gf4CwGgBv9m2c9mi4XaL", "object
Name": "Task_05.19.02.05.15.32.15.admin", "requestId": "8927dc37-67eb-4f8f-
8e13-3a60c6070fd3", "source": "Control Room", "status": "Successful", "user
Name": "System" }, ........................... ] }

Automation Anywhere 674


Automation Anywhere

Metadatos de tareas de Bot Insight


Realice una solicitud GET para recuperar metadatos de tareas para la tarea especificada.

Solicitud

GET http://{{localhost}}/v1/botinsight/data/api/gettaskmetadata/Analytics_A
TM Reconciliation

Header: X-Authorization <<authentication token>>

Todas las llamadas a la API deben contener un token de autenticación en el encabezado de la solicitud.
Genere un token con API de Enterprise Control Room para autenticación.

Respuesta

[ { "attributeType": "STRING", "variableName": "amount", "displayName": "Am


ount", "isActive": "Y", "isAttributeTypeChanged": "N", "isInUse": "N", "map
pedToColumn": 2, "dateModified": 1549490723370, "isEnabled": "Y", "newlyAdd
ed": null, "taskId": null }, { "attributeType": "STRING", "variableName": "
bank_name", "displayName": "Bank Name", "isActive": "Y", "isAttributeTypeCh
anged": "N", "isInUse": "N", "mappedToColumn": 3, "dateModified": 154949072
3370, "isEnabled": "Y", "newlyAdded": null, "taskId": null }, { "attributeT
ype": "STRING", "variableName": "card_type", "displayName": "Card Type", "i
sActive": "Y", "isAttributeTypeChanged": "N", "isInUse": "N", "mappedToColu
mn": 4, "dateModified": 1549490723370, "isEnabled": "Y", "newlyAdded": null
, "taskId": null }, { "attributeType": "STRING", "variableName": "country_c
ode", "displayName": "Country Code", "isActive": "Y", "isAttributeTypeChang
ed": "N", "isInUse": "N", "mappedToColumn": 5, "dateModified": 154949072337
0, "isEnabled": "Y", "newlyAdded": null, "taskId": null }, { "attributeType
": "STRING", "variableName": "reason", "displayName": "Reason", "isActive"
: "Y", "isAttributeTypeChanged": "N", "isInUse": "N", "mappedToColumn": 10
, "dateModified": 1549490723370, "isEnabled": "Y", "newlyAdded": null, "tas
kId": null }, { "attributeType": "STRING", "variableName": "state_code", "d
isplayName": "State Code", "isActive": "Y", "isAttributeTypeChanged": "N",
"isInUse": "N", "mappedToColumn": 6, "dateModified": 1549490723370, "isEnab

Automation Anywhere 675


Automation Anywhere

led": "Y", "newlyAdded": null, "taskId": null }, { "attributeType": "STRING


", "variableName": "status", "displayName": "Status", "isActive": "Y", "isA
ttributeTypeChanged": "N", "isInUse": "N", "mappedToColumn": 7, "dateModifi
ed": 1549490723370, "isEnabled": "Y", "newlyAdded": null, "taskId": null }
, { "attributeType": "STRING", "variableName": "transaction_date", "display
Name": "Transaction Date", "isActive": "Y", "isAttributeTypeChanged": "N",
"isInUse": "N", "mappedToColumn": 8, "dateModified": 1549490723370, "isEnab
led": "Y", "newlyAdded": null, "taskId": null }, { "attributeType": "STRING
", "variableName": "transaction_type", "displayName": "Transaction Type", "
isActive": "Y", "isAttributeTypeChanged": "N", "isInUse": "N", "mappedToCol
umn": 9, "dateModified": 1549490723370, "isEnabled": "Y", "newlyAdded": nul
l, "taskId": null }, { "attributeType": "NUMERIC", "variableName": "zip_cod
e", "displayName": "Zip Code", "isActive": "Y", "isAttributeTypeChanged": "
N", "isInUse": "N", "mappedToColumn": 1, "dateModified": 1549490723370, "is
Enabled": "Y", "newlyAdded": null, "taskId": null } ]

Automation Anywhere 676


Automation Anywhere

Perfil de variable de tarea de Bot Insight


Realice una solicitud GET para recuperar el perfil de variable de Enterprise Control Room para las fechas
especificadas.

Solicitud

GET http://{{localhost}}/v1/botinsight/data/api/gettaskvariableprofile/Anal
ytics_ATM Reconciliation?from=2019-01-31&to2019-02-05

Header: X-Authorization <<authentication token>>

Todas las llamadas a la API deben contener un token de autenticación en el encabezado de la solicitud.
Genere un token con API de Enterprise Control Room para autenticación.

Respuesta

{ "taskId": "94c23a0a-fe84-4f00-8cbc-28253acff30e", "taskName": "Analytics_


ATM Reconciliation", "totalRecords": 1000, "profileVariables": [ { "variabl
eName": "amount", "displayName": "Amount", "mappedToColumnName": "string2"
, "attributeType": "STRING", "isAttributeTypeChanged": "N", "totalRecords"
: 1000, "totalNullRecords": 0, "sumOfValue": 0, "averageOfValues": 0, "tota
lDistincts": 766, "newlyAdded": null, "enabled": null }, { "variableName":
"bank_name", "displayName": "Bank Name", "mappedToColumnName": "string3", "
attributeType": "STRING", "isAttributeTypeChanged": "N", "totalRecords": 10
00, "totalNullRecords": 0, "sumOfValue": 0, "averageOfValues": 0, "totalDis
tincts": 5, "newlyAdded": null, "enabled": null }, { "variableName": "card_
type", "displayName": "Card Type", "mappedToColumnName": "string4", "attrib
uteType": "STRING", "isAttributeTypeChanged": "N", "totalRecords": 1000, "t
otalNullRecords": 0, "sumOfValue": 0, "averageOfValues": 0, "totalDistincts
": 16, "newlyAdded": null, "enabled": null }, { "variableName": "country_co
de", "displayName": "Country Code", "mappedToColumnName": "string5", "attri
buteType": "STRING", "isAttributeTypeChanged": "N", "totalRecords": 1000, "
totalNullRecords": 0, "sumOfValue": 0, "averageOfValues": 0, "totalDistinct
s": 1, "newlyAdded": null, "enabled": null }, { "variableName": "reason", "
displayName": "Reason", "mappedToColumnName": "string10", "attributeType":

Automation Anywhere 677


Automation Anywhere

"STRING", "isAttributeTypeChanged": "N", "totalRecords": 1000, "totalNullRe


cords": 1, "sumOfValue": 0, "averageOfValues": 0, "totalDistincts": 4, "new
lyAdded": null, "enabled": null }, { "variableName": "state_code", "display
Name": "State Code", "mappedToColumnName": "string6", "attributeType": "STR
ING", "isAttributeTypeChanged": "N", "totalRecords": 1000, "totalNullRecord
s": 0, "sumOfValue": 0, "averageOfValues": 0, "totalDistincts": 48, "newlyA
dded": null, "enabled": null }, { "variableName": "status", "displayName":
"Status", "mappedToColumnName": "string7", "attributeType": "STRING", "isAt
tributeTypeChanged": "N", "totalRecords": 1000, "totalNullRecords": 0, "sum
OfValue": 0, "averageOfValues": 0, "totalDistincts": 2, "newlyAdded": null
, "enabled": null }, { "variableName": "transaction_date", "displayName": "
Transaction Date", "mappedToColumnName": "string8", "attributeType": "STRIN
G", "isAttributeTypeChanged": "N", "totalRecords": 1000, "totalNullRecords"
: 0, "sumOfValue": 0, "averageOfValues": 0, "totalDistincts": 3, "newlyAdde
d": null, "enabled": null }, { "variableName": "transaction_type", "display
Name": "Transaction Type", "mappedToColumnName": "string9", "attributeType"
: "STRING", "isAttributeTypeChanged": "N", "totalRecords": 1000, "totalNull
Records": 0, "sumOfValue": 0, "averageOfValues": 0, "totalDistincts": 240,
"newlyAdded": null, "enabled": null }, { "variableName": "zip_code", "displ
ayName": "Zip Code", "mappedToColumnName": "string1", "attributeType": "NUM
ERIC", "isAttributeTypeChanged": "N", "totalRecords": 1000, "totalNullRecor
ds": 0, "sumOfValue": 400979, "minimumValue": "10", "maximumValue": "800",
"averageOfValues": 400.979, "totalDistincts": 575, "newlyAdded": null, "ena
bled": null } ], "standardDashboardName": null }

Automation Anywhere 678


Automation Anywhere

Datos de registro de tareas de Bot Insight


Realice una solicitud GET para recuperar información detallada sobre el registro de tareas especificado.

Solicitud

GET http://{{localhost}}/v1/botinsight/data/api/gettasklogdata/Analytics_AT
M Reconciliation/0/2019-02-05

Header: X-Authorization <<authentication token>>

Todas las llamadas a la API deben contener un token de autenticación en el encabezado de la solicitud.
Genere un token con API de Enterprise Control Room para autenticación.

Respuesta

{ "totalRecords": 1000, "taskLogDataList": [ { "machineName": "QAVM01", "ru


nStatus": "CompletedSuccessfully", "userId": 1, "dateLogged": 1549330489334
, "variables": "{\"amount\":\"65898\",\"bank_name\":\"Bank of America\",\"c
ard_type\":\"jcb\",\"country_code\":\"United States\",\"reason\":\"\",\"sta
te_code\":\"Missouri\",\"status\":\"Matched\",\"transaction_date\":\" Withd
rawal\",\"transaction_type\":\"1499817600000\",\"zip_code\":\"10\" }" }, {
"machineName": "QAVM01", "runStatus": "CompletedSuccessfully", "userId": 1
, "dateLogged": 1549330489334, "variables": "{\"amount\":\"35905\",\"bank_n
ame\":\"Wells Fargo\",\"card_type\":\"maestro\",\"country_code\":\"United S
tates\",\"reason\":\"Need Attention\",\"state_code\":\"Alabama\",\"status\"
:\"Not Matched\",\"transaction_date\":\"Withdrawal\",\"transaction_type\":\
"1496102400000\",\"zip_co de\":\"556\" }" }, { "machineName": "QAVM01", "ru
nStatus": "CompletedSuccessfully", "userId": 1, "dateLogged": 1549330489334
, "variables": "{\"amount\":\"92165\",\"bank_name\":\"Chase\",\"card_type\"
:\"jcb\",\"country_code\":\"United States\",\"reason\":\"\",\"state_code\":
\"California\",\"status\":\"Matched\",\"transaction_date\":\" Transfer\",\"
transaction_type\":\"1486512000000\",\"zip_code\":\"93\" }" }, { "machineNa
me": "QAVM01", "runStatus": "CompletedSuccessfully", "userId": 1, "dateLogg
ed": 1549330489334, "variables": "{\"amount\":\"45223\",\"bank_name\":\"Tec
hCU\",\"card_type\":\"jcb\",\"country_code\":\"Unit ed States\",\"reason\":

Automation Anywhere 679


Automation Anywhere

\"Need Attention\",\"state_code\":\"Ohio\",\"status\":\"Not Matched\",\"tra


nsaction_date\":\"Withdrawal\",\"transaction_type\":\"1485648000000\",\"zip
_co de\":\"18\" }" }, { "machineName": "QAVM01", "runStatus": "CompletedSuc
cessfully", "userId": 1, "dateLogged": 1549330489334, "variables": "{\"amou
nt\":\"55114\",\"bank_name\":\"Wells Fargo\",\"card_type\":\"jcb\",\"countr
y_code\":\"United States\",\"reason\":\"\",\"state_code\":\"Minnesota\",\"s
tatus\":\"Matched\",\"transaction_date\":\" Transfer\",\"transaction_type\"
:\"1494720000000\",\"zip_code\":\"143\" }" }, { "machineName": "QAVM01", "r
unStatus": "CompletedSuccessfully", "userId": 1, "dateLogged": 154933048933
4, "variables": "{\"amount\":\"20005\",\"bank_name\":\"TechCU\",\"card_type
\":\"jcb\",\"country_code\":\"Unit ed States\",\"reason\":\"Customer Outrea
ch Reqd\",\"state_code\":\"District of Columbia\",\"status\":\"Not Matched\
",\"transaction_date\":\"Withdrawal\",\"transaction_type\":\"1499385600000\
",\"zip_co de\":\"404\" }" }, { "machineName": "QAVM01", "runStatus": "Comp
letedSuccessfully", "userId": 1, "dateLogged": 1549330489334, "variables":
"{\"amount\":\"27415\",\"bank_name\":\"Wells Fargo\",\"card_type\":\"maestr
o\",\"country_code\":\"United States\",\"reason\":\"\",\"state_code\":\"Nor
th Carolina\",\"status\":\"Matched\",\"transaction_date\":\"Deposit\",\"tra
nsaction_type\":\"1490313 600000\",\"zip_code\":\"48\" }" } ] }

Automation Anywhere 680


Automation Anywhere

Datos de ejecución de bot de Bot Insight


Realice una solicitud GET para recuperar datos de bot para una fecha o intervalo de fechas específico.

Solicitud

GET http://{{localhost}}/v1/botinsight/data/api/getbotrundata/0/2019-02-05

Header: X-Authorization <<authentication token>>

Todas las llamadas a la API deben contener un token de autenticación en el encabezado de la solicitud.
Genere un token con API de Enterprise Control Room para autenticación.

Respuesta

{ "totalRecords": 367, "botRunDataList": [ { "id": 1, "userName": "b2", "fi


rstName": "b2", "lastName": null, "email": "a@a.com", "clientType": null, "
hostName": "abcdef.com", "iPAddress": "fe80::c9a4:eecb:aeb5:58a1%Ethernet"
, "applicationPath": "C:\\Users\\chandank.DRTEST\\Documents\\Automation Any
where Files", "username_1": null, "fileName": "Analytics_ATM Reconciliation
.atmx", "fileType": null, "startTime": "2019-02-05 00:35:30.0", "endTime":
"2019-02-05 00:35:40.0", "status": "COMPLETED", "totalLines": "24", "timeTa
ken": "10", "successIndicator": "0" }, { "id": 2, "userName": "b2", "firstN
ame": "b2", "lastName": null, "email": "a@a.com", "clientType": null, "host
Name": "QAVM01.drtest.com", "iPAddress": "fe80::c9a4:eecb:aeb5:58a1%Etherne
t", "applicationPath": "C:\\Users\\chandank.DRTEST\\Documents\\Automation A
nywhere Files", "username_1": null, "fileName": "Analytics_MortgageProcessi
ng.atmx", "fileType": null, "startTime": "2019-02-05 00:44:55.0", "endTime"
: "2019-02-05 00:45:07.0", "status": "COMPLETED", "totalLines": "34", "time
Taken": "12", "successIndicator": "0" }, { "id": 3, "userName": "b2", "firs
tName": "b2", "lastName": null, "email": "a@a.com", "clientType": null, "ho
stName": "abcdef.com", "iPAddress": "fe80::c9a4:eecb:aeb5:58a1%Ethernet", "
applicationPath": "C:\\Users\\chandank.DRTEST\\Documents\\Automation Anywhe
re Files", "username_1": null, "fileName": "Analytics_ATM Reconciliation.at
mx", "fileType": null, "startTime": "2019-02-05 01:17:02.0", "endTime": "20
19-02-05 01:17:13.0", "status": "COMPLETED", "totalLines": "24", "timeTaken

Automation Anywhere 681


Automation Anywhere

": "11", "successIndicator": "0" }, { "id": 4, "userName": "b2", "firstName


": "b2", "lastName": null, "email": "a@a.com", "clientType": null, "hostNam
e": "abcdef.com", "iPAddress": "fe80::c9a4:eecb:aeb5:58a1%Ethernet", "appli
cationPath": "C:\\Users\\chandank.DRTEST\\Documents\\Automation Anywhere Fi
les", "username_1": null, "fileName": "Analytics_MortgageProcessing.atmx",
"fileType": null, "startTime": "2019-02-05 01:17:13.0", "endTime": "2019-02
-05 01:17:26.0", "status": "COMPLETED", "totalLines": "34", "timeTaken": "1
3", "successIndicator": "0" }, . . . ] }

Automation Anywhere 682


Automation Anywhere

API para agregar y quitar las dependencias manuales


Puede utilizar la API de dependencias manuales para agregar o quitar de forma manual los archivos
dependientes de una instancia de TaskBot desde las carpetas Mis documentos, Mis archivos ejecutables
y Mis secuencias de comandos en el repositorio.

Al ser un administrador o usuario de Enterprise Control Room con permiso para Ver y administrar la
actividad programada, puede administrar las dependencias manualmente. La API de dependencias
manuales permite:

1. Agregar archivos dependientes a una instancia de TaskBot principal.


2. Quitar archivos dependientes de una instancia de TaskBot principal.

Nota: Los ejemplos que se incluyen en este artículo se presentan únicamente como referencia.
Antes de acceder a la API de dependencias, debe usar la API de autenticación y pasarla como un token
para utilizar una API en particular.

1. Utilice el método POST para generar un token con el extremo http(s)://<hostname:port>/v1/


authentication. Para esto, ingrese la instancia de Enterprise Control Room como Nombre del
servidor/Nombre del host/Dirección IP y el número de Puerto.
Por ejemplo, https://crdevenv.com:81/v1/authentication
2. Ingrese la siguiente solicitud de carga útil en los encabezados
"X-Authorization": “token de autorización”
"Content-Type": “aplicación/json”
3. Proporcione la siguiente solicitud de carga útil en el cuerpo:
{
"username": "<Nombre de usuario>",
"password": "<Contraseña>"
}
Por ejemplo:
{
"usename": "Ellie.Brown",
"password": "12345678"
}

API para agregar archivos dependientes


Puede utilizar esta API para agregar archivos a una instancia de TaskBot principal para ejecutar e
implementar correctamente la automatización.

Automation Anywhere 683


Automation Anywhere

Extremo de API
Use el siguiente extremo para acceder a las API:
<Enterprise Control Room URL>/v1/files/manualdependencies/add
Por ejemplo:
https://crdevenv.com:81/v1/files/manualdependencies/add

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice la API de implementación para obtener la lista de archivos disponibles en el repositorio.
Consulte la sección sobre API para obtener los detalles del bot para conocer los detalles.
3. Utilice el método POST para proporcionar los identificadores de archivo como solicitud de carga
útil en el cuerpo:

{ "id": <parent file id>, "child_ids": [ <dependent file id 1>, <depen


dent file id 2> ] }

  Por ejemplo, los siguientes comandos agregan los archivos dependientes con los ID <...> en
la instancia de TaskBot con el ID <...>:

{ "id":10 "child_ids":[18, 19] }

4. Haga clic en Enviar.


5. La acción se considera correctamente realizada cuando el estado de respuesta es 200.
6. Puede ver la respuesta en los datos del cuerpo.

Descripción del parámetro

Parámetro Descripción
id ID del archivo principal
child_ids Colección de ID de dependencia manual de los archivos secundarios.

API para quitar archivos dependientes


Puede utilizar esta API para quitar archivos dependientes de una instancia de TaskBot principal.

Extremo de API
Use el siguiente extremo para acceder a las API:
<Enterprise Control Room URL>/v1/files/manualdependencies/remove
Por ejemplo, https://crdevenv.com:81/manualdependencies/remove

Automation Anywhere 684


Automation Anywhere

1. Incluya los parámetros "X-Authorization" y "Tipo de contenido" en los encabezados.


2. Utilice el método ELIMINAR para proporcionar la siguiente solicitud de carga útil en el cuerpo:

{ "id": 0, "child_ids": 0 }

  Por ejemplo, los siguientes comandos quitan o eliminan los archivos dependientes con los ID
<...> en la instancia de TaskBot con el ID <...>:

{ "id": "child_ids": }

3. Haga clic en Enviar.


4. La acción se considera correctamente realizada cuando el estado de respuesta es 200
5. Puede ver la respuesta en los datos del cuerpo.

Descripción de los parámetros

Parámetro Descripción
id ID del archivo principal
child_ids Colección de ID de dependencia manual de los archivos secundarios.

Automation Anywhere 685


Automation Anywhere

Solución de problemas en los permisos de archivos de


automatización
Al cargar un archivo de automatización desde Enterprise Client en un entorno distribuido, se muestra el
siguiente mensaje de error: El almacenamiento no existe para el trabajo <job number>.

Esto se debe a uno de los siguientes motivos

• El asistente de instalación de Enterprise Control Room no creó la carpeta donde se cargarán los
archivos de automatización
• La carpeta donde se deben cargar los archivos de automatización no tiene el permiso compartido
que necesita.
Siga estos pasos para solucionar el problema:

1. Asegúrese de que se haya creado la carpeta donde se deben cargar los archivos de
automatización.
2. Si se creó la carpeta, asegúrese de que tenga los permisos de Habilitar herencia y compartido. Siga
estos pasos para hacerlo:
a. Haga clic derecho en la carpeta y luego haga clic en Propiedades.
Se mostrará el cuadro de diálogo Propiedades de carpeta.
b. Seleccione la pestaña Seguridad y luego haga clic en Avanzada.
Se mostrará el cuadro de diálogo Configuración de seguridad avanzada.
c. Haga clic en Habilitar herencia y luego en Aplicar.

Automation Anywhere 686


Automation Anywhere

Restringir la carga de archivos dañinos


Al ser un administrador de Enterprise Control Room, puede agregar extensiones al archivo de
configuración que impide que el usuario del bot cargue archivos con extensiones diferentes a las
incluidas en la lista.

Esto ayuda a restringir la carga de archivos dañinos en el repositorio de Enterprise Control Room. Siga
estos pasos para agregar archivos a la lista blanca:

1. Abra la carpeta de configuración desde la ruta de instalación de Enterprise Control Room.


Por ejemplo, C:\Archivos de programa\Automation Anywhere\Enterprise\config
2. Abra el archivo repository.properties en el modo de edición; preferentemente en el modo Run as
administrator.
3. Actualice “repository.whitelisted.file.extensions=” para incluir los archivos. Agregue las extensiones
separadas por una coma (,)
Por ejemplo, repository.whitelisted.file.extensions=atmx,mbot,csv
a. Para permitir los archivos con todas las extensiones, use un asterisco (*)
b. NO agregue un espacio entre los nombres de las extensiones
c. Si usa un balanceador de carga, actualice el archivo de configuración en todos los nodos
4. Use el método POST para ejecutar la API de autenticación.
El token utilizado en esta API también se deberá usar en el siguiente paso. Consulte el artículo
sobre la API de autenticación para obtener más detalles.
5. Utilizando el método PUT, ejecute la API http(s)://{{hostname}}:{{port}}/v1/repository/fileExtensions/
update
Por ejemplo, https://ultron.com:81/v1/repository/fileExtensions/update
6. Después de una implementación exitosa, cuando un usuario de bot intente cargar archivos que no
formen parte de la lista de extensiones permitidas del Enterprise Client, se mostrará el siguiente
mensaje en Enterprise Client:

Automation Anywhere 687


Automation Anywhere

Automation Anywhere 688


Automation Anywhere

Archivos para agregar a la lista de excepciones del


antivirus
Este artículo ofrece una lista de los archivos de Automation Anywhere que se deben agregar a la lista del
antivirus.

Todos los archivos binarios de Enterprise Control Room están firmados con el certificado de la empresa
Automation Anywhere. Esto aumenta la seguridad a nivel binario. Esto también permite evitar que el
antivirus empresarial identifique cualquier archivo del producto como un virus.
Sin embargo, si hay alguna excepción, puede agregar los siguientes archivos .exe a la lista de
excepciones del antivirus instalado en su equipo.
Tabla 1. Archivos para la lista de excepciones del antivirus

Ruta/Ubicación Nombre del archivo


<ubicación de la instalación>\traefik
Por ejemplo, C:\Program Files (x86)\Automation • traefik.exe
Anywhere\Enterprise\Control Room\traefik

<ubicación de la instalación>\service
Por ejemplo, C:\Program Files (x86)\Automation • AutomationAnywhere.Controlroom.Service.exe
Anywhere\Enterprise\Control Room\service

<ubicación de la instalación>\rdp
Por ejemplo, C:\Program Files (x86)\Automation • AARemoteMachineConnector.exe
Anywhere\Enterprise\Control Room\rdp

<ubicación de la instalación>\nssm
Por ejemplo, C:\Program Files (x86)\Automation • nssm.exe
Anywhere\Enterprise\Control Room\nssm.exe

Automation Anywhere 689


Automation Anywhere

Ruta/Ubicación Nombre del archivo

• jabswitch.exe
• java.exe
• javacpl.exe
• java-rmi.exe
• javaw.exe
• javaws.exe
• jjs.exe
• jp2launcher.exe
• keytool.exe
<ubicación de la instalación>\jre\bin • kinit.exe
Por ejemplo, C:\Program Files (x86)\Automation
Anywhere\Enterprise\Control Room\jre\bin • klist.exe
\jabswitch.exe • ktab.exe
• orbd.exe
• pack200.exe
• unpack200.exe
• policytool.exe
• rmid.exe
• rmiregistry.exe
• servertool.exe
• ssvagent.exe
• tnameserv.exe

Automation Anywhere 690


Automation Anywhere

Recuperar programas después de una actualización


Un usuario con permisos de programación puede recuperar la lista de programas que podrían faltar en la
página Programas después de migrar a la versión 11.3 de Automation Anywhere.
Requisitos previos
Asegúrese de que el usuario que está realizando la recuperación tenga acceso a la base de datos de
Control Room, ya que se debe ejecutar una consulta para buscar los programas. Además, si hay varios
programas involucrados, debe utilizar una API de REST para realizar una acción de desactivación.

Cómo recuperar programas


Una vez que haya migrado a Automation Anywhere Versión 11.3, si observa que sus programas no
aparecen en la página de Programas, debe seguir ciertos pasos para recuperarlas para que su
automatización pueda continuar sin interrupciones.
Para resumir, primero debe buscar los programas que faltan, iniciar sesión en Control Room, desactivar
los programas y volver a activarlos o eliminarlos.
Procedimiento
1. Para buscar los programas faltantes, ejecute la siguiente consulta SQL en la base de datos de
Control Room:

SELECT

a_schedule.id

FROM

automation_schedule a_schedule

JOIN automations automations ON automations.id = a_schedule.id

WHERE

(a_schedule.next_run_datetime < Sysutcdatetime() OR


a_schedule.next_run_datetime is null)

AND automations.status = 1

Nota: Tras la ejecución, la consulta SQL devuelve la lista de identificadores de los


programas faltantes. Utilice estos identificadores de programas para llevar a cabo los pasos
que se muestran a continuación para recuperar los programas que faltan.

2. Ahora puede elegir desactivar los programas uno a la vez usando una dirección URL o en forma
masiva usando una API de REST.

Automation Anywhere 691


Automation Anywhere

  Desactivar programas uno a la vez usando la dirección URL


a. Inicie sesión en Control Room: http(s)://<hostname>:<port>
b. Escriba la dirección URL para ver la página de detalles del programa: http(s)://
<hostname:port>/#/activity/scheduled/<missing_schedule_id>/view

Por ejemplo, para el programa faltante con identificador 12, utilice: https://
localhost:8081/#/activity/scheduled/12/view.

c. Haga clic en el botón Desactivar que aparece en la parte superior de la página.


d. Repita los pasos b y c para otros programas faltantes.
  Desactivar programas en forma masiva utilizando la API de REST
a. Utilice la API de Enterprise Control Room para autenticación para iniciar sesión en
Control Room.
b. Utilice el método PUT: HTTP PUT.
c. Utilice la dirección URL de solicitud: http(s)://<hostname>:<port>/v1/
schedule/automations/deactivate.

Por ejemplo, https://localhost:8081/v1/schedule/automations/


deactivate.

d. Proporcione el token de autorización: Header: X-Authorization token .


e. Especifique el tipo de contenido: Content-Type: application/json.
f. Proporcione los identificadores de programas en los datos del cuerpo: Body:
[<missing_schedule_id1,
missing_schedule_id2,..missing_schedule_idn>].

Por ejemplo,Body: [12, 13, 14, 15, 16, 20].

3. Vaya a Control Room para ver los programas faltantes en la página de Programas.
4. Seleccione la casilla de verificación junto al programa requerido para Activar o Eliminar múltiples
programas.

Referencia relacionada
Activar o desactivar una actividad programada
Eliminar un programa

Automation Anywhere 692


Automation Anywhere

Solución de problemas para Control Room


multibosque de Active Directory
Puede utilizar este tema como referencia para solucionar los problemas que encuentre en una instancia
de Enterprise Control Room configurada en un entorno multibosque de Active Directory (AD).

Problemas, posibles causas y solución

Problema Causa Solución


El nombre del host utilizado en la Apunte el nombre del host utilizado
KrbException: No se encontró el servidor
dirección URL de LDAP apunta al en la dirección URL de LDAP a
en la base de datos de Kerberos (7)
balanceador de carga y no a FQHN FQHN
javax.security.auth.login.LoginException: Escriba el nombre de usuario que
No se encontró la instancia de Client en El nombre de usuario es incorrecto está presente en la base de datos
la base de datos de Kerberos (6) de Kerberos
Código de error 52e: la contraseña
LDAP: código de error 49 - 8009030C:
incorrecta podría deberse a muchos
LdapErr: DSID-0C09056D, comentario: El administrador de AD puede
otros problemas, como la
Error de AcceptSecurityContext, datos marcar la configuración DNS
configuración de DNS en Active
52e, v2580
Directory (AD).
El dominio en el nombre de usuario
Error en la autenticación de no está en mayúsculas. Por ejemplo,
john@ENTERPRISECR.COM Escriba el nombre de usuario en
[Krb5LoginModule] o
El nombre de dominio que no se mayúsculas. Por ejemplo,
javax.security.auth.login.LoginException:
resuelve puede causar esto, ya que JOHN@ENTERPRISECR.COM
nulo (68)
DNS no puede encontrar el KDC

javax.security.auth.login.LoginException:
La información de autenticación previa Contraseña no válida Escriba la contraseña correcta
no es válida (24)
Error al iniciar GSS [Causado por
GSSException: No se ingresaron
FQHN no se utiliza en la dirección Utilice FQHN en la dirección URL
credenciales válidas (nivel de mecanismo:
URL de LDAP de LDAP
Error al crear credencial. (63) - Sin
credenciales de servicio)]]
El reloj del sistema entre el host de
javax.security.auth.login.LoginException: Control Room y el host de AD no está El administrador de AD puede
Sesgo de reloj demasiado grande (37) sincronizado. El valor predeterminado marcar el atributo en el lado de AD
es de 5 minutos.
El administrador del sistema puede
java.net.SocketException: Conexión Problema de conexión de red entre el comprobar la conexión de red entre
restablecida host de Control Room y el host de AD el host de Control Room y el host
de AD.

Automation Anywhere 693


Automation Anywhere

Comandos del sistema en el host de AD


Los siguientes comandos del sistema se pueden ejecutar en el host de AD para:

• Revisar que el Centro de Distribución de Kerberos (KDC) esté en ejecución:

nslookup -type=srv _kerberos._tcp.ENTERPRISECR.COM

• Revisar que GC esté en ejecución:

nslookup -type=srv _gc._tcp.ENTERPRISECR.COM

• Revisar que LDAP esté en ejecución:

nslookup -type=srv _ldap._tcp.ENTERPRISECR.COM

• Revisar la confianza del dominio:

nltest /domain_trusts

• Mostrar los detalles de un dominio específico:

nltest /dsgetdc:ENTERPRISECR.COM

Related tasks
Centros de distribución de claves (KDC) personalizados
Related reference
Pautas para configurar usuarios de servicio para el modo de detección automática

Automation Anywhere 694


Automation Anywhere

Centros de distribución de claves (KDC)


personalizados
Cuando uno o más centros de distribución de claves (KDC) son inaccesibles, lo que causa un retraso o
falta de respuesta, y la lista de dominios se muestra vacía, un administrador de Enterprise Control Room
puede seguir ciertos pasos para definir los KDC en el archivo um.properties.

Un administrador de Enterprise Control Room puede definir manualmente los KDC en el archivo
um.properties para que la solicitud se reenvíe solo a los KDC definidos.
Siga estos pasos para definir los KDC en el archivo um.properties:
Procedure
1. Ejecute el comando para determinar los KDC para el dominio

nslookup -type=srv _kerberos._tcp.MYDOMAIN.COM where MYDOMAIN.COM is th


e domain.

Enumera todos los KDC en la ubicación del servicio kerberos._tcp.AAI.MYDOMAIN.COM SRV:

priority = 0 weight = 100 port = 88 svr hostname = hostname2.aai.mydoma


in.com _kerberos._tcp.AAI.MYDOMAIN.COM SRV service location: priority
= 0 weight = 100port = 88 svr hostname = hostname2.aai.mydomain.com _ke
rberos._tcp.AAI.MYDOMAIN.COM SRV service location: priority = 0 weight
= 100 port = 88 svr hostname = hostname1.aai.mydomain.com svr hostname
= hostname2.aai.mydomain.com

2. Busque el archivo um.properties en el directorio de instalación


3. Agregue la siguiente entrada:

um.ldap.kdcs='AAI.MYDOMAIN.COM:sjcsrvbkp.aai.mydomain.com:sjcsrv.aai.my
domain.com'

Tip:
  El dominio debe ser el primer token y estar seguido de uno o más KDC, separados por
dos puntos.
  Cada dominio se debe separar con comas. El siguiente ejemplo tiene 2 dominios. El
primer dominio tiene 3 KDC y el segundo dominio tiene 2 KDC

Automation Anywhere 695


Automation Anywhere

um.ldap.kdcs='domain1.com:host1.domain1.com:host2.domain1.com
:host3.domain1.com,domain2.com:host1.domain2.com:host2.domain
2.com'

Esto obligará a que la solicitud se reenvíe a cualquiera de los dos KDC para este dominio. Si el
dominio de la dirección URL de LDAP es diferente al nombre de usuario, o si es necesario admitir
más dominios, se deberán definir todos los dominios con los KDC correspondientes en esa
entrada.

Consulte los siguientes detalles sobre la construcción de la entrada:

a. Borre la caché
b. Reinicie los servicios de Automation Anywhere Enterprise Control Room

Related reference
Pautas para configurar usuarios de servicio para el modo de detección automática

Automation Anywhere 696


Automation Anywhere

Pautas para configurar usuarios de servicio para el


modo de detección automática
Puede habilitar Automation Anywhere Enterprise Control Room para detectar y enumerar los
dominios y sitios de una organización. Utilice este tema como referencia para resolver los problemas
que surgen durante la creación de usuarios de servicio.

Siga estas pautas para resolver problemas al crear usuarios de servicio:

• Se recomienda crear un usuario de servicio en un dominio principal.


• Si los centros de distribución de claves (KDC) ya están definidos en el archivo um.properties,
comente la entrada um.ldap.kdcs al colocar un valor de "#" al principio de la entrada. Esto permite
que el proceso de detección automática detecte automáticamente todos los KDC.
• Si el paso anterior no funciona, quite el comentario de la entrada um.ldap.kdcs y defina los KDC
para todos los dominios de todos los bosques. Para esto, el administrador de AD debe estar
involucrado en la lista completa de dominios en su sistema de AD.
• Si el KDC no está definido en el archivo um.properties, intente definir uno con todos los KDC para
todos los dominios de todos los bosques.
Consulte Centros de distribución de claves (KDC) personalizados para obtener más información
sobre la configuración de KDC en el archivo um.properties.

Related tasks
Centros de distribución de claves (KDC) personalizados

Automation Anywhere 697


Automation Anywhere

Actualizar el archivo de configuración de


implementación para mantener la sesión de escritorio
remoto
Si se presentan fluctuaciones en la red, un administrador del sistema puede administrar la continuidad de
la sesión de protocolo de escritorio remoto (RDP) de la organización al personalizar el archivo de
propiedades de implementación de Automation Anywhere Enterprise Control Room.

Para mantener las sesiones RDP conectadas en caso de una fluctuación de red durante un período de
tiempo específico, personalice el archivo de configuración deployment.properties almacenado en la
carpeta <application path>/config.
Procedure
1. Diríjase a la carpeta config en la ruta de acceso de la aplicación. Por ejemplo, C:\Program Files
(x86)\Automation Anywhere\Enterprise\Control Room\config\
2. Abra el archivo deployment.properties en modo de edición.
Las propiedades predeterminadas se muestran como:

rdp.desktop.height=768 rdp.desktop.width=1366 rdp.port=3389

3. Agregue las siguientes propiedades para personalizar las sesiones de RDP:

rdp.status.timeout.interval=30 rdp.acquire.total.timeout.interval=120 w
ait.for.run.after.rdp.acquired=3

wait.for.seconds.to.close.rdp.after.device.disconnected=30 rdp.process.
watcher.interval.seconds=30 rdp.close.on.bot.execution.complete=true

Note: Los valores predeterminados para tiempo de espera de estado, adquirir el intervalo de
tiempo de espera total y esperar la ejecución después de adquirir RDP, se configuran en
formato de segundos. Consulte Descripción de la configuración de sesión del protocolo de
escritorio remoto para obtener más información sobre cada configuración.

Related reference
Descripción de la configuración de sesión del protocolo de escritorio remoto

Automation Anywhere 698


Automation Anywhere

Descripción de la configuración de sesión del


protocolo de escritorio remoto
Utilícelo como referencia para personalizar el archivo de configuración deployment.properties que se
usa para mantener la sesión del protocolo de escritorio remoto (RDP) durante la implementación del bot.

La siguiente tabla describe cada propiedad para personalizar las sesiones RDP:

Propiedad Valor predeterminado Descripción


Altura del escritorio remoto
rdp.desktop.height 786
(resolución de pantalla)

rdp.desktop.width Ancho del escritorio remoto


1366
(resolución de pantalla)
Puerto del protocolo de escritorio
rdp.port 3389 remoto (RDP). Actualícelo si se
utiliza un puerto diferente.
El tiempo de respuesta de la
comunicación entre Enterprise
Control Room y Enterprise Client
rdp.status.timeout.interval 30 para verificar el estado de la
máquina para la que se va a iniciar
la sesión RDP.

El tiempo máximo durante el cual el


rdp.acquire.total.timeout.interval 120 servidor espera para comenzar la
sesión de bot runner.

El tiempo máximo durante el cual el


servidor espera para comenzar la
sesión 0 (cero) antes de que se
wait.for.run.after.rdp.acquired 3 invoque el perfil de usuario después
de lo cual comienza la sesión de
usuario real.

Related tasks
Actualizar el archivo de configuración de implementación para mantener la sesión de escritorio remoto

Automation Anywhere 699


Automation Anywhere

Pautas para la regulación general de protección de


datos
El Reglamento general de protección de datos (GDPR, por sus siglas en inglés) es uno de los marcos de
cumplimiento más estrictos con respecto al mantenimiento de la privacidad de los datos personales. El
GDPR define los datos personales como cualquier dato que pueda utilizarse para identificar a una
persona física.

Esa persona natural se define como el sujeto de los datos. Las entidades comerciales que definen y
determinan el propósito y los medios del procesamiento de datos personales (proceso empresarial) se
definen como Controladores de datos. Las entidades comerciales que realizan el procesamiento de
datos personales se definen como Procesadores de datos. Los controladores y procesadores de datos
deben estar listos para demostrar que sus actividades de procesamiento de datos y procesos de
seguridad se adhieren al GDPR si los datos personales que procesan se refieren a cualquier sujeto de
datos que sea ciudadano de cualquier país o territorio miembro de la Unión Europea (UE), incluso
cuando dicho procesamiento se realiza fuera de la UE. El propósito del GDPR es asegurar que se
mantengan los derechos de los sujetos de datos en lo que respecta a su información personal. Estos
derechos están relacionados con la privacidad, el procesamiento con fines comerciales legítimos
únicamente, el derecho de controlar, acceder y eliminar su información personal de los sistemas de los
procesadores de datos.
Los clientes de Automation Anywhere que utilizan Automation Anywhere Enterprise (AAE) por lo
general son controladores de datos y/o procesadores de datos en el contexto del GDPR. Al ser software
comprado, implementado y administrado por el cliente, el cumplimiento con el GDPR depende de las
políticas y los procedimientos de la entidad de implementación del cliente. El GDPR obliga a la entidad
de implementación a implementar medidas técnicas y organizativas adecuadas para garantizar que los
datos se procesen para los fines establecidos y que los datos estén protegidos por diseño y de forma
predeterminada. Las pautas que se describen a continuación deben seguirse para garantizar que
Automation Anywhere está siendo utilizado de una manera que es compatible con el GDPR.

Protección de datos
Automation Anywhere cuenta con un conjunto completo de características de seguridad que se
proporcionan automáticamente o que son configurables por diseño para brindar protección de datos. Al
igual que con cualquier aplicación empresarial, la utilización coherente y adecuada de los controles de
seguridad depende de la organización. Varios aspectos de la seguridad dentro del entorno de una
instancia de Client están fuera del alcance de Automation Anywhere; por ejemplo, la postura de
seguridad del sistema operativo sobre el que se implementa Automation Anywhere, o la seguridad de la
red del entorno.
Automation Anywhere utiliza tecnologías de cifrado para datos en reposo, datos en tránsito y datos en la
memoria. Las tecnologías de cifrado están documentadas en las Guías de arquitectura de seguridad de
Automation Anywhere (para las versiones 10 y 11).
Todos los usuarios que acceden a Automation Anywhere pueden autenticarse utilizando métodos de
autenticación centralizados estándar, como Active Directory. Además el acceso por credencial para
Automation Anywhere se puede llevar a cabo mediante la bóveda de credenciales incorporada de
seguridad de calidad bancaria o sistemas de almacenamiento de credenciales externas como CyberArk.

Automation Anywhere 700


Automation Anywhere

La autorización de los usuarios de Automation Anywhere está fuera del alcance del software
Automation Anywhere, la entidad de implementación debe garantizar que solo el personal autorizado
con una necesidad comercial pueda acceder a AAE. Los usuarios corporativos con acceso a Automation
Anywhere pueden recibir permisos específicos a través de roles dentro de los controles de acceso
basados en roles (RBAC) que admiten el producto. Los permisos y roles admiten modelos sofisticados de
RBAC que aseguran controles duales y la separación de tareas dentro de las operaciones de Automation
Anywhere. Los permisos pueden ser implementados en todos los aspectos de la operación de
Automation Anywhere, lo cual incluye: credenciales, bots, instancias de Bot Runner, instancias de Bot
Creator, programaciones de bots, acceso al registro de auditoría, listas de prioridad de administración de
cargas de trabajo y grupos. Ya que Automation Anywhere permite la automatización de cualquier tipo
de proceso empresarial, es responsabilidad de la entidad de implementación garantizar que solo el
personal autorizado para acceder a las aplicaciones involucradas con cualquier automatización esté
autorizado para hacerlo. Dentro de este lineamiento, Automation Anywhere proporciona todos los
permisos necesarios para separar diferentes bots, instancias de Bot Runner y personal operativo a lo
largo de cualquier línea de negocio o proceso empresarial, a fin de garantizar que haya dominios de
procesamiento separados dentro del producto.
Todas las acciones del usuario son auditadas dentro de Automation Anywhere proporcionan registros de
todos los accesos y acciones tomadas por el personal de operaciones. La generación de registros de
auditoría de Automation Anywhere admite todos los principales marcos de cumplimiento.
Automation Anywhere admite una arquitectura redundante y de carga balanceada que se adapta a las
necesidades empresariales y garantiza la disponibilidad de los recursos de procesamiento. Automation
Anywhere admite la sincronización de estado en implementaciones geográficamente distintas que
admiten la recuperación ante desastres y la resistencia en el procesamiento.
Los bots son programas de software desarrollados por expertos empresariales de clientes, y como con
cualquier desarrollo de aplicaciones empresariales, la vanguardia tecnológica requiere que se
implementen procesos de ciclo de vida de desarrollo seguro de software (SDLC). Automation Anywhere
admite la separación de entornos de Desarrollo, Pruebas y Producción a través de una combinación de
implementaciones separadas y RBAC como se describe anteriormente. Consulte los documentos de
Arquitectura de seguridad para obtener más información (para las versiones 10 y 11).

Seudonimización
GDPR específicamente define a la seudonimización como una medida técnica adecuada para proteger
los datos. Una discusión en profundidad de la seudonimización está fuera del alcance de AAE. La
seudonimización transforma los datos en identificadores artificiales. Esto le da al controlador y al
procesador una forma de procesar los datos de manera que ya no es posible usar los datos para
identificar a una persona física. La tokenización es otro enfoque que transforma los datos de manera que
se puede hacer referencia a ellos más adelante, pero en términos de los datos tokenizados de tal manera
que no se pueden usar para identificar a una persona física. Automation Anywhere recomienda la
adhesión al artículo 25 del GDPR en el uso de la seudonimización y la tokenización, en todos los casos
en los que el bot esté procesando información personal. El uso de la seudonimización para datos
personales elimina cualquier riesgo relacionado con la remanencia de datos dentro de la plataforma
Automation Anywhere.

Remanencia de datos en Enterprise Control Room


Hay casos en los que los datos se retienen dentro de las bases de datos que admiten Automation
Anywhere Enterprise Control Room. Específicamente cuando se utiliza la gestión de la carga de trabajo,

Automation Anywhere 701


Automation Anywhere

Bot Insight e IQ Bot. En todos los casos de remanencia de datos en Enterprise Control Room, la
seudonimización y la tokenización reducen el esfuerzo de la entidad controladora y procesadora para
cumplir con el GDPR. Además, cuando se habilitan los registros para la información de depuración,
como el nombre de usuario (usuarios de la plataforma), estos se mantendrán en los registros.

Gestión de la carga de trabajo y listas de prioridad


Al utilizar la gestión de la carga de trabajo para implementar varios bots en la misma automatización, los
elementos de trabajo que se colocan en las listas de prioridad se almacenan en la base de datos. A través
de la interfaz de usuario de Enterprise Control Room cualquier elemento de trabajo puede ser
consultado, revisado y eliminado. Al procesar datos personales en elementos de trabajo, las listas de
prioridad deben eliminarse periódicamente.

Bot Insight
Al usar Bot Insight, cualquier campo que esté etiquetado para análisis dentro de la tarea de
automatización incorporada en la herramienta de desarrollo AAE se registrará y almacenará en la base
de datos de análisis. En la versión 11 de Bot Insight, todas las variables se etiquetan automáticamente
para capturar datos y, por lo tanto, se almacenarán en la base de datos. Para la versión 11 de Bot Insight,
esta acción predeterminada de etiquetar todas las variables de datos debe estar desactivada para los
campos que contienen datos personales.

IQ Bot
IQ Bot almacena imágenes cargadas por usuarios o tareas de RPA y extrae datos estructurados de esas
imágenes. Estas imágenes y los datos extraídos se almacenan temporalmente en la base de datos
mientras IQ Bot se está ejecutando o cuando se detiene con una excepción. Después de que todas las
excepciones en una ejecución de IQ Bot se validen o se invaliden, los datos se eliminan de la base de
datos. Las imágenes de entrenamiento para el IQ Bot se almacenan en la base de datos y no deben
contener datos personales que puedan identificar a una persona física. Para IQ Bot versión 5.2.1 o
anterior, el sistema moverá automáticamente las imágenes de producción al entorno de entrenamiento.
El entorno de entrenamiento debe revisarse periódicamente para identificar las imágenes de producción
y eliminarlas. En la versión 5.3, programada para su lanzamiento en junio de 2018, habrá una función
para deshabilitar este movimiento automático de imágenes de producción al entorno de entrenamiento.

Credenciales de usuario
Las credenciales de usuario en las versiones 10 y 11 de Automation Anywhere pueden ser agregadas y
eliminadas por cualquier administrador con los privilegios apropiados, establecidos por un rol. El
Enterprise Control Room admite la consulta, revisión y eliminación de cualquier credencial en cualquier
momento.

Bases de datos y eliminación de datos de Automation Anywhere


Si se ha realizado el procesamiento y no se ha aplicado la seudonimización, podría ser necesario
eliminar los datos de las bases de datos de Automation Anywhere. Automation Anywhere utiliza una
base de datos SQL estándar, ya sea co-residente en el servidor de Enterprise Control Room o un servidor
de base de datos corporativo o clúster identificado durante la instalación y configuración del Enterprise
Control Room. Consulte a los administradores de su base de datos para encontrar, informar y extraer

Automation Anywhere 702


Automation Anywhere

datos de la base de datos de Automation Anywhere. Un bot está disponible en el Automation Anywhere
Bot Store que puede ser utilizado y adaptado para este fin.

Automation Anywhere 703


Automation Anywhere

Uso de Enterprise Client


Enterprise Clientestá optimizado para el usuario empresarial e incluye capacidades avanzadas para
desarrolladores y administradores.

El Enterprise Client tiene una curva de aprendizaje reducida y todos en el sector la reconocen como la
interfaz más intuitiva y fácil usar para desarrolladores de bots, administradores de automatización y
usuarios empresariales.

Conceptos relacionados
Trabajar con tareas
Referencia relacionada
Descripción general de Enterprise Client
Personalizar Enterprise Client
Arquitectura de Automation Anywhere
Descripción general de la Arquitectura de rendimiento

Automation Anywhere 704


Automation Anywhere

Conexión a Automation Anywhere Enterprise Control


Room
Cómo conectarse e iniciar sesión en Enterprise Control Room con la ventana de inicio de sesión de
Enterprise Client o la interfaz de línea de comandos.

Resumen
Automation Anywhere permite que los usuarios monitoreen y administren una gran infraestructura de
varios sitios y automatización compleja con la versión de Enterprise Control Room basada en la web.
Conozca cómo conectarse e iniciar sesión en Enterprise Control Room con la ventana de inicio de
sesión de Enterprise Client o la interfaz de línea de comandos.

Autenticación
Existen tres métodos de autenticación de Client para acceder a Enterprise Control Room:

Windows o Active Directory (AD)


Si Enterprise Control Room está configurado para el tipo de autenticación de Windows AD,
seleccione la autenticación de Windows y no necesitará ingresar credenciales. La autenticación se
realiza con las credenciales de AD o Windows. Esta opción está seleccionada de forma
predeterminada.

Consejo: Si existe cualquier error en la autenticación automática de Windows, elija la


opción User Credentials para continuar.
Inicio de sesión único (SSO)
La opción de SSO está disponible cuando Enterprise Control Room se configura para el tipo de
autenticación SSO SAML 2.0. Al seleccionar esta opción, no deberá ingresar las credenciales
directamente en la pantalla de Inicio de sesión en Client. En lugar de esto, al hacer clic en Inicio de
sesión, se le redirigirá a la página de autenticación de IdP de su organización, donde deberá iniciar
sesión con sus credenciales de SSO.

Nota:

• Se crea una entrada del registro (32 bits) en

HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main\Fe
atureControl\FEATURE_BROWSER_EMULATION

, debido a que Enterprise Client usa el mismo motor de renderizado que Internet
Explorer para mostrar la página de autenticación mediante SSO.
• Puede haber algunos problemas al mostrar la pantalla de inicio de sesión si la página
de autenticación tiene algún error al realizar el renderizado en Internet Explorer. Si la
página de inicio de sesión de IdP no se renderiza de manera adecuada, agregue la

Automation Anywhere 705


Automation Anywhere

dirección URL de inicio de sesión de IdP a la lista de sitios de confianza de Internet


Explorer.

Credenciales de usuario
Este método está disponible cuando Enterprise Control Room se configura para el tipo de
autenticación de base de datos. Al seleccionar esta opción, deberá ingresar las credenciales de
usuario creadas por el administrador de Enterprise Control Room. Si olvida la contraseña,
comuníquese con su administrador de Enterprise Control Room.

Automation Anywhere 706


Automation Anywhere

Conectar desde Client


Conexión a Automation Anywhere Enterprise Control Room desde el Enterprise Client.

El nombre de usuario autenticado y el estado se mostrarán en la barra de estado después de iniciar


Procedimiento
sesión correctamente.

1. Proporcionar la URL de acceso del Enterprise Control Room.


Desde Inicio de sesión en el cliente, proporcionar la URL de servicio del Enterprise Control Room
en el campo proporcionado. Un solo Enterprise Client puede conectarse a más de un Enterprise
Control Room.
Si se configura un Proxy inverso de Access Manager como IBM WebSEAL entre el
Automation AnywhereEnterprise Client y Enterprise Control Room, suministre la URL del servidor
proxy inverso en lugar de la URL de acceso de Enterprise Control Room.
2. Proporcionar detalles de autenticación.
Seleccione Windows, Inicio de sesión único o Credenciales de usuario.

Nota: Para iniciar sesión en Enterprise Control Room con credenciales de usuario
diferentes, haga clic en Herramientas  Volver a iniciar sesión en el menú Inicio.

Automation Anywhere 707


Automation Anywhere

Personalizar Enterprise Client


Puede personalizar Enterprise Client.

Después de instalar Enterprise Client, lo puede personalizar al hacer clic en Herramientas Opciones.


Puede personalizar las siguientes opciones para su instancia de Client:

• Inicio de sesión automático: para desbloquear automáticamente e iniciar sesión en un equipo


durante la ejecución de una tarea automatizada.
• Configuración de correo electrónico: enviar una notificación por correo electrónico del estado de
la tarea después de ejecutarla.
• Teclas de acceso directo del cliente: para eliminar los errores de pulsación de teclas y movimiento
del mouse.
• Opciones Vista: para personalizar la vista de tiempo de ejecución de una tarea automatizada.
• Uso de la configuración avanzada: para establecer diferentes opciones para registrar tareas, definir
las ubicaciones de las aplicaciones, editar tareas y habilitar el registro en el sistema.
• Uso de la configuración del tiempo de ejecución: para personalizar la manera en que se ejecuta el
proceso automatizado y garantizar que funcione como se espera.
• Uso de la configuración del retorno de la inversión: para calcular el retorno de la inversión (ROI) en
dólares estadounidenses.
• Uso de la configuración de complementos: para instalar o desinstalar plugins para IE 11, Flex,
Silverlight y Java.
• Configuración del registrador web: para registrar tareas realizadas únicamente en la web.

Automation Anywhere 708


Automation Anywhere

Inicio de sesión automático


La opción de inicio de sesión automático le permite ejecutar tareas en máquinas no supervisadas.

La funcionalidad de inicio de sesión automático permite que un bot inicie sesión automáticamente en
una máquina, ejecute una tarea de automatización programada y restaure la máquina a su estado
original de bloqueo o sesión cerrada después de completar la tarea. La ejecución de las tareas
automatizadas en máquinas no supervisadas le permite alcanzar la mejor utilización de Bot Runner y
menos tiempo de inactividad.

Puede utilizar la opción de inicio de sesión automático para realizar las siguientes actividades:

• Programar una tarea


• Ejecutar informes
• Ejecutar flujos de trabajo
• Activar una tarea de automatización

El inicio de sesión automático restaura una máquina a su estado original en los siguientes casos:

• Cuando una tarea se detiene o se pausa desde Automation Anywhere Client o Automation
Anywhere Control Room. Esto garantiza que la seguridad de la máquina no se vea comprometida
cuando la tarea se pausa o se detiene.

Note: Cuando la tarea se reanuda, continúa la ejecución en segundo plano en la máquina


bloqueada.

• Cuando una tarea encuentra un error durante la ejecución.

Anular la exención de responsabilidad legal


Es posible que el inicio de sesión automático no se ejecute como se espera en un entorno donde se
implementan medidas de seguridad estrictas. Por ejemplo, una advertencia legal o una pantalla de aviso
de privacidad que se muestra después de iniciar sesión en una máquina. Al configurar la opción de inicio
de sesión automático, https://www.automationanywhere.com/products/enterprise ofrece una opción
para omitir estas pantallas y ejecutar las tareas automatizadas. Consulte Configuración del inicio de
sesión automático para obtener más información.

Related tasks
Configuración del inicio de sesión automático
Related reference
Compatibilidad con el inicio de sesión automático

Automation Anywhere 709


Automation Anywhere

Compatibilidad con el inicio de sesión automático


Los Bots pueden iniciar sesión automáticamente en los sistemas operativos y entornos enumerados.

Utilice la opción Inicio de sesión automático para permitir que un bot inicie sesión en entornos y
sistemas operativos compatibles.

• Windows 7 (32 bits)


• Windows 7 (64 bits)
• Windows 8 (32 bits)
• Windows 8 (64 bits)
• Windows 10/japonés (64 bits)
• Windows Server 2008 (64 bits)
• Windows Server 2012 (64 bits)
• Servidor de terminal
• Citrix (escritorio Xen)
• Windows Server 2012 japonés (64 bits)
• Windows 10 Horizon VDI
• Windows Server 2016 (64 bits)

Cuando se inicia sesión a través del inicio de sesión automático, los bots pueden realizar las siguientes
acciones.

• Ejecutar un programa de bots localmente


• Bloquear el sistema
• Cerrar sesión del sistema
• Reconocer un aviso legal
• Implementar bot
• Escritorio remoto (RDP) a otro sistema
• Desconectar del sistema RDP
• Iniciar sesión en una máquina virtual (VM)

Las acciones específicas, en combinación pueden variar dependiendo del sistema operativo y del
entorno. No todas las combinaciones han sido probadas. Las excepciones de combinación específicas
incluyen:

• Los bots de inicio de sesión automático no se pueden ejecutar en modo LOGOFF desde máquinas
virtuales en la nube (Azure, Amazon, Verizon, etc.).
• El inicio botde sesión automático no se puede ejecutar s en modo LOGOFF y Disconnect desde un
sistema Citrix o un servidor Terminal (sistemas de sesión multiusuario).

Automation Anywhere 710


Automation Anywhere

• El inicio de sesión automático no puede ejecutar el aviso legal desde los bots cuando la opción de
comprobación de escritorio remoto está seleccionada en Enterprise Control Room.
• El inicio de sesión automático ejecuta LOGOFF en Windows Server 2016 desde el escritorio remoto
de forma poca consistente. En su lugar, utilice la opción de programación de bots, Ejecutar sesión
de Bot Runner en Control Room.

Tareas relacionadas
Configuración del inicio de sesión automático
Información relacionada
atuo-login.html

Automation Anywhere 711


Automation Anywhere

Configuración del inicio de sesión automático


El inicio de sesión automático se utiliza para ejecutar tareas automatizadas en máquinas no
supervisadas.

Procedimiento
Siga estos pasos para configurar el inicio de sesión automático:

1. En la barra de menú superior de Enterprise Client, seleccione Herramientas > Opciones >
Configuración del inicio de sesión.
2. Haga clic en la casilla de verificación Iniciar sesión automática en el equipo al ejecutar la tarea para
aplicar el inicio de sesión automático a todas sus tareas automatizadas.
3. Ingrese las credenciales de inicio de sesión de Windows para el usuario que inició sesión
automáticamente:

Especifique un usuario que tenga autorización para ejecutar las tareas del bot en el equipo.

Nombre de usuario: Ingrese el nombre completo del usuario en este campo. Por ejemplo, US-AA/
juan.perez.

Contraseña: Ingrese la contraseña para el usuario especificado.

4. Si lo desea, haga clic en la casilla Anular la exención de responsabilidad legal para aceptar
automáticamente todas las exenciones de responsabilidad legal incluidas en la tarea del bot.
5. Haga clic en Aceptar.

Referencia relacionada
Compatibilidad con el inicio de sesión automático
Información relacionada
atuo-login.html

Automation Anywhere 712


Automation Anywhere

Configuración de correo electrónico


Habilita las notificaciones por correo electrónico sobre el estado de bot.

Para habilitar las notificaciones por correo electrónico, primero configure los ajustes de correo
Procedimiento
electrónico.

1. Haga clic en Herramientas luego haga clic en Opciones.

Nota: También puede configurar las notificaciones por correo electrónico al seleccionar
Propiedades  Notificaciones.

2. Haga clic en Configuración de correo electrónico


A continuación, ingrese la siguiente información del servidor de correo saliente (SMTP):

Host
Deberá obtener esta información de su proveedor de correo electrónico, o puede buscarla en
la sección de configuración de su programa de correo.
Puerto
El puerto predeterminado es 25.
Nombre de usuario
Si el servidor de correo saliente requiere un nombre de usuario y una contraseña, ingrese el
nombre de usuario en este campo.
Contraseña:
Si el servidor de correo saliente requiere un nombre de usuario y una contraseña, ingrese la
contraseña en este campo.

3. Haga clic en Notificación por correo electrónico para establecer el contenido de la notificación.
Ingrese las direcciones de correo electrónico del remitente y destinatario, así como una o más
direcciones de correo electrónico a donde se enviarán las notificaciones. Incluya también el asunto
y el cuerpo del mensaje.

Consejo: Intente siempre incluir el nombre de la lógica de TaskBot/ MetaBot con la variable
<taskname>/<logicname>.

Referencia relacionada
Enviar notificaciones por correo electrónico
Propiedades

Automation Anywhere 713


Automation Anywhere

Teclas de acceso directo del cliente


Defina las teclas de acceso directo para ahorrar tiempo y eliminar errores del teclado y del mouse.

Defina las teclas de acceso directo para las siguientes operaciones:

• Comenzar la grabación
• Detener la grabación
• Detener la ejecución de una tarea

Estas acciones tienen teclas de acceso directo definidas de forma predeterminada. Para seleccionar
teclas diferentes en el teclado para estas acciones, solo presione el botón Tecla de acceso directo... y
seleccione una combinación de teclas de la lista.
Para restablecer la acción al valor predeterminado, presione el botón Predeterminado.

Nota: Para usar las teclas de acceso directo, asegúrese de que Automation Anywhere se está
ejecutando en la bandeja del sistema de Windows.

Automation Anywhere 714


Automation Anywhere

Configurar una nueva tecla de acceso directo


Configurar una nueva tecla de acceso directo.

Procedimiento
Tomar los siguientes pasos para configurar una nueva tecla de acceso de directo.

1. En la ventana principal de Automation Anywhere, haga clic en Herramientas y seleccione


Opciones.
2. En la ventana Opciones, haga clic en Teclas de acceso rápido
3. Haga clic en el botón Tecla de acceso rápido para configurar las teclas de acceso rápido para Iniciar
grabación, Detener grabación y Detener tarea.

Nota: Presionar el botón Hotkey para modificar una tecla de acceso directo. También
configure la tecla seleccionada como predeterminada.

4. Opcional: Haga clic en la pestaña Propiedades y seleccione Tecla de acceso rápido.


Otra opción para configurar las teclas de acceso rápido para la tarea seleccionada es seleccionar
una acción y una combinación de teclas de la lista y presionar Aceptar.

Automation Anywhere 715


Automation Anywhere

Opciones Vista
Las opciones de vista controlan la forma en que se muestra el contenido.

Acceder a las opciones de vista en Herramientas Opciones Vista. Personalizar la visualización de la


ventana de tiempo de ejecución como se indica a continuación:

Mostrar ventana de tiempo de ejecución


Mostrar u ocultar las pantallas Estado de ejecución mientras se ejecuta una tarea.
Mostrar errores
Mostrar u ocultar cualquier error o problema mientras se ejecuta una tarea.
Mostrar página de inicio
Mostrar u ocultar la página de inicio Automation Anywhere al iniciar.

Nota: Asegurarse de guardar cualquier cambio.

Automation Anywhere 716


Automation Anywhere

Uso de la configuración avanzada


Las opciones de configuración avanzada incluyen el control de las operaciones del mouse, las
pulsaciones de teclas, las capturas de pantalla, etc., durante el registro de una tarea.

El uso de las opciones de configuración avanzada permite la personalización de los controles del mouse,
las pulsaciones de teclas, las capturas de pantalla, etc. Estas opciones se encuentran en
Herramientas Opciones Configuración avanzada.

Configuración avanzada para el registro

Registrar movimientos del mouse


Para detener el registro de movimientos del mouse mientras se registra una tarea, desactive esta
opción. Algunos movimientos del mouse tienen un significado específico para la aplicación, como
cuando se registran los menús de la misma. En estos casos, mantenga esta opción habilitada.
Registrar clics del mouse
Para detener el registro de clics del mouse mientras se registra una tarea, desactive esta opción.
Registrar pulsaciones de teclas
Para detener el registro de pulsaciones de teclas mientras se registra una tarea, desactive esta
opción.
Realizar capturas de pantalla durante el registro
Use esta opción para capturar y mostrar imágenes de la pantalla mientras registra una tarea.

Configuración avanzada para la ubicación de la aplicación

Ruta de la aplicación
Para especificar una ruta diferente de la aplicación. La ruta de aplicación predeterminada es la
carpeta de archivos de Automation Anywhere, que se encuentra en Mis documentos. La ruta de la
aplicación se puede establecer en una unidad local o en una ruta de red. La ruta de la red también
puede ser una unidad asignada.

Al configurar una ruta de aplicación, asegúrese de lo siguiente:

• La ruta de la aplicación debe ser única y no estar compartida entre los usuarios.
• Se debe poder acceder a la ruta de la aplicación en todo momento.
• Los usuarios deben tener privilegios de lectura y escritura para la ruta de la aplicación.

Al cambiar esta ubicación, todas las tareas se guardarán en la nueva ubicación. La nueva ruta entrará en
vigor al reiniciar el Enterprise Client.

Nota:

• Después de cambiar la ruta de la aplicación, todos los disparadores, las teclas de acceso
rápido y las tareas programadas se ejecutarán normalmente.

Automation Anywhere 717


Automation Anywhere

• Sin embargo, si cambia el nombre de dominio, deberá actualizar manualmente la ruta de la


aplicación.
• Si se especifica una unidad de red, la velocidad de las tareas se determinará en función de
la velocidad de la red.

Configuración avanzada para edición y registro

Editar tarea al realizar doble clic en la lista de tarea


De forma predeterminada, al hacer doble clic en una tarea se ejecutará la misma. Habilite esta
opción para cambiar la configuración predeterminada.
Habilitar registro de sistema
Los registros del sistema muestran todas las actividades del cliente.
Habilitar el registro de depuración
Para depurar los errores que aparecen en Automation Anywhere y los servicios relacionados,
habilite los registros durante la ejecución de la tarea (la barra de estado de la aplicación indica que
el registro de depuración está habilitado).

• Cuando el registro de depuración está habilitado, se guardan todos los registros de tipo
Depurar, Información, Advertencia, Error y Fatal.
• Cuando el registro de depuración está deshabilitado, solo se guardan los registros de tipo
Error y Fatal, con un máximo de 256 líneas de datos almacenados en búfer de los registros de
tipo Advertencia e Información recientemente creados.

Nota: De forma predeterminada, el sistema almacena un máximo de diez archivos de


registro de 1 MB cada uno. Cuando se alcanza este límite, el sistema sobrescribe las
entradas de registro existentes.
Si existen diferentes archivos de configuración de registro para aplicaciones y servicios, entonces la
casilla de verificación Habilitar registro de depuración se muestra en estado indeterminado y el
sistema muestra el mensaje Registro de depuración habilitado en la barra de estado.
La siguiente tabla muestra los diferentes estados de la casilla de verificación Habilitar registro de
depuración cuando habilita e inhabilita el registro de depuración.

Estados de la casilla de
Servicios Aplicaciones verificación Habilitar registro de Descripción
depuración
El estado de la casilla de
El registro de El registro de verificación aparece como
depuración depuración seleccionado cuando el
está habilitado está habilitado registro de depuración está
habilitado.

Automation Anywhere 718


Automation Anywhere

El estado de la casilla de
verificación aparece como
indeterminado cuando el
El registro de
El registro de estado del registro de
depuración
depuración depuración es diferente
está
está habilitado para la aplicación y el
inhabilitado
servicio, o si alguien edita el
archivo de configuración
del registro.
El estado de la casilla de
verificación aparece como
indeterminado cuando el
El registro de
El registro de estado del registro de
depuración
depuración depuración es diferente
está
está habilitado para la aplicación y el
inhabilitado
servicio, o si alguien edita el
archivo de configuración
del registro.
El estado de la casilla de
El registro de El registro de verificación aparece como
depuración depuración desmarcado cuando el
está está registro de depuración no
inhabilitado inhabilitado está habilitado para las
aplicaciones y el servicio.

Nota: Si el archivo de registro de depuración se elimina accidentalmente, el sistema crea un


nuevo archivo con la configuración predeterminada cuando se inician las aplicaciones del
cliente o cuando realiza cualquier actualización en la pantalla Opciones.
Si el archivo de registro de depuración está dañado, el sistema realiza una copia de seguridad del
archivo existente con el nombre del archivo <originalFileName>_Date_Time_backup.xml y lo
reemplaza con el archivo de registro predeterminado cuando se inicia cualquier aplicación, o al
acceder a Opciones.
Borrar registros
Use esta opción para eliminar todos los registros de las aplicaciones. La opción Borrar registros no
elimina los registros de servicio que son comunes para todos los usuarios. Si desea eliminar los
registros de servicio, deberá hacerlo manualmente en la carpeta de documentos públicos
\Enterprise Client File\LogFiles.

Nota: No se borran los registros de las aplicaciones que están en ejecución. Para borrar los
registros de aplicaciones, cierre todas las aplicaciones que están en ejecución y elimine
manualmente todos los archivos en la carpeta Application Path\LogFiles.
Exportar registros
Siga estos pasos para exportar registros a esta carpeta:

1. Cree una nueva carpeta o seleccione una carpeta existente.


2. Haga clic en Seleccionar carpeta.

Automation Anywhere 719


Automation Anywhere

Con esto se crearán automáticamente dos subcarpetas: Registros de aplicación y Registros de


servicio, donde se guardarán los registros exportados.

Configuración avanzada para el servidor proxy

Configuración del servidor proxy (para servicio web)


Estas opciones aplican únicamente para el comando de servicio web. Si el entorno utiliza un
servidor proxy, especifique el nombre de host/dirección IP y el número de puerto.

Automation Anywhere 720


Automation Anywhere

Registro de errores para el inicio de sesión automático


Habilite el registro de errores para el inicio de sesión automático.

Procedimiento
Habilite el registro de errores.

1. Navegue a C:\Users\Public\Documents\Automation Autologin/<yourusername>


2. Edite el archivo Automation.Autologin.Settings.XML.
3. Incluya <log><debug>true</debug></log> dentro del <AutoLogin> elemento XML y guarde el
archivo XML.
4. Cre3 una carpeta con el nombre LogFiles en C:\Users\Public\Documents\Automation Autologin.

Automation Anywhere 721


Automation Anywhere

Uso de la configuración del tiempo de ejecución


La configuración del tiempo de ejecución controla la manera en que se ejecuta la tarea automatizada y
permite garantizar que funcione como se espera.

Ejecutar tarea como administrador


Requiere el nombre de usuario y la contraseña del administrador del equipo para ejecutar una
tarea.
Ruta "Comenzar en" de la tarea
Mientras se ejecuta la tarea, se crea una nueva carpeta conforme a lo especificado en este campo.
Todos los archivos y carpetas creados recientemente se encuentran en esta ubicación. Utilice esta
configuración cuando una ruta no esté especificada en el comando Registrar en archivo o en otros
comandos, y cuando sea necesario ingresar una ruta para el archivo o la carpeta.
Hacer capturas de pantalla durante la ejecución de una tarea
Habilite esta configuración para hacer registros visuales (capturas de pantalla) mientras se ejecuta
una tarea.

Consejo: Al desactivar esta función, se puede mejorar el rendimiento y liberar memoria del
disco duro.

Automation Anywhere 722


Automation Anywhere

Uso de la configuración del retorno de la inversión


Automation Anywhere calcula el retorno de la inversión (ROI) que resulta de la automatización de tareas
específicas.

El retorno de la inversión es una cantidad acumulativa de ahorros, medida en dólares estadounidenses,


que se calcula a medida que se ejecutan las tareas automatizadas. El cálculo del retorno de la inversión
se basa en el costo del tiempo por hora, tiempo de ejecución, tiempo de depuración, tiempo de
asistencia de alertas, tiempo de documentación, tiempo de capacitación y captura de conocimientos.
Los cambios en este valor se reflejarán en futuros cálculos del retorno de la inversión.

Automation Anywhere 723


Automation Anywhere

Configuración de Java
Se requiere un complemento Java para habilitar la automatización de aplicaciones Java.

Aplicación de la configuración de Java


Inicie Automation Anywhere en modo de administrador para poder configurar los ajustes del JRE. Para
configurar los ajustes de Java, haga clic en Herramientas Opciones Configuración de Java.

Nota: Cierre todas las aplicaciones Java.

1. Seleccione el archivo JRE adecuado de la ubicación haciendo clic en el botón navegar.


2. Seleccione la configuración de 32 o 64 bits y haga clic en Aceptar.

Consejo: Configure los ajustes del JRE tanto de 32 como de 64 bits si utiliza ambas para
registrar tareas basadas en la web. Luego, alterne entre las versiones de 32 y de 64 para
registrar utilizando esta opción.

3. Se abre la ventana Opciones. Haga clic en Aplicar.


4. Confirme para copiar los archivos de la lista a la carpeta del JRE seleccionada. Los ajustes se
agregan a la lista de Java Runtime Environment.
5. Haga clic en Aceptar.

Consejo: Para eliminar los ajustes de la lista, haga clic en el ícono eliminar. Se necesita modo de
administrador para hacer eliminaciones.
Para automatizar múltiples aplicaciones Java, que funcionan en diferentes JRE, asegúrese de agregar
todos los JRE a la configuración de Java.

Nota:

• Mientras graba una aplicación Java, seleccione el JRE correcto de la lista y haga clic en
Aplicar.
• Se recomienda instalar el complemento Java desde Configuración de complementos y
utilizar la opción de configuración de Java solo para agregar el complemento a un
JRE específico.

Tareas relacionadas
Configuración de Java
Referencia relacionada
Uso de la configuración de complementos
Instalar complementos mediante la línea de comandos

Automation Anywhere 724


Automation Anywhere

Uso de la configuración de complementos


Instalar, desinstalar y arreglar los complementos que permiten el acceso a los objetos de la interfaz de
usuario en aplicaciones específicas.

Resumen
Los complementos se utilizan para registrar y ejecutar:

• Tareas basadas en la web en Internet Explorer 11, Google Chrome, Microsoft Edge y Mozilla Firefox.
• Aplicaciones que usan las tecnologías de Adobe Flex, Microsoft Silverlight y/u Oracle Java.

Nota: A partir de la versión 10.2, las aplicaciones Java de escritorio (autónomas) (que se ejecutan
en JRE 6 o versiones posteriores) se pueden automatizar sin necesidad de instalar el
complemento de Java.
Puede utilizar este conjunto de temas para administrar los complementos de Enterprise Client.

Tareas relacionadas
Instalar complementos
Configuración de Java
Referencia relacionada
Instalar complementos mediante la línea de comandos
Desinstalar complementos

Automation Anywhere 725


Automation Anywhere

Instalar complementos
Instale complementos en Enterprise Client para acceder a objetos de interfaz de usuario en ciertas
aplicaciones.

Para instalar complementos, realice estos pasos:


Procedimiento
1. Go to Herramientas > Opciones > Configuración de complementos.
2. Haga clic en Instalar para instalar el complemento requerido.
Repita para instalar complementos adicionales.
3. Haga clic en Aceptar.

Nota: Para Windows Server 2012:


  La Seguridad avanzada de IE debe estar DESACTIVADA.
  La opción Habilitar el modo protegido mejorado* en IE debe estar desmarcado. (Vaya
a Configuración de IE > Opciones de Internet > pestaña Opciones avanzadas >
Seguridad.)

Tareas relacionadas
Configuración de Java
Referencia relacionada
Desinstalar complementos
Instalar complementos mediante la línea de comandos

Automation Anywhere 726


Automation Anywhere

Instalar complementos mediante la línea de


comandos
Utilice la línea de comandos para instalar los componentes de Adobe Flex, Google Chrome, Microsoft
Silverlight, Mozilla Firefox y Oracle Java.

Para instalar los complementos, abra la línea de comandos en modo de administrador y diríjase a la ruta
de instalación de Enterprise Client. Por ejemplo, C:\Archivos de programa (x86)\Automation Anywhere
Enterprise 10.6\Client
Se admiten los siguientes parámetros:

/install
Instalar el complemento.
/uninstall
Desinstalar el complemento.
/reinstall
Volver a instalar el complemento.
/silent
De manera silenciosa, instalar, desinstalar o volver a instalar el complemento.
/jrePath
Ruta de Java Runtime Environment en la que se instalará el complemento.

Para instalar cada uno de los complementos en forma secuencial, ingrese el texto siguiente en la línea de
comandos:

Adobe Flex
AAPluginInstallation.exe /Flex

Nota: Flex no es compatible con Microsoft Windows 10, Microsoft Windows Server 2012 o
Microsoft Windows Server 2016.

Importante: Cierre todas las aplicaciones de Flex antes de instalar el complemento y


asegúrese de que la ubicación %homedrive%%homepath% apunta a una unidad local. Si
%homedrive%%homepath% se encuentra en la red, siga estos pasos:

1. También copie mm.cfg así como la carpeta de instalación de Automation Anywhere


desde %homedrive%%homepath% hacia la unidad local.
Por ejemplo, C:\Archivos de programa (x86)\Automation Anywhere Enterprise
11.0\Client.
2. Cambie la ubicación del archivo en mm.cfg para señalar al archivo AAMainLoader.swf
(el que está en la unidad local).
3. Copie el archivo mm.cfg y la carpeta actualizados de vuelta en %homedrive%
%homepath%.

Automation Anywhere 727


Automation Anywhere

4. Abra AAE Client y vaya a Herramientas > Opciones > Configuración de complemento
y verifique.

Google Chrome
AAPluginInstallation.exe /Chrome
Microsoft Silverlight
AAPluginInstallation.exe /Silverlight
Oracle Java
AAPluginInstallation.exe /Java

Tareas relacionadas
Instalar complementos
Configuración de Java
Referencia relacionada
Desinstalar complementos

Automation Anywhere 728


Automation Anywhere

Configuración de Java
Cómo trabajar con las opciones de configuración para Java.
Requisitos previos
El complemento Java puede instalarse desde Configuración de complementos.

Nota: Abra Automation Anywhere en el modo de administrador para poder instalar el


complemento Java y configurar los ajustes JRE.

Consejo: Utilice Configuración de Java solo para configurar para un JRE personalizado.

Procedimiento
Configure Java.

1. Salga y reinicie el Enterprise Client.


Asegúrese de que el Enterprise Client está abierto en el modo administrador ( Haga clic derecho y
seleccione Ejecutar como administrador). Las aplicaciones del Enterprise Client y de Java deberían
abrirse en el mismo modo.
2. Abra la aplicación Java web o de escritorio.

Nota: Si utiliza la aplicación Java de escritorio, emplee la línea de comandos para abrir de
manera externa la aplicación JAVA para escritorio en versión de 32 o 64 bits.

3. En Configuración de Java, vaya hasta el JRE ubicado en Archivos de programa  Java


Seleccione el JRE de 32 bits o el de 64 bits.

Nota: Asegúrese de que la aplicación Java esté usando el JRE de 32 bits si las herramientas
están configuradas para Java de 32 bits. Si la aplicación Java esté usando el JRE de 64 bits,
las herramientas deberían estar configuradas para Java de 64 bits.

4. Haga clic en Aceptar.


Para automatizar varias aplicaciones Java (que utilizan diferentes versiones de JRE).
Pasos siguientes
Aplicación JAVA de escritorio
Comience a grabar la aplicación Java. (Verifique la Accesibilidad a Java desde el editor de
comandos de Client).
Prueba de reproducción
Se reproducirá correctamente si todos los ajustes son adecuados.

Nota: Cree un EXE de la prueba Java y ejecútelo en otra máquina. El reproductor indicará
que hay ajustes de JRE no disponibles y le pedirá permiso para agregar los archivos
requeridos. Responda Sí para colocar los archivos requeridos en Java\JRE*\lib\EXT y Java

Automation Anywhere 729


Automation Anywhere

\JRE*\bin. Luego, la prueba dará error y se detendrá (error/detener). Ahora, vuelva a


reproducir el EXE.

Tareas relacionadas
Instalar complementos
Referencia relacionada
Instalar complementos mediante la línea de comandos
Crear una tarea automatizada
Prácticas recomendadas para el registro de tareas

Automation Anywhere 730


Automation Anywhere

Desinstalar complementos
Siga este proceso para desinstalar complementos.

Reinstalar/Desinstalar varios complementos


Las opciones de desinstalar y reinstalar están disponibles únicamente para los complementos de IE 11,
Edge y Java.

Nota: AAE no tiene la capacidad de desinstalar complementos de Silverlight y Flex/Flash.


Siga estos pasos para desinstalar complementos desde el modo de administrador:

Internet Explorer 11
Desde el cliente, haga clic en el enlace de Desinstalar proporcionado en la columna de
Complementos.
Silverlight
Desinstale el programa Microsoft Silverlight en Panel de control Desinstalar.
Flex
Desinstale Adobe Flash Player xx NPAPI en Panel de control Desinstalar.
Chrome
Desinstale el complemento de Chrome en la página de Chrome Extensiones.

Nota: AAE no tiene la capacidad de desinstalar este complemento en


Herramientas Opciones Complementos.
Edge

• Haga clic en el enlace de Desinstalar proporcionado en la columna de Complementos.


• Use la opción Desinstalar dentro de la extensión en el navegador Edge

Java
Haga clic en el enlace de Desinstalar proporcionado en la columna de Complementos y siga estos
pasos:

1. Desmarque la casilla de verificación Habilitar Java Access Bridge en Panel de control 


Accesibilidad  Centro de accesibilidad  Usar el equipo sin pantalla.
2. Elimine estos dos archivos: Automation.JavaAccessBridge64.dll y
WindowsAccessBridge-32.dll en la ubicación de la instalación de Enterprise Client.

Desinstalar mediante CLI


Ejecute el símbolo de sistema como administrador:

1. Diríjase a la ruta de instalación de la aplicación.


2. Escriba los parámetros obligatorios como se muestra:

Automation Anywhere 731


Automation Anywhere

Chrome
C:\Program Files (x86)\Automation Anywhere\Enterprise\Client>
AAPluginInstallation.exe /Chrome /uninstall
Edge
C:\Program Files (x86)\Automation Anywhere\Enterprise\Client>
AAPluginInstallation.exe /Edge /uninstall
Flex
C:\Program Files (x86)\Automation Anywhere\Enterprise\Client>
AAPluginInstallation.exe /Flex /uninstall
Silverlight
C:\Program Files (x86)\Automation Anywhere\Enterprise\Client>
AAPluginInstallation.exe /Silverlight /uninstall
Java
C:\Program Files (x86)\Automation Anywhere\Enterprise\Client>
AAPluginInstallation.exe /Java /uninstall

Tareas relacionadas
Instalar complementos
Configuración de Java
Referencia relacionada
Instalar complementos mediante la línea de comandos

Automation Anywhere 732


Automation Anywhere

Configuración del registrador web


Para automatizar las tareas habilitadas en la web, configure el registrador web en
Herramientas Opciones Configuración del registrador web.

• Configuración del registrador

Registrar al bajar el mouse


Seleccione esta opción para registrar una tarea con ayuda del registrador web al bajar el
mouse (es decir, mientras se desplaza hacia abajo).

• Configuración del tiempo de ejecución

Límite de tiempo de Internet Explorer


Defina el tiempo (en segundos) que debe esperar el navegador Internet Explorer para que se
cargue la página solicitada. El límite de tiempo máximo permitido es de 240 segundos.
Hilos paralelos para encontrar enlaces rotos
Ingrese el número de enlaces rotos que se pueden procesar a la vez. El valor predeterminado
es 10.
Límite de tiempo para encontrar enlaces rotos
Use esta opción para permitir que el registrador web espere a que aparezca el "enlace roto". El
valor predeterminado es 10.

• Configuración general

Ejecutar Internet Explorer como proceso


Habilite esta opción al registrar en entornos estrictos de seguridad.

Automation Anywhere 733


Automation Anywhere

Configuración del control de cuentas de usuario y


prevención de ejecución de datos
En algunos casos, puede ser necesario modificar la configuración de UAC y DEP.

Siga estos pasos para garantizar una operación sin contratiempos en las máquinas que utilizan Windows
Vista o una versión posterior de sistema operativo:

• Revise si el control de cuentas de usuario (UAC) está activado en la computadora que ejecuta
Automation Anywhere:
• En el escritorio de Windows, seleccione Inicio Panel de control Cuentas de usuario Cambiar
configuración de control de cuentas de usuario.
• Configúrelo en Nunca notificar.
• Agregue Automation Anywhere a la lista de excepciones en la sección de Protección de ejecución
de datos (DEP).
• En el escritorio de Windows, seleccione Inicio Panel de control Sistema Configuración avanzada
del sistema.
• En la pestaña Avanzado, haga clic en el botón Configuración.
• Haga clic en la pestaña Prevención de ejecución de datos y seleccione la opción Activar DEP para
todos los programas y servicios, excepto los que seleccione.
• Haga clic en el botón Agregar y agregue la carpeta Automation Anywhere.exe (Archivos de
programa (x86)\Automation Anywhere) a la lista.
• Haga clic en Aplicar y luego en Aceptar.
• Reinicie el equipo para asegurarse de que la nueva configuración entre en vigor.

Automation Anywhere 734


Automation Anywhere

Trabajar con tareas


Cree, registre, ejecute y edite procesos o tareas automatizados.

Resumen
Desde la página de tareas, realice las siguientes funciones:

Nuevo
Cree tareas a través de diferentes métodos de registro.
Registrar
Registra pulsaciones de teclas, clics del mouse y movimientos del mouse.
Ejecutar
Ejecuta la tarea seleccionada.
Editar
Edita la tarea seleccionada desde la mesa de trabajo.
Eliminar
Eliminar una tarea.
Upload
Carga una tarea al servidor.
Acción
Seleccione una acción para la tarea seleccionada:

Ejecutar
Ejecutar la tarea seleccionada (el proceso automatizado).
Editar
Editar la tarea seleccionada usando la mesa de trabajo.
Marcar para revisión
Revisa la tarea seleccionada para su modificación después de cargar a un repositorio de
control de versiones.
Deshacer marca para revisión
Deshace las últimas actualizaciones al archivo revisado.
Cargar tarea
Carga la tarea seleccionada al Repositorio de tarea de servidor.
Historial de versiones
Compare diferentes versiones de la tarea.
Copiar tarea
Crea una copia de la tarea seleccionada.
Renombrar
Cambia el nombre de la tarea seleccionada.
Ubicar en disco
Crea una copia de una tarea como un archivo .atmx en la ubicación: Mis documentos
\Automation Anywhere\Automation Anywhere\Mis tareas.
Enviar a
Envía una copia de una tarea a: Escritorio (Crear acceso directo), Destinatario de correo,
Carpeta de inicio o Mis documentos.
Eliminar
Eliminar la tarea.

Automation Anywhere 735


Automation Anywhere

Conceptos relacionados
Detener una tarea
Tareas relacionadas
Enviar una tarea
Ubicar una tarea
Referencia relacionada
Crear una tarea automatizada
Crear un bot
Editar instancias de Task Bot
Eliminar una instancia de TaskBot
Ejecutar una tarea

Automation Anywhere 736


Automation Anywhere

Propiedades
Puede aumentar el rendimiento, la eficiencia y la usabilidad de una tarea.

Las propiedades de la tarea administran la tarea en ejecución, incluyendo si la tarea es repetible, la tasa
de repetición, las notificaciones que se deben enviar, las teclas de acceso rápido, la seguridad de la
máquina de Client y el análisis sobre la operación de la tarea. Puede utilizar la pestaña Propiedades para
establecer y ajustar la configuración de la tarea.

Pestañas de Propiedades

General
Ver y editar las propiedades generales de la tarea, incluyendo las siguientes:

Nombre del archivo


Muestra el nombre de la tarea.
Creado el
Muestra la fecha y la hora en que se creó la tarea.
Estado
Muestra la última vez que se ejecutó la tarea.
Ver registro
Haga clic en Ver registro para ver el estado detallado y el historial de estados de la tarea.
Último tiempo de ejecución
Muestra la última vez que se ejecutó la tarea.
Clics del mouse
Muestra la cantidad total de clics del mouse que se registraron en una tarea, calculada
automáticamente según la tarea.
Pulsaciones de teclas
Muestra la cantidad total de pulsaciones de teclas que se registraron en una tarea, calculada
automáticamente según la tarea.
Clics totales
Muestra la cantidad total de clics (clics del mouse + pulsaciones de teclas) que se registraron
en una tarea. Se calcula automáticamente según la tarea.
Prioridad (para la creación de listas de prioridad)
Especifica una prioridad para la tarea, lo que determinará la precedencia de la tarea en una
lista de prioridad. Además, si la prioridad es la misma, se aplicarán ciertas reglas para
establecer la precedencia de los trabajos.
Tiempo de espera
Especifica el tiempo de espera para la tarea a fin de garantizar que la tarea se cancele
automáticamente al transcurrir el tiempo indicado. El tiempo de espera se puede establecer
únicamente en minutos, con un valor de entre 0 y 9999.
Habilite esta tarea para que se ejecute con otros archivos o títulos de ventanas similares
De forma predeterminada, la tarea registrada solo se ejecutará en los archivos específicos en
los que se registró. (Por ejemplo, una tarea registrada en el archivo abc.xls se puede ejecutar
en def.xls, xyz.xls o cualquier otro archivo *.xls sin editar la tarea).
Descripción/Notas
Puede agregar descripciones y notas a una tarea en la ventana Descripción/Notas.

Automation Anywhere 737


Automation Anywhere

Repetir
Especifica la frecuencia o las condiciones necesarias para repetir la tarea.
Velocidad
Ajusta la velocidad con la que se ejecuta la tarea.
Notificación
Para enviar un mensaje de correo electrónico después de que la tarea se haya ejecutado.
Teclas de acceso rápido
Asigna un método abreviado de teclado para iniciar las tareas automatizadas.
Seguridad
Establece parámetros para garantizar que solo los usuarios autorizados ejecuten la tarea, que los
monitores no muestren datos relacionados con la tarea, y para inhabilitar el teclado y el mouse
mientras se ejecuta la tarea.
Análisis
Habilita la opción de compartir datos para el análisis.

Tareas relacionadas
Establecer tiempo de desconexión
Referencia relacionada
Repetir una tarea
Ajustar la velocidad de una tarea
Enviar notificaciones por correo electrónico
Configuración de teclas de acceso rápido
Configurar características de seguridad para una tarea
Habilitar el análisis para las tareas
Programa

Automation Anywhere 738


Automation Anywhere

Establecer tiempo de desconexión


Especifique la cantidad de tiempo antes de que la tarea se aborte automáticamente.

Si una tarea se atasca en algún lugar del proceso, se anulará automáticamente si no recibe ninguna
respuesta dentro del tiempo especificado. Una vez que una tarea se anula por tiempo de desconexión,
las tareas posteriores (las tareas colocadas en una lista de prioridad) se pueden ejecutar sin problemas.

Nota: El tiempo de espera para una tarea no es aplicable:

• Cuando una tarea es pausada manualmente.


• Si la tarea se ejecuta en modo de depuración.
• Si la tarea se llama a través del comando Ejecutar tarea.
• Cuando una tarea de baja prioridad se suspende y se reanuda después de completar una
tarea de alta prioridad.
• Cuando se detiene la primera tarea de un proceso, las tareas adicionales se cancelan y la
primera tarea se reanuda.

Para establecer el tiempo de desconexión para una tarea en particular, siga los pasos que se mencionan
Procedimiento
a continuación:

1. Seleccione la tarea en la lista.


2. Haga clic en la pestaña PROPIEDADES.

Nota: Consulte el estado histórico y detallado de una tarea anulada por tiempo de
desconexión haciendo clic en Ver registro en General Propiedades de la tarea especificada.

3. Introduzca el período de tiempo de espera, en minutos.


El rango del tiempo de desconexión es de 0 a 9999 minutos.

Automation Anywhere 739


Automation Anywhere

Repetir una tarea


Repite una tarea en caso de error de ejecución o cuando ejecute tareas de rutina.

Seleccione Repetir en la pestaña PROPIEDADES para mostrar las opciones configurables.

No repetir
Predeterminado. La tarea se ejecuta una vez.
Repetir
Repite la tarea varias veces.
Repetir hasta que yo lo detenga
Repite la tarea hasta que es detenida manualmente haciendo clic en el botón detener o
presionando la tecla ESC.
Repetir durante
Repite la tarea durante un período de tiempo (hh:mm:ss).

Nota: Especifique hasta 99 horas, 59 minutos, 59 segundos.


Tiempo entre repeticiones
Establece el tiempo que se debe esperar antes de repetir una tarea.
Si ocurre un error, continúe con la siguiente repetición
La tarea se repite independientemente del error de ejecución.

Tareas relacionadas
Establecer tiempo de desconexión
Referencia relacionada
Propiedades
Enviar notificaciones por correo electrónico

Automation Anywhere 740


Automation Anywhere

Ajustar la velocidad de una tarea


Puede utilizar la propiedad de Velocidad para ajustar la velocidad con la que se ejecuta una tarea.

Seleccione Velocidad en la pestaña PROPIEDADES para mostrar las opciones configurables. Las opciones
de velocidad incluyen las siguientes:

Repetición estándar
La tarea se ejecuta a la misma velocidad que cuando se registró.
Repetición de alta velocidad
La tarea se ejecuta a una mayor velocidad que cuando se registró.
Repetición de acción turbo
La tarea se ejecuta con la mayor velocidad disponible y no incluye los movimientos del mouse.

Consejo: Ciertas pausas operativas que ocurren durante el registro de un proceso tienen un
significado implícito específico para la aplicación. En estos casos, configure la velocidad de
repetición en el modo de Repetición estándar para garantizar la mayor precisión.
Tareas relacionadas
Uso del Grabador inteligente
Referencia relacionada
Propiedades
Uso del grabador de pantalla/estándar
Usar el grabador web

Automation Anywhere 741


Automation Anywhere

Enviar notificaciones por correo electrónico


Configurar notificaciones por correo electrónico.

Seleccione Notificación en la pestaña PROPIEDADES para mostrar las opciones configurables. Las
opciones de notificación incluyen:

Enviar una notificación por correo electrónico al finalizar la tarea


Especifique esta opción para activar un correo electrónico para la tarea al finalizar.
Comando
Proporcione la dirección del destinatario. Si no se especifica una dirección, se utilizará la dirección
predeterminada.
Plantilla de notificación por correo electrónico
Acceso a plantillas de notificación.
Configuración de correo electrónico
Configuraciones de correo electrónico configurables, incluida la dirección de correo electrónico
predeterminada.

Consejo: Para especificar una única dirección de correo electrónico para las notificaciones,
configúrela usando Herramientas   Opciones   Notificación por correo electrónico. Las
implementaciones que requieren que diferentes tareas envíen mensajes de estado a diferentes
direcciones de correo electrónico, especifique las direcciones para cada tarea de forma individual.
Tareas relacionadas
Configuración de correo electrónico
Referencia relacionada
Envío de propiedades de tareas

Automation Anywhere 742


Automation Anywhere

Configuración de teclas de acceso rápido


Iniciar tareas con solo tocar una sola tecla.

Asigne teclas de acceso rápido a una tarea automatizada para habilitar la capacidad de iniciar una tarea
con una simple pulsación de tecla.
Seleccione Tecla de acceso rápido en la pestaña PROPIEDADES para mostrar las opciones configurables.
Las opciones de teclas de acceso rápido incluyen:

Tecla de acceso rápido


Especifique las teclas de acceso rápido en el campo proporcionado o seleccione una tecla de
acceso rápido de la lista disponible.

Nota: Si una tecla de acceso rápido ya está en uso por otro proceso, se mostrará como no
seleccionable.

Conceptos relacionados
Detener una tarea
Referencia relacionada
Propiedades
Programación de tareas a ejecutar

Automation Anywhere 743


Automation Anywhere

Configurar características de seguridad para una tarea


Las prioridades de seguridad impiden el acceso no autorizado a la información confidencial contenida
en las tareas.

Automation Anywhere proporciona seguridad avanzada para ejecutar tareas. Seleccione Seguridad en la
pestaña PROPIEDADES para mostrar las opciones configurables. Estas son las opciones de seguridad:

Ejecutar esta tarea en el modo de sigilo


Use esta opción para impedir que la información se muestre en la pantalla mientras que la tarea se
está ejecutando en el modo de inicio de sesión automático. Las ventanas de aplicaciones y
programas se ocultan de su pantalla para evitar que los usuarios no autorizados de la información.
Deshabilitar el mouse y el teclado para esta tarea
Use esta opción para deshabilitar el mouse y el teclado del equipo mientras la tarea se ejecuta el
modo de inicio de sesión automático. Los usuarios no autorizados tienen prohibido obtener
control del sistema mientras que se ejecuta la tarea. Si el sistema reconoce que un usuario no
autorizado está accediendo al sistema, Automation Anywhere bloquea automáticamente sistema.

Nota: Para que esta opción funcione, debe asegurarse de que la opción Ejecutar como
administrador esté habilitada en Herramientas  Opciones  Configuración de tiempo de
ejecución.

Consejo: Use el inicio de sesión automático junto con el modo de sigilo para evitar el acceso no
autorizado y evitar que se muestre cualquier tipo de información en la pantalla durante la
ejecución de la tarea.

Nota: Cuando anide tareas de automatización, sino tarea principal ejecuta una tarea secundaria,
la configuración de inicio de sesión automático la tarea principal entre en efecto, sin importar la
configuración de la tarea secundaria.
Referencia relacionada
Propiedades
Ejecutar una tarea
Programación de tareas a ejecutar

Automation Anywhere 744


Automation Anywhere

Habilitar el análisis para las tareas


Analice los datos proporcionados por los bots para entender las tendencias específicas de
automatización.

La opción Análisis está habilitada de forma predeterminada. Para deshabilitar el análisis para una tarea
específica, haga clic en PROPIEDADES, seleccione Análisis y desmarque la opción.
Cuando la tarea está marcada para el análisis de datos, las variables de tipo de valor del Taskbot se
guardan como Variables de análisis.
Referencia relacionada
Propiedades
Información relacionada
Crear una variable nueva

Automation Anywhere 745


Automation Anywhere

Programa
Programar tareas automatizadas para ejecutarse.

Programar tareas desde Enterprise Client


Los flujos de trabajo de las tareas y los procesos automatizados pueden programarse. Haga clic en la
pestaña PROGRAMAR en Enterprise Client para ver las opciones de configuración:

Diario
Programación para cada día, solo días laborables o cada dos días, etc.
Semanal
Programación para un día específico o días de la semana.
Mensual
Programación para un día específico o días del mes.
Una sola vez
Programe la tarea para que se ejecute solo para un solo evento.
Al inicio
Programar tareas para ejecutarse cuando se inicia el equipo.
Al inicio de sesión.
Programar tareas para ejecutarse al iniciar sesión.
Cuando el equipo está inactivo
En los puntos en que el equipo está inactivo, la tarea se programará para ejecutarse.

Conceptos relacionados
Inicio de sesión automático
Referencia relacionada
Programación de tareas a ejecutar
Uso de la configuración avanzada

Automation Anywhere 746


Automation Anywhere

Programar una tarea


Programa una tarea utilizando el Programador.

Procedure
Seleccione la tarea que programará desde la lista de tareas.

1. Haga clic en la pestaña PROGRAMAR.


2. Introduzca los datos de hora, fecha y frecuencia para definir la programación.
3. Haga clic en Guardar.
4. En caso necesario, ingrese las credenciales.

Note: Si las credenciales se guardaron anteriormente en las credenciales de inicio de sesión


de Windows en la opción Configuración de inicio de sesión, es posible que no se le
soliciten a los usuarios.

Next steps
Use la tabla Programa(s) de tareas actuales para definir o quitar horarios adicionales para ejecutar la tarea
programada.
Related reference
Programa
Trabajar con tareas
Programación de tareas a ejecutar
Uso del Administrador de programas

Automation Anywhere 747


Automation Anywhere

Activador
Los activadores permiten que una tarea se ejecute automáticamente como respuesta a un evento que
ocurre en el equipo, como la apertura de una nueva ventana o la creación de un archivo específico.

Automation Anywhere admite los siguientes tipos de eventos de activación, también conocidos como
acciones:

Ventana
Los activadores de ventana inician una tarea automatizada cuando se lleva a cabo una acción de
ventana de la aplicación. Automation Anywhere proporciona la lista de aplicaciones abiertas y
permite actualizar la lista en cualquier momento. Puede seleccionar alguna de las siguientes
opciones como evento de activación:

• Cuando se abre una ventana de aplicación.


• Cuando se cierra una ventana de aplicación.

Archivo
Los activadores de archivos inician la tarea automatizada cuando se lleva a cabo una acción de
archivo. Puede seleccionar cualquiera de las siguientes opciones como evento de activación:

• Cuando se crea un nuevo archivo.


• Cuando se elimina un archivo existente.
• Cuando se cambia el nombre de un archivo.
• Cuando se modifica un archivo.

Carpeta
Los activadores de carpetas inician una tarea automatizada cuando los eventos afectan a las
carpetas del equipo. Puede seleccionar cualquiera de las siguientes opciones como evento de
activación:

• Cuando se crea un nuevo archivo en la carpeta.


• Cuando se elimina un archivo existente en la carpeta.
• Cuando se cambia el nombre de un archivo en la carpeta.
• Cuando se crea una nueva carpeta.
• Cuando se elimina una carpeta existente.
• Cuando se cambia el nombre de una carpeta.
• Cuando se modifica una carpeta.

Rendimiento
Los activadores de rendimiento inician una tarea automatizada cuando se cumplen los criterios de
recursos informáticos especificados. Puede seleccionar alguna de las siguientes opciones como
evento de activación:

Automation Anywhere 748


Automation Anywhere

• Cuando el uso de CPU del equipo alcanza un nivel que usted especifica (en %).
• Cuando se alcanza cierta cantidad de espacio libre en disco que usted especifica en
megabytes (MB).
• Cuando una cantidad particular de procesos que usted especifica está en ejecución.

Proceso
Los activadores de procesos inician una tarea automatizada cuando se inicia o detiene un proceso
del sistema. Puede seleccionar cualquiera de las siguientes opciones como evento de activación:

• Cuando un proceso comienza a ejecutarse.


• Cuando un proceso deja de ejecutarse.

Servicio
Los activadores de servicios inician una tarea automatizada cuando se lleva a cabo un servicio del
sistema. Puede seleccionar cualquiera de las siguientes opciones como evento de activación:

• Cuando un servicio comienza a ejecutarse.


• Cuando un servicio deja de ejecutarse.
• Cuando un servicio continúa la ejecución.
• Cuando un servicio se pausa.

Mensaje de correo electrónico


Los activadores de mensajes de correo electrónico inician una tarea automatizada cuando se
recibe un correo electrónico en la cuenta de correo electrónico que especifique. Para especificar
un activador para nuevos mensajes de correo electrónico entrantes en un servidor de correo,
especifique lo siguiente:

• Nombre del host


• Detalles del puerto
• Nombre de usuario
• Contraseña
• Un intervalo de tiempo para buscar nuevos mensajes
• Si la cuenta de correo electrónico utiliza SSL, marque la casilla de verificación El servidor usa
una conexión segura (SSL).

Recomendaciones para la utilización de activadores


Automation Anywhere recomienda que siga estas pautas al utilizar activadores para ejecutar sus tareas:

• Al ejecutar una tarea en un equipo bloqueado, utilice la función de inicio de sesión automático
para desbloquear el equipo cuando se ejecute la tarea activada.
• Asigne una variable de sistema a una acción de activación que devuelva el nombre del archivo, la
carpeta o la ventana que se utilizó para activar la tarea.

Automation Anywhere 749


Automation Anywhere

Nota:

• Los activadores no funcionan en las máquinas cuando la sesión está cerrada. Sin embargo,
los activadores de estado se pueden ejecutar si está habilitado el inicio de sesión
automático.
• Los activadores solo aplican para la instancia local de Enterprise Client.
• Los activadores no se cargan con la tarea en Enterprise Control Room y, por lo tanto, no se
pueden implementar.

Conceptos relacionados
Inicio de sesión automático
Tareas relacionadas
Ejemplo de activación de correo electrónico
Referencia relacionada
Programa
Uso del Administrador de activadores

Automation Anywhere 750


Automation Anywhere

Ejemplo de activación de correo electrónico


Ejecuta una tarea automatizada que envía un correo electrónico.

Ejecute una tarea automatizada que envía un correo electrónico cada vez que se elimina un archivo de
Procedure
una carpeta de trabajo crítica en la computadora.

1. En la Lista de tareas, seleccione la tarea deseada y haga clic en la pestaña ACTIVADOR.


2. Seleccione Carpeta como tipo de accionador.
3. Seleccione el nombre de la carpeta.
Haga clic en (...) para ver más carpetas.
4. Seleccione Cuando se borra cualquier archivo de la lista de acciones.
5. Haga clic en Guardar.
Cuando se elimina un archivo de la carpeta seleccionada, la tarea se ejecutará y enviará un correo
electrónico de notificación.

Related reference
Activador
Enviar notificaciones por correo electrónico

Automation Anywhere 751


Automation Anywhere

Ejemplo de activación de Excel


Configure una tarea automatizada cada vez que se abra una ventana de Microsoft Excel.

Procedure
Ejecute una tarea automatizada cada vez que se abra una ventana de Microsoft Excel:

1. En la Lista de tareas, seleccione la tarea deseada y haga clic en la pestaña ACTIVADOR.


2. En el menú Título de la ventana, seleccione Evaluación de usuarios - Excel.

Note: Si la ventana no está disponible en la lista, abra la aplicación y haga clic en Actualizar.

3. En Acción, seleccione Cuando se abra la ventana.


4. Guarde el activador haciendo clic Guardar.
La tarea ahora se ejecutará cada vez que se abra Microsoft Excel.

Related tasks
Ejemplo de activación de correo electrónico
Related reference
Trabajar con tareas
Activador
Comando Excel

Automation Anywhere 752


Automation Anywhere

Crear una tarea automatizada


Automation Anywhere proporciona varias formas de crear tareas de automatización.

Seleccionar un método de registro


Al planificar una tarea de automatización, seleccione el grabador (o la mesa de trabajo) en función del
tipo de proceso que se esté automatizando. Por ejemplo, para un proceso que esté basado en
aplicaciones web para extraer datos de sitios web, seleccione el grabador web.
Para registrar una nueva tarea, haga clic en Nueva.
Una ventana muestra varios métodos para registrar una tarea, incluido:

Grabador de pantalla
Registre las tareas que se ejecutan en la misma máquina donde se crea la tarea registrando los clics
del mouse y las operaciones del teclado. El Grabador de pantalla puede denominarse grabador
estándar en algunos temas heredados.

Importante: El Grabador de pantalla es el grabador más básico. Las tareas registradas


dependen de la ubicación de la interfaz de usuario y la resolución de la pantalla. Si las
condiciones cambian en relación con la aplicación de destino, las tareas registradas podrían
no funcionar.
Grabador inteligente
Captura objetos comunes de la interfaz de usuario utilizados en aplicaciones basadas en Windows
y en la web. Los objetos incluyen controles de interfaz de usuario comunes, como botones,
campos de texto y cuadros combinados. Algunas de las tecnologías relacionadas incluyen
HTML, .Net, WPF, Java, Flex y Silverlight. Los objetos de la interfaz de usuario se guardan como un
conjunto de comandos Clonación de objetos.

Consejo: El Grabador inteligente captura la aplicación web automatizada, pero se


recomienda encarecidamente utilizar el Grabador web para capturar contenido basado en
la web.
Grabador web
Registra tareas realizadas únicamente en la web. Si el sitio web controla una ubicación de cambio
de página, la tarea se ajusta para ejecutarse sin error. Si las propiedades de los controles web
cambian, la tarea de automatización se puede actualizar para garantizar que la tarea se ejecute
correctamente.

Consejo: El Grabador web solo funciona con Internet Explorer. Automatice las aplicaciones
web con otros navegadores como Google Chrome o Microsoft Edge utilizando Mesa de
trabajo.
Mesa de trabajo
Crear tareas manualmente. Asigne acciones pertinentes para esta tarea usando los comandos
proporcionados en el editor.

Tareas relacionadas

Automation Anywhere 753


Automation Anywhere

Uso del Grabador inteligente


Ejemplo de registro inteligente
Referencia relacionada
Usar el grabador web
Modo de registro seguro
Configuración de teclas de acceso rápido
Utilice la configuración de la Mesa de trabajo
Prácticas recomendadas para el registro de tareas

Automation Anywhere 754


Automation Anywhere

Registrar una tarea


Registra tareas simples que se ejecutan en la computadora.

Automation Anywhere registra actividades, incluidas pulsaciones de teclas, movimientos del mouse y
clics del mouse. Antes de registrar la tarea, tenga en cuenta las siguientes prácticas recomendadas:

• Evite usar clics del mouse.


• Utilice las teclas y los accesos directos tanto como sea posible
• Maximice todas las ventanas
• Evite hacer clic en aplicaciones que no forman parte del proceso que desea registrar y automatizar.
• Registre la tarea a baja velocidad
• Evite arrastrar ventanas durante el registro
• Evite hacer doble clic en los íconos de las aplicaciones para abrirlas durante el registro
Procedimiento
1. Haga clic en Registrar.
La ventana Enterprise Client desaparece de la vista y aparece una pequeña ventana Detener
registro.
2. Realice las acciones que se registrarán.
Abra aplicaciones, ventanas nuevas o haga clic en los botones, rellene formularios, busque un sitio
web, etc.
3. Haga clic en Detener.
Deténgase cuando termine de registrar la tarea. Se mostrará la ventana Guardar tarea.
4. Ingrese el nombre del directorio para guardar la tarea registrada.
Proporcione el nombre o acepte el directorio predeterminado, Mis tareas.
5. Ingrese un nombre para la tarea registrada.
Opcionalmente, seleccione Crear un acceso directo en el escritorio para proporcionar un acceso
directo en el escritorio para ejecutar la tarea registrada.

Nota: Cree el acceso directo después de guardar la tarea, de la siguiente manera:


a. En la ventana Enterprise Client, seleccione la tarea en la lista de tareas.
b. Haga clic derecho sobre la tarea y seleccione Enviar a  Escritorio (crear acceso
rápido).

6. Guarde la tarea.
Si es necesario, ingrese una contraseña para proteger la tarea.

Conceptos relacionados
Detener una tarea
Tareas relacionadas
Ejemplo de registro inteligente
Referencia relacionada

Automation Anywhere 755


Automation Anywhere

Modo de registro seguro


Editar instancias de Task Bot
Programación de tareas a ejecutar
Ejecutar una tarea
Prácticas recomendadas para el registro de tareas

Automation Anywhere 756


Automation Anywhere

Uso del Grabador inteligente


Utilice el Grabador inteligente para registrar la captura de objetos de aplicaciones como HTML, Java,
WPF, Flex y Silverlight.

Capture acciones mediante una ventana de objeto y guarde las pulsaciones de teclas y los clics del
mouse en la lista Acciones ubicada en el comando Clonación de objetos en la Mesa de trabajo.

Nota: Pulsaciones de teclas especiales como Tabulación y Enter se guardan como acciones
separadas dentro del comando.

Consejo: Para navegar a través de los controles, se recomienda que use acciones de Clic en lugar
de Tabulación.

Procedimiento
Para crear una tarea de automatización utilizando Grabador inteligente:

Seleccione Grabadora inteligente.


Desde la lista de botones Registrar, haga clic en la   al lado del botón Registrar para hacer la selección.

Nota: Otras formas de seleccionar Grabador inteligente:

Elija una opción


Haga clic en el botón Nueva tarea.
Seleccione Grabador inteligente.
Menú en la bandeja del sistema
Haga clic en Enterprise Client en la bandeja del sistema.
Seleccione Registrar.
Teclas acceso directo.
Ctrl + Alt + R.

Tareas relacionadas
Ejemplo de registro inteligente
Referencia relacionada
Comando Clonación de objetos
Modo de registro seguro
Editar instancias de Task Bot
Utilice la configuración de la Mesa de trabajo
Programación de tareas a ejecutar

Automation Anywhere 757


Automation Anywhere

Ejemplo de registro inteligente


Ejemplo útil y específico de automatización utilizando la Grabadora inteligente.

Capture la tarea manual de cambiar la configuración de la zona horaria desde el panel de control del
sistema en una computadora portátil PC. El siguiente es un ejemplo general de como se puede
Procedimiento
automatizar esta tarea.

1. Navegue y abra el panel de control del sistema.


Validación de la acción a registrar. En este caso, la acción a registrar es el acto de seleccionar un
enlace desde la ventana del panel de control.
2. Navegue a Enterprise Client y haga clic Nuevo.
3. Seleccione Grabadora inteligente.
4. Haga clic en Registrar.
5. Seleccione Panel de controlde la lista y haga clic en Comenzar.
La tarea ahora está siendo grabada. Continúe con el proceso de automatización. Para este ejemplo
específico, se registrarán las siguientes acciones.
a. Haga clic en Fecha y hora en la ventana del panel de control.
b. Seleccione Reloj y región.
c. Haga clic en Cambiar la zona horaria.
d. Haga clic en Cambiar la zona horaria....
e. Seleccione Zona horaria de la lista.
f. Haga clic en OK.
g. Haga clic en Aceptar en la ventana de Fecha y hora. Esto representa el paso final registrado
en esta tarea.
6. Haga clic en Detener para detener la grabación.
Se solicita a los usuarios que guarden la tarea registrada.
7. Especifique el nombre del archivo y el directorio. Haga clic en Guardar.
Pasos siguientes
La sesión completa se registró como una serie de objetos que se pueden ver y editar en la mesa de
trabajo.
Referencia relacionada
Editar instancias de Task Bot
Guardar un TaskBot
Utilice la configuración de la Mesa de trabajo
Crear un bot
Eliminar una instancia de TaskBot
Copiar o cambiar el nombre de una tarea

Automation Anywhere 758


Automation Anywhere

Usar el grabador web


Automatice tareas que involucran aplicaciones web o navegadores.

El grabador web captura las siguientes acciones:

• Abrir páginas web.


• Inicie sesión en un sitio web.
• Navegar a través de los resultados de búsqueda.
• Ingresar datos y enviar formularios.
• Extraer datos y actualizar registros de bases de datos.
• Usar un sistema de ERP (planificación de recursos empresariales) basado en la web.
• Extraer datos web en un archivo local.
• Probar una aplicación en línea.

Nota: Si cambia la disposición de una página web y los controles web se mueven a una
ubicación diferente dentro de la página, Automation Anywhere puede ubicar las nuevas
posiciones de esos controles y ejecutar la tarea de manera adecuada.
Conceptos relacionados
Extraer datos de sitios web
Tareas relacionadas
Registrar una tarea
Referencia relacionada
Utilice la configuración de la Mesa de trabajo
Programación de tareas a ejecutar

Automation Anywhere 759


Automation Anywhere

Modo de registro seguro


El registro seguro evita la captura de datos confidenciales.

Comandos que admiten el modo de registro seguro

Integración de aplicación
No se capturan las imágenes.
Retraso/Espera
No se capturan las imágenes.
Manejo de errores
No se capturan las imágenes.
IF/ELSE
No se capturan las imágenes.
Reconocimiento de imágenes
Imagen1 no se guarda e Imagen2 no se captura.
Administrar controles de Windows
No se capturan valores.
Comando Mouse
No se capturan las imágenes.
Clonación de objetos/Grabador inteligente
No se capturan valores o imágenes. Al hacer clic en Recapturar imagen, no se capturan imágenes.
Los comandos Opción de imagen y Guardar no son compatibles.
OCR
No se capturan imágenes para vista previa.
Captura de pantalla
Las capturas de pantalla están desactivadas. Si el usuario intenta guardar la imagen, aparecerá un
mensaje de advertencia que le recordará al usuario que debe asegurarse de que la imagen
capturada no contenga datos confidenciales.
Grabador web
No se capturará ningún valor, título o texto predeterminado. No se capturarán valores para Extraer
datos y Extraer datos múltiples.
Mesa de trabajo
Botones Visualizar y SnapPoint desactivados.

Nota: Si se registra una tarea cuando el registro seguro se desactiva antes de habilitar el registro
seguro para la misma tarea y se abre con la Mesa de trabajo, los valores del objeto y las imágenes
seguirán siendo visibles.
Referencia relacionada
Uso de la configuración avanzada
Uso de la configuración del tiempo de ejecución
Comando Retrasar/Esperar
Comando Gestión de errores
Comando SI/SINO
Comando Reconocimiento de imágenes
Comando Administrar controles de Windows

Automation Anywhere 760


Automation Anywhere

Comando Clonación de objetos


Comando OCR
Comando Captura de pantalla
Comando Grabador web

Automation Anywhere 761


Automation Anywhere

Prácticas recomendadas para el registro de tareas


Siga estas prácticas recomendadas para registrar y ejecutar tareas.

Prácticas recomendadas

Evite usar clics del mouse.


Durante el registro, utilice las teclas y los accesos directos tanto como sea posible, incluso si los
objetos o íconos cambian de posición.
Utilice las teclas y los accesos directos tanto como sea posible
Las pulsaciones de teclas se pueden registrar de forma más confiable y constante. Los accesos
directos minimizan la dependencia de los clics y movimientos del mouse. Puede encontrar las
teclas de acceso directo en los menús de la aplicación, o presionar la tecla Alt para ver los accesos
directos resaltados en la pantalla.
Maximice todas las ventanas
Las ventanas maximizadas le permiten garantizar que las ventanas y los objetos web
correspondientes se detecten fácilmente.
Evite hacer clic en aplicaciones que no forman parte del proceso
Si se incluye una aplicación que no forma parte del proceso de automatización y esa aplicación no
está abierta cuando la tarea se ejecuta más tarde, se mostrará el mensaje de error No se encontró
la aplicación.
Registre la tarea a baja velocidad
Para asegurarse de que no se omita ningún paso de la tarea durante su ejecución, registre la tarea a
una velocidad razonable que ofrezca suficiente tiempo para que todas las aplicaciones se puedan
abrir y las operaciones se procesen por completo.
Evite arrastrar ventanas durante el registro
Los procesos automatizados normalmente no incluyen acciones de ventanas, como minimizar,
maximizar o mover una ventana.
Evite hacer doble clic en los íconos de las aplicaciones para abrirlas durante el registro
Abra la tarea registrada en la mesa de trabajo y utilice los comandos Abrir programa y Abrir archivo
para después reemplazar cualquier clic del mouse que se haya registrado.

Tareas relacionadas
Ejemplo de registro inteligente
Registrar una tarea
Referencia relacionada
Crear una tarea automatizada
Ejecutar una tarea
Comando Abrir programa/archivo

Automation Anywhere 762


Automation Anywhere

Ejecutar una tarea


Prueba un proceso automatizado mediante la ejecución de la tarea.

Cuando una tarea comienza a ejecutarse, se muestra la ventana de tiempo de ejecución. La ventana de
tiempo de ejecución muestra lo siguiente:

• La tarea seleccionada y la que se está ejecutando actualmente.


• La acciones que se están realizando.
• El número de línea de la tarea.

Para ejecutar una tarea en forma manual, siga estos pasos:

1. Desde el Enterprise Client, seleccione la tarea a ejecutar.


2. Ejecute la tarea mediante uno de los siguientes métodos:
a. Haga clic en Ejecutar.
b. Navegue al Menú de archivo y seleccione Ejecutar.
c. Haga clic en Acciones y seleccione Ejecutar desde la lista.
d. Haga clic derechosobre la tarea y seleccione Ejecutar.

Pausar y detener tareas


Si desea pausar o detener una tarea y evitar que siga ejecutándose en cualquier momento.

Pausar
Para pausar la tarea, presione el botón Pausa en la ventana de tiempo de ejecución.
Detener
Cuando detiene una tarea, el proceso no finaliza de forma abrupta. La ventana de tiempo de
ejecución muestra el mensaje "Anulando" mientras completa los pasos que estén en proceso. Para
detener la ejecución de una tarea, use alguno de los siguientes métodos:

1. Utilice el botón Detener.


2. Presione Esc en el teclado.

Nota: Modifique sus teclas de acceso rápido para utilizar otra tecla para detener las tareas que se
están ejecutando.
Referencia relacionada
Solución de problemas en tareas de comandos de Excel
Configuración de teclas de acceso rápido

Automation Anywhere 763


Automation Anywhere

Enviar una tarea


Distribuye tareas automatizadas a otras personas y/o ubicaciones.

Al usar la opción Enviar a, puede enviar una tarea a las siguientes ubicaciones:

Escritorio
Crea un acceso directo en el escritorio para ejecutar la tarea.
Correo electrónico
Envía la tarea utilizando una dirección de correo electrónico.
Carpeta Inicio
Permite que el proceso se ejecute cada vez que se inicie la computadora.
Carpeta Mis documentos
Organiza y ejecuta tareas desde la carpeta Mis documentos.

Siga estos pasos para enviar una tarea a cualquiera de estas ubicaciones:
Procedimiento
1. Seleccione la tarea en la lista.
2. Haga clic en el menú Edición o en el botón Acciones y seleccione Enviar a.

Opción Acción
Escritorio Crea un acceso directo en el escritorio para
ejecutar la tarea.
Destinatario del correo Envía la tarea utilizando una dirección de
correo electrónico.
Carpeta Inicio Permite que el proceso se ejecute cada vez
que se inicie la computadora.
Mis documentos Ejecuta tareas desde la carpeta Mis
documentos.

Tareas relacionadas
Registrar una tarea
Ubicar una tarea
Referencia relacionada
Ejecutar una tarea
Enviar notificaciones por correo electrónico

Automation Anywhere 764


Automation Anywhere

Copiar o cambiar el nombre de una tarea


Las opciones para copiar y cambiar el nombre de las tareas automatizadas permiten reutilizar las tareas
registradas comúnmente.

Copiar
Siga estos pasos para copiar una tarea:

1. Seleccione la tarea en la lista.


2. Utilice uno de los siguientes métodos para copiar la tarea:

Menú Archivo
Seleccione Copiar.
Haga clic en Acciones
Seleccione Copiar.
Haga clic derecho en la tarea
Seleccione Copiar.

3. En la ventana Copiar tarea, seleccione la ubicación de un directorio y especifique el nombre del


archivo de la copia.
4. Haga clic en Guardar.

La nueva tarea se agregará a la lista de tareas.

Cambiar nombre
Siga estos pasos para cambiar el nombre de una tarea:

1. Seleccione la tarea que desea cambiar de nombre en la lista de tareas.


2. Cambie el nombre de la tarea mediante uno de los siguientes métodos:

Menú Archivo
Seleccione Cambiar nombre.
Haga clic en el botón Acciones.
Seleccione Cambiar nombre.
Haga clic derecho en la tarea
Seleccione Cambiar nombre.

3. En la ventana Cambiar nombre de archivo, especifique el nuevo nombre del archivo.


4. Haga clic en Guardar.

La tarea con el nuevo nombre se mostrará en la lista de tareas.


Tareas relacionadas
Registrar una tarea
Referencia relacionada
Trabajar con tareas

Automation Anywhere 765


Automation Anywhere

Crear una tarea automatizada


Ejecutar una tarea
Utilice la configuración de la Mesa de trabajo

Automation Anywhere 766


Automation Anywhere

Detener una tarea manualmente


Mientras ejecuta una tarea automatizada, puede pausar o detener el proceso manualmente desde la
ventana de progreso.

Para detener una tarea manualmente, debe hacer clic en los botones Pausa o Detener de la
ventana de progreso, o presionar la tecla Escape (ESC) durante 2 o 3 segundos.

Para detener una tarea de automatización que se ejecuta en una máquina Bot Runner de forma remota
desde Enterprise Control Room el usuario debe tener el permiso de administración de actividad.

• Desde Enterprise Control Room, si detiene una tarea automatizada que solicita una entrada o
cuando se muestra un mensaje de error o cualquier otro mensaje, el cuadro de mensaje, la
ventana de solicitud o error se cierra automáticamente y la tarea se cancela. Si hay un bot en la
cola, se inicia el siguiente bot.
• Cuando se utiliza la opción de inicio de sesión automático y detiene la ejecución de la tarea en
una máquina Bot Runner desde Enterprise Control Room, se cierra el cuadro de mensaje, la
ventana de solicitud o error, la tarea se cancela Y la máquina se restaura a su estado original.
• Si se produce un error en una tarea que se ejecuta en una máquina Bot Runner y se detiene la
tarea desde Enterprise Control Room, el mensaje de error se muestra en la sección de detalles de
Registro de auditoría desde Enterprise Control Room.

Referencia relacionada
Comando Detener tarea

Automation Anywhere 767


Automation Anywhere

Recorrido por la Mesa de trabajo


La Mesa de trabajo proporciona todas las herramientas necesarias para crear, personalizar y mejorar los
procesos automatizados mediante operaciones de arrastrar y soltar.

La Mesa de trabajo contiene los siguientes componentes de la interfaz de usuario:

1. Botones de acciones: Crear, registrar, ejecutar o guardar lógicas de TaskBot y MetaBot. Los usuarios
también pueden depurar y configurar SnapPoint.
2. Lista de acciones: Muestra multiples lógicas de TaskBot y MetaBot lado a lado con las pestañas en
la parte superior de la lista de acciones para permitir a los usuarios copiar y pegar comandos entre
múltiples lógicas de TaskBot y MetaBot.
En las resoluciones de pantalla bajas, los botones Deshacer, Rehacer, Editar, Eliminar, Copiar y
Pegar pueden no aparecer correctamente. Para realizar esas acciones en baja resolución, utilice el
menú Acciones.
Utilice las pestañas Normal, Visualizar y Analizar para cambiar la vista de los detalles de TaskBot:
  Normal: Vista de captura de pantalla de la tarea.
  Visualizar: Diagrama de flujo del proceso de la tarea.
  Analizar: Panel de Bot Insight para el análisis de datos.

Automation Anywhere 768


Automation Anywhere

Note: Las pestañas Normal, Visualizar y Analizar no están disponibles para la lógica de
MetaBot.

3. Filtros: Permiten personalizar la vista de la mesa de trabajo para centrarse en los comandos
específicos de una automatización. Esto es útil para la administración de tareas largas.

Note: Los filtros están disponibles sólo para TaskBots.

4. Vista de errores: Administra los errores que puedan ocurrir en una tarea. El panel se actualiza
automáticamente cuando se agregan y editan comandos.
5. Administrador de variables: Muestra variables definidas por usuarios y el sistema que puede utilizar
en tareas de automatización. Puede utilizar este panel para Agregar, Editar, Copiar, Pegar y Eliminar
variables.
6. Dependencias de bots: Exporta archivos dependientes de TaskBot y los carga automáticamente a
Enterprise Control Room para la implementación cuando el TaskBot esta en ejecución.
Automation Anywhere admite los siguientes tipos de archivos: atmx, bmp, csv, doc, docx, exe, jpg,
pdf, pkx, png, mdb, txt, xls, xlsx y xml.
7. Panel de comandos: Contiene cientos de comandos para crear y editar lógicas de TaskBot y
MetaBot. Arrastre, suelte, mueva y edite estos comandos en el panel Lista de acciones.
El panel de Comandos es compatible con el uso de las teclas de flechas (    ), tabulación e Intro
para insertar comandos.

Tip: Escriba la primera letra de un comando para resaltarlo en la lista.

Related reference
Uso de la lista de acciones de tareas
Uso de filtros en el editor de tarea
Uso de la Vista de errores
Uso del Administrador de variables
Administración de las dependencias de bots
Comandos

Automation Anywhere 769


Automation Anywhere

Personalizar la lista de tareas


Puede personalizar la vista de las columnas de la lista de tareas.

Para personalizar la lista de tareas, puede agregar, quitar y reordenar las columnas. Haga clic en Ver y
seleccione Columnas mostradas. Use la herramienta para agregar, quitaro reordenar las columnas
mostradas. Las opciones de personalización incluyen:

Agregar columna
Seleccione una columna de la lista de columnas disponibles y haga clic en Agregar.
Quitar columna
Seleccione una columna de la lista y haga clic en Quitar.

Nota: La columna Nombre del archivo es obligatoria y no se puede quitar de la vista.


Reordenar columnas
Use los botones Mover hacia arriba y Mover hacia abajo para cambiar la posición de la columna en
la vista. Las columnas se enumeran de arriba abajo, de izquierda a derecha.
Guardar
Haga clic en Guardar para guardar los cambios realizados en la lista de tareas.
Cancelar
Haga clic en Cancelar para cancelar los cambios.
Restablecer
Haga clic en Restablecer para restaurar la configuración predeterminada de las columnas en la vista
Lista de tareas.

Nota: Este es el orden predeterminado de las columnas: Nombre del archivo, Tipo,
Repetición, Estado y Última instancia de ejecución.

Tareas relacionadas
Ubicar una tarea
Referencia relacionada
Trabajar con tareas
Copiar o cambiar el nombre de una tarea
Ejecutar una tarea

Automation Anywhere 770


Automation Anywhere

Ubicar una tarea


Ubique el archivo de tareas asociado con una tarea automatizada.

Para ubicar un archivo de tareas de Automation Anywhere:

Nota: Los archivos de Automation Anywhere tienen la extensión de archivo .atmx.


Procedimiento
1. Seleccione la tarea.
Desde la lista de tareas, seleccione el archivo de la tarea.
2. Haga clic en Editar.
3. Seleccione Ubicar en el disco.
Se muestra la carpeta de archivos con los archivos de tareas.

Conceptos relacionados
Detener una tarea
Tareas relacionadas
Enviar una tarea
Referencia relacionada
Personalizar la lista de tareas
Trabajar con tareas
Ejecutar una tarea
Copiar o cambiar el nombre de una tarea

Automation Anywhere 771


Automation Anywhere

Cambiar títulos de ventana


Si graba una tarea con una aplicación para la cual el título cambia frecuentemente, use los comandos de
la Mesa de trabajo para actualizar la tarea para referirse al título correcto.

Por ejemplo, pueden existir varios escenarios:

1. El título de ventana de una página web o una aplicación de Windows cambia continuamente
debido los contenidos dinámicos.
  El título en Microsoft Outlook cambia frecuentemente a medida que el usuario selecciona
nuevas carpetas.
  Un título de página web contiene una ID de sesión para el sitio web.
2. Si copia una tarea grabada para crear una nueva tarea, los títulos de aplicación se deberán cambiar.
3. Cuando usa un comodín, el comando Ventana activa actual con las variables para usar para
configurar los títulos de ventanas.

Nota: Puede usar el filtro de Ventanas para seleccionar un nombre de Windows en particular, lo
que le permite ver las acciones de tareas que están organizadas por aplicación. Este filtro
proporciona una vista conveniente de cualquiera o todas las aplicaciones que se usa en su tarea.

Como usar la acción Cambiar título de ventana

1. En la Mesa de trabajo, use el filtro Ventanas para seleccionar un nombre de ventana en particular.
2. Seleccione uno o más comandos con el título de la ventana.
3. Haga clic derecho en uno de los comandos de ventana seleccionados y haga clic en Cambiar
título de ventana.
También puede usar el botón Acciones para seleccionar la opción Cambiar título de ventana.
4. Establezca un título de ventana como un para las ventanas seleccionadas que desea cambiar y
haga clic en Aceptar.
Los títulos de las ventanas cambian al nuevo título que les asignó.

Asigne un título de ventana común a múltiples acciones de ventana

1. Abra la tarea en la Mesa de trabajo.


2. En la lista desplegable, use el filtro Ventanas, seleccione una ventana de aplicación.
3. Mientras mantiene presionada la tecla Control, haga clic en varios comandos de de ventanas para
editar sus títulos de ventana.
4. Haga clic derecho en uno de los comandos seleccionados y haga clic en Cambiar título de
ventana.
5. En el cuadro de diálogo Cambiar título de ventana, especifique un título de ventana para
reemplazar los títulos de ventanas seleccionadas actuales.

Automation Anywhere 772


Automation Anywhere

  Use los comandos Buscar y Reemplazar para encontrar y reemplazar los títulos, según
corresponda.
6. Haga clic en Guardar.
Los títulos de las ventanas cambian al nuevo título que les asignó.

Referencia relacionada
Editar instancias de Task Bot
Eliminar una instancia de TaskBot
Cambiar títulos de ventana

Automation Anywhere 773


Automation Anywhere

Uso de Bloq Mayús en las tareas


Cuando crea una nueva tarea de automatización, Automation Anywhere registra el estado de la tecla
Bloq Mayús durante la grabación. Cuando ejecuta la tarea, Automation Anywhere cambia el estado de la
tecla Bloq Mayús para que coincida con el estado que tenía previo al registro de la tarea.

Como práctica recomendada, asegúrese de que la tecla Bloq Mayús esté desactivada antes de crear las
tareas de automatización.

Grabación con Bloq Mayús activado


Si el Bloq Mayús está activado cuando comienza la grabación, Automation Anywhere registra la tarea
con Bloq Mayús activado.
Cuando se ejecuta esta tarea:

• Automation Anywhere comprueba el estado de la tecla Bloq Mayús.


• Si la tecla Bloq Mayús está desactivada en el momento de la ejecución, Automation Anywhere la
activa antes de ejecutar cualquiera de los pasos.
• Si usa comandos Insertar pulsaciones de tecla dentro de la tarea, al ejecutar la tarea, Automation
Anywhere cambia el estado de Bloq Mayús a desactivado para utilizar caracteres en minúscula.

Grabación con Bloq Mayús desactivado


Si la tecla Bloq Mayús está desactivada cuando comienza a grabar y usa comandos Insertar pulsaciones
de teclas dentro de la tarea para insertar caracteres en mayúscula, Automation Anywhere cambia el
estado de Bloq Mayús a activado.

Nota: Tenga en cuenta que cuando usa comandos Insertar pulsaciones de teclas, no hay ningún
indicador de los cambios en el estado de la tecla Bloq Mayús. Los cambios se realizan de manera
interna.
Tareas relacionadas
Depuración de TaskBot
Referencia relacionada
Comando Insertar pulsaciones de teclas

Automation Anywhere 774


Automation Anywhere

Insertar una lógica de TaskBot/MetaBot

Puede insertar una lógica de TaskBot en Mesa de trabajo


Puede abrir una instancia de TaskBot de las siguientes maneras:

• Seleccione una instancia de TaskBot de la lista Mis tareas y haga clic en el botón Editar.
• Haga doble clic en una instancia de TaskBot en la lista de tareas, siempre y cuando el doble clic
esté habilitado en la configuración avanzada de la ventana Editar tarea. De forma predeterminada,
esta configuración ejecuta una instancia de TaskBot al hacer doble clic. Para obtener más
información, consulte Editar instancias de Task Bot.
• Puede crear una nueva instancia de TaskBot en Mesa de trabajo al hacer clic en Nuevo.

Puede insertar una lógica de MetaBot en Mesa de trabajo


Si tiene los privilegios de acceso necesarios, puede crear una nueva lógica de MetaBot en la mesa de
trabajo de las siguientes maneras:

• Seleccione una instancia de MetaBot de la lista Mis instancias de MetaBot y haga clic en el botón
Editar.
• Haga doble clic en una instancia de MetaBot en la lista Mis instancias de MetaBot y abra una lógica
de MetaBot en la vista de Lógicas.
• Puede crear una nueva instancia de MetaBot en Mesa de trabajo al hacer clic en Nuevo. Para
obtener más información, consulte Mesa de trabajo y Lógica de creación.

Automation Anywhere 775


Automation Anywhere

Editar varios comandos (edición en bloque)


Para facilitar la edición de las tareas de automatización, Automation Anywhere cuenta con una función
llamada Edición en bloque, que permite editar varios comandos a la vez. La edición en bloque funciona
con dos tipos de comandos, retrasos y pulsaciones de teclas.

Requisito previo para editar varios comandos


*Disponible a partir de la versión 9.0.2
Antes de editar en bloque varios comandos, es importante que se asegure de que todos los comandos
seleccionados estén habilitados y sean del mismo tipo. La edición en bloque no funciona si alguno de
los comandos seleccionados está inhabilitado.
Sin embargo, puede editar los comandos de pulsaciones de teclas o retrasos de manera individual.

Editar varios comandos de retraso


Con la edición en bloque, puede aplicar la configuración de un comando de retraso específico a varios
comandos de retraso en la tarea. Siga estos pasos:

1. En la Mesa de trabajo, seleccione varios comandos Retrasar en la tarea.


2. Haga clic derecho en uno de los comandos seleccionados y seleccione Edición en bloque en el
menú desplegable.
3. En la ventana Retrasar/Esperar, establezca los valores para la configuración de retraso y haga clic en
Guardar.
4. Haga clic en Guardar.
En la vista de la lista de acciones de tareas, verá que todos los comandos Retrasar incluidos en la
operación de edición en bloque ahora tienen la configuración nueva.

Casos de uso

Establecer un retraso común de 5 segundos para varios comandos Retrasar

1. Abra la tarea en la mesa de trabajo.


2. En la lista de acciones de tareas, seleccione (resalte) varios comandos Retrasar y utilice la
tecla Control o el filtro para ver todos los comandos Retrasar de la tarea.
3. Haga clic derecho en uno de los comandos seleccionados y seleccione Edición en bloque.
4. En la ventana Retrasar/Esperar, ingrese "2000" en el campo Retraso.
5. Haga clic en Guardar.

Establecer un retraso aleatorio para varios comandos Retrasar

1. Abra la tarea en la mesa de trabajo.

Automation Anywhere 776


Automation Anywhere

2. En la lista de acciones de tareas, seleccione (resalte) varios comandos Retrasar y utilice la


tecla Control o el filtro para ver todos los comandos Retrasar de la tarea.
3. Haga clic derecho en uno de los comandos seleccionados y seleccione Edición en bloque.
4. En la ventana Retrasar/Esperar, seleccione Retraso aleatorio.
5. Ingrese "5" en el campo "De".
6. Ingrese "500" en el campo "A".
7. Seleccione el botón de opción Retraso en segundos.
8. Haga clic en Save.

Editar varios comandos con pulsación de teclas


Con la función de edición en bloque, puede aplicar la configuración de un comando de pulsación de
teclas específico a varios comandos de pulsación de teclas en la tarea. Siga estos pasos:

1. En la mesa de trabajo, seleccione varios comandos Pulsación de teclas en la tarea.


2. Haga clic derecho en uno de los comandos seleccionados y seleccione Edición en bloque en el
menú desplegable.
3. En la ventana Insertar pulsaciones de teclas, establezca los valores para la configuración de
pulsaciones de teclas y haga clic en Guardar.

• En la vista de lista de acciones de tareas, verá que todos los comandos Pulsaciones de teclas
incluidos en la operación Edición en bloque ahora tienen la configuración nueva.

Referencia relacionada
Editar instancias de Task Bot
Cambiar títulos de ventana

Automation Anywhere 777


Automation Anywhere

Guardar un TaskBot
Puede usar las opciones Guardar como archivo de texto y Guardar como XML file para guardar un
TaskBot que se encuentra en modo de edición en el editor de tarea. Cuando se guarda el TaskBot
(archivo atmx) como archivo XML, se almacena información sobre las propiedades de la tarea, las
variables y los comandos, mientras que el archivo de texto no.

Guardar un bot como archivo de texto

1. En la barra de menú, haga clic en Archivo > Guardar como archivo de texto.
2. Escriba el nombre de archivo en el campo Seleccionar archivo o haga clic Navegar... para
seleccionar una ubicación de su elección utilizando el Explorador de Windows.
3. Haga clic en Guardar.
El archivo se abre.
4. Verifique los contenidos y haga clic Guardar.

Guardar un bot como un archivo XML desde Mesa de trabajo

1. En la barra de menú, haga clic en Archivo > Guardar como archivo XML.
2. Escriba un nombre de archivo en el campo Seleccionar el archivo o déjelo en blanco para guardar
el archivo y usar el nombre de la tarea en la carpeta predeterminada donde se guardó la tarea.
3. Haga clic en Abrir.

Consejo: Haga clic en Explorar... para seleccionar una ubicación que usted elija utilizando el
explorador de Windows:

4. Haga clic en Guardar.


Aparece un mensaje de éxito.
5. Haga clic en Aceptar.

Guardar un como un archivo XML desde la línea de comando


Para guardar el bot como un archivo XML desde la línea de comandos, debe iniciar sesión como Bot
Creator.

1. Inicie la ventana de comando.


2. Escriba el siguiente comando para guardar el archivo en una ruta específica:

<application path> /token /<sd> or <sf>: <source directory path or sou


rce filename> /<dd> or <df>: <destination directory path or destinatio
n filename>

Automation Anywhere 778


Automation Anywhere

  Por ejemplo:

C:\Program Files (x86)\Automation Anywhere 11.2\Client\AAWorkbench.


exe /export /sf: C:\Server-Files\Loop.atmx /df:"D:\Task-Repository\
Loop.xml

Parámetro Descripción
token Exportar
sf Archivo fuente. Esto es obligatorio
sd Directorio fuente. Esto es obligatorio
df Archivo de destino. Esto es opcional
dd Directorio de destino. Esto es opcional.

• Seleccione cualquiera de los parámetros opcionales; no puede seleccionar ambos.


• El tipo de parámetro de origen y de destino debe ser el mismo.
• Por ejemplo, sf debe usarse con df.
• De forma predeterminada, el archivo existente se sobrescribe con el mismo nombre.

Estructura del archivo XML


El archivo XML proporciona detalles de las tareas en 3 secciones principales:

1. Propiedades de la tarea
2. Variables; cada una de las variables estará en el nodo <Variable>
3. Comandos; cada uno de los comandos estará en el nodo <Command>.

Guardar como, Copiar y Agregar una nueva tarea cuando el control de versiones está
habilitado
Si ingresa un nuevo nombre de archivo mediante cualquiera de las opciones (Guardar como, Copiar o
Nuevo), podrá agregar nombres únicos, solamente en la carpeta en la que se crea el archivo. Si intenta
agregar un nombre de archivo que ya existe, no podrá hacerlo.

Automation Anywhere 779


Automation Anywhere

Eliminar una instancia de TaskBot


Al ser una instancia de Bot Creator con privilegios de acceso a carpetas en particular, quizás deba
eliminar una instancia de TaskBot de automatización existente.

Al eliminar una instancia de TaskBot, no podrá restaurar la instancia de TaskBot en Enterprise Client.
Antes de eliminar una instancia de TaskBot, asegúrese de no necesitar más esa instancia de TaskBot.

Eliminar una instancia de TaskBot


Siga estos pasos para eliminar una instancia de TaskBot:

1. En la lista Mis tareas, seleccione la instancia de TaskBot.


2. Elimine la instancia de TaskBot mediante uno de los siguientes métodos:
  En el menú Editar, seleccione Eliminar.
  En el botón Acciones, seleccione Eliminar desde la lista desplegable.
  Haga clic derecho en la instancia de TaskBot y seleccione Eliminar.
3. En la ventana ¿Eliminar tarea?, haga clic en Sí.
La instancia de TaskBot se eliminará de la vista de lista de tareas.

Eliminar del servidor


Para eliminar una instancia de TaskBot del servidor, siga estos pasos:

1. Diríjase a Administrar > Repositorio.


2. Seleccione las instancias de TaskBot en el repositorio del servidor.
3. Haga clic en Eliminar.
La instancia de TaskBot se eliminará de la vista de lista de Repositorio del servidor > Mis tareas.

Una práctica recomendada es asegurarse de que todas las tareas se copien al servidor para respaldar sus
proyectos de automatización. Si la instancia de TaskBot se copió al servidor, puede restaurarla al copiar la
versión del servidor a Enterprise Client.

Eliminar un archivo o carpeta si el control de versiones está habilitado

• Eliminar un archivo del repositorio local: Si está habilitado el control de versiones, al eliminar la
instancia de TaskBot o un archivo de Enterprise Client, además de la confirmación, recibirá una
notificación de que la instancia de TaskBot se eliminará de forma local únicamente.
• Eliminar un archivo del repositorio del servidor: Para eliminar la instancia de TaskBot del repositorio
del servidor, deberá seleccionarla en la carpeta correspondiente del repositorio.
• bot programado (Tarea/Archivo): Para eliminar un bot que está programado para ejecutarse,
debe eliminarlo del programa.
• bot dependiente (Tarea/Archivo): Para eliminar una tarea que figura como dependiente en
alguna otra instancia de TaskBot, primero debe quitar la dependencia de Enterprise Client.

Automation Anywhere 780


Automation Anywhere

Luego, puede volver a cargar la instancia de TaskBot en el servidor para comprobar que no se
esté usando como dependencia.
• Eliminar una carpeta: Puede eliminar una carpeta solo del repositorio local. La opción Eliminar
carpeta estará inhabilitada si incluye una instancia de TaskBot marcada para edición.

Referencia relacionada
Trabajar con tareas
Editar instancias de Task Bot

Automation Anywhere 781


Automation Anywhere

Crear un bot
Todas las herramientas necesarias para mejorar, optimizar e implementar procesos automatizados.

El editor Crear una instancia de TaskBot ofrece cientos de comandos para crear procesos automatizados.

Componentes del editor de tarea


El editor de tarea cuenta con los siguientes componentes en la interfaz de usuario:

• Panel de Comandos con funcionalidad de arrastrar y soltar


• Lista de acciones de tareas en la vista de diseño, la vista de código o ambas.
• Botones de acción
• Paneles del administrador de variables
• Filtros
• Capacidades de búsqueda

Uso del panel de Comandos


El panel izquierdo contiene todos los comandos del proceso de automatización compatibles con
Automation Anywhere para diseñar y mejorar las tareas de automatización. Puede arrastrarlos y soltarlos
en el panel de Líneas y, si es necesario, moverlos y editarlos en bloques.

Uso de los botones de acción


Estos ofrecen diferentes acciones para crear una nueva tarea, crear una nueva carpeta, registrar una
tarea, ejecutar la tarea abierta en el editor, guardar la tarea, habilitar la depuración y ejecutar ciertos
comandos:

• Botón "Nuevo" para crear una nueva tarea.


• Botón "Registrar" para comenzar el registro en la tarea actual.
Las acciones de clics y pulsación de teclas se registran con el grabador:

Nota: Las acciones registradas se guardan como comandos de "Clonar objeto".

• Botón "Ejecutar" para ejecutar la tarea actual.


• Botón "Guardar" para guardar la tarea actual.

Uso de la vista de dependencias y el administrador de variables


El panel del administrador de variables resulta útil si utiliza diferentes variables en sus tareas. El
administrador de variables muestra las variables locales definidas por el usuario para una tarea específica.
Puede usar el administrador de variables para agregar, modificar y copiar variables dentro de las tareas de
automatización. Para obtener más información sobre cómo usar el administrador de variables.

Automation Anywhere 782


Automation Anywhere

Uso de filtros
Puede usar la barra de filtros para administrar tareas largas. Al seleccionar estas casillas de verificación, los
comandos se hacen visibles en la lista de acciones de tareas. Con estos filtros es más fácil aislar
problemas y ver comandos específicos.

Edición de una tarea con el teclado


Si prefiere no usar el mouse para arrastrar y soltar comandos, Automation Anywhere permite insertar
comandos en la tarea mediante pulsaciones de teclas. El panel de Comandos es compatible con el uso
de las teclas de flechas, Tab e Intro.
Para abrir las ventanas de comandos, presione la tecla Intro y complete los pasos necesarios para
especificar los parámetros del comando.
Esta función resulta útil para quienes prefieren usar las teclas de acceso directo.

Consejo: Escriba la primera letra de un comando para resaltarlo y facilitar la navegación hacia ese
comando. Por ejemplo, al pulsar la letra "a" se resaltará el comando Automatización de correo
electrónico.

Automation Anywhere 783


Automation Anywhere

Editar instancias de Task Bot


Puede editar una lógica de TaskBot mediante la mesa de trabajo para agregar, modificar o eliminar
acciones y pasos.

1. Puede abrir una tarea en la mesa de trabajo de las siguientes maneras:


2. Seleccione la tarea y haga clic en Editar. El botón de edición es un ícono de lápiz.
3. Haga clic derecho sobre la tarea y seleccione Editar.
4. Haga clic en Acciones y seleccione Editar.

Si desea editar una tarea al hacer doble clic en ella, siga estos pasos para modificar la configuración:

1. En la ventana principal de Automation Anywhere, haga clic en Herramientas > Opciones.


2. Haga clic en Configuración avanzada.

3. Marque la casilla junto a "Editar la tarea al hacer doble clic en la lista de tareas".

Editar una tarea con el control de versiones habilitado


La edición de una tarea y sus propiedades varía según su estado cuando el control de versiones está
habilitado.

Automation Anywhere 784


Automation Anywhere

• Si el archivo de tareas no está marcado para revisión, se abrirá solo en modo de Vista protegida.
Además, la pestaña Propiedades estará inhabilitada y se mostrará el mensaje "Marque para
revisión el archivo para habilitar la edición de sus propiedades".
• Una vez marcado para revisión, los usuarios podrán editar la tarea y sus propiedades en el archivo
de la tarea.

Automation Anywhere 785


Automation Anywhere

Edición de una tarea exclusiva para web con los


comandos del grabador web
Puede usar la mesa de trabajo para editar y mejorar las tareas de automatización que registró
anteriormente con el grabador web.

Si abre la mesa de trabajo, puede agregar cualquiera de los comandos enumerados en "Grabador web".
Puede hacer lo siguiente con los comandos del grabador web:

• Abrir y cerrar sitios web en sesiones de navegador


• Administrar controles web
• Descargar datos
• Extraer tablas
• Probar sitios web y localizar enlaces rotos
• Extraer datos
• Navegar direcciones URL
• Extraer el código fuente de un sitio web
• Buscar por título
• Regresar
• Ejecutar una secuencia de comandos de Java

Puede agregar las siguientes acciones a su tarea de automatización del grabador web.

Automation Anywhere 786


Automation Anywhere

1. Abrir y cerrar sesiones del navegador

• Abrir navegador: Puede especificar la dirección URL del sitio web que desee que abra la tarea de
automatización antes de realizar acciones en ese sitio web. En la mayoría de los procesos de
automatización de sitios web, abrir el navegador es el primer comando que se agrega a la tarea,
generalmente seguido por comandos que administran los controles.

• Cerrar navegador: Cierra una sesión de navegador que se abrió previamente con un comando
Abrir navegador.

Automation Anywhere 787


Automation Anywhere

2. Administrar controles web


Use el comando Administrar controles web para seleccionar controles en la página web y trabajar con
ellos.

Automation Anywhere 788


Automation Anywhere

Por ejemplo, puede usar este comando para insertar acciones en enlaces, casillas de verificación,
botones de opción, menús desplegables y otros objetos.
Siga estos pasos para usar el comando Administrar controles web:

Automation Anywhere 789


Automation Anywhere

1. En la sección "Especificar la dirección URL/página del sitio web", elija "Abrir una nueva dirección
URL" o "Seleccionar página".
Si elige "Seleccionar página", deberá seleccionar el título de una página (HTML) que esté abierta en
la lista.

Consejo: Haga clic en "Actualizar" si la ventana está abierta, pero no está visible.

2. Use el botón Capturar para capturar un control web seleccionándolo con el indicador amarillo. Se
mostrarán los detalles del control.
3. Haga clic en el botón Vista avanzada si desea incluir más opciones.
  Nombre del control/ID del control: Busca el control web según su nombre o ID.
  Título: Busca el control web según el nombre del título que se ingresa o se selecciona en el
cuadro de texto. Por ejemplo, si registra un objeto de menú con el título "Comprar ahora",
este control web le permitirá buscar ese título en la página web al ejecutar la tarea.
  Índice del control: Busca el control web según su número de índice, el cual se almacena
durante el registro de una página web.
  Atributos:Busca el control web según los atributos de la etiqueta, los cuales se almacenan
durante el registro de una página web. Puede seleccionar los atributos de la etiqueta y
especificar sus valores para la página web que se busca.
Puede agregar o eliminar atributos de la etiqueta según sea necesario.

  Consejo: Una práctica recomendada es usar "Buscar por título" como la primera opción,
"Buscar por atributos" como la segunda opción y "Buscar por índice" como la tercera opción.
4. Habilite o inhabilite "Título de la página" o "Dirección URL de la página" para decidir si desea
reproducir en la ventana actual de Internet Explorer o en una nueva.

Nota: Ambas opciones están habilitadas de forma predeterminada y la tarea se reproducirá


en la ventana actual de Internet Explorer.

5. Especifique la acción que desea realizar durante el tiempo de reproducción de la tarea.

Consejo:
Puede usar una variable con las acciones Establecer texto y Agregar texto. Si el texto se
debe cifrar, puede insertar variables de credenciales* con la tecla de función "F2" para
mayor seguridad. Consulte Variables de credencial
*Disponible en Enterprise Edition a partir de la versión 10.3

6. Haga clic en Save.

3. Descargar archivo
Utilice este comando para descargar archivos HTTP. Este comando no requiere un navegador.

Automation Anywhere 790


Automation Anywhere

Casos de uso comunes: Descargar datos de fábrica, archivos de registro, parches de seguridad u otros
archivos que normalmente se necesitan descargar.

4. Extraer tabla
Utilice este comando para seleccionar una tabla en una página web y guardar los datos en un archivo
CSV.
Después de ejecutar la tarea, incluido el comando Extraer tabla, Automation Anywhere almacena los
datos de la tabla en una variable de sistema llamada: $Table Column(index)$
Puede usar esta variable para obtener los datos que extrajo en formato de fila y columna al usar una
combinación de bucles para cada fila en una tabla de Internet Explorer.
Caso de uso común: Transferir datos de un sistema ERP basado en la web a otra aplicación, como Excel.
Siga estos pasos para extraer la tabla de un sitio web:

Automation Anywhere 791


Automation Anywhere

1. Seleccione Extraer tabla


2. Abra el sitio web del que desea extraer la tabla haciendo clic en "Abrir".
3. Utilice el botón "Capturar tabla" para capturar la tabla seleccionándola con el indicador amarillo:

El programa mostrará el número de la tabla.


4. Puede guardar o agregar los datos de la tabla a un archivo .csv. También puede procesar los datos
de la tabla mediante el uso de bucles dentro de su tarea. Consulte el comando de bucle para
conocer los detalles.
5. Haga clic en el botón Ver tabla extraída para obtener una vista previa de los datos de la tabla en la
ventana Tabla extraída:

Automation Anywhere 792


Automation Anywhere

6. Haga clic en el botón Vista avanzada para agregar más opciones, como Nombre de la sesión,
Título de la página, Dirección URL de la página y Extraer detalles de la etiqueta seleccionada a un
archivo .csv.

7. Haga clic en Guardar

5. Encontrar enlaces rotos


Utilice este comando para validar todos los enlaces de un sitio o una página web.
Después de ejecutar el comando, Automation Anywhere almacena los resultados en un archivo CSV
que se puede abrir en Excel.
Con este archivo puede identificar cualquier enlace roto.

Automation Anywhere 793


Automation Anywhere

6. Extraer datos
Extrae datos de texto de un sitio o una página web.
Este comando le permite especificar un rango de texto que desee copiar mediante las palabras "Antes" y
"Después".

Automation Anywhere 794


Automation Anywhere

Ejemplo: Dada la cadena de texto "= Precio: $249 xyz"


Digamos que desea capturar solo el precio, es decir, $249. Especifique el siguiente rango:
Antes palabra clave: "= Price:"
Después palabra clave: "xyz"

Automation Anywhere 795


Automation Anywhere

Consejo: En algunos casos, el comando Extraer datos puede omitir la extracción de algunos
registros. Si esto ocurre, seleccione "Primer y último registro" al capturar datos basados en
patrones. Para una extracción de datos extensa basada en patrones, use el grabador web.

7. Navegar dirección URL


Utilice este comando para navegar a la dirección URL de un sitio web en una ventana del navegador que
ya está abierta.

8. Extraer fuente
Utilice este comando para extraer el código fuente de una página web.

Automation Anywhere 796


Automation Anywhere

Consejo: ¿El botón "Capturar" está inhabilitado? Consulte la sección sobre el grabador web en
Solución de problemas en tareas de comandos de Excel para conocer los detalles.

9. Buscar por título


Utilice este comando para navegar a un título en una ventana del navegador que ya está abierta. La
navegación con este comando es posible incluso si se modifican las direcciones URL.

Automation Anywhere 797


Automation Anywhere

10. Volver
Utilice este comando para navegar a la ubicación de la dirección URL anterior que se utilizó durante el
registro del sitio web.

Automation Anywhere 798


Automation Anywhere

11. Ejecutar JavaScript


Utilice este comando para ejecutar JavaScript internamente en una página web.

Nota:
Es obligatorio ingresar el "nombre de la función", pues sin él no se ejecutará la secuencia de
comandos específica mencionada en el comando.

• Asegúrese de que JavaScript esté habilitado para Internet Explorer. Si está inhabilitado, puede recibir
un mensaje de acceso denegado. Para conocer los detalles, consulte la sección sobre soporte de
Microsoft.

• ¿El botón "Capturar" está inhabilitado? Consulte la sección sobre el grabador web en Solución de
problemas en tareas de comandos de Excel para conocer los detalles.

Referencia relacionada
Usar el grabador web
Extraer datos web comunes
Extracción de datos basados en patrones

Automation Anywhere 799


Automation Anywhere

Extraer datos de tablas

Automation Anywhere 800


Automation Anywhere

Uso de la lista de acciones de tareas


La lista de acciones de tareas es el espacio de trabajo principal para crear sus tareas de automatización.

Puede insertar comandos al arrastrarlos desde la lista titulada Commands. Después de insertar
comandos, puede modificarlos con las siguientes opciones:

1. Haga doble clic en un comando para editar sus parámetros (configuración).


2. Haga clic derecho en el comando para ver las diferentes acciones disponibles, como copiar.
3. En la barra titulada Task Actions List hay diferentes botones para manipular los comandos. Los
siguientes comandos están disponibles:
  Editar: Se abre la ventana de configuración de comandos para que edite los parámetros.
  Eliminar: Se elimina el comando de la lista de acciones de tareas.
  Copy: Se copia un comando para usarlo en otra ubicación de la tarea.
  Paste: Se pega un comando copiado debajo del cursor.
  Actions: Haga clic en el botón Actions para seleccionar una de las siguientes acciones:
a. Bulk Edit: Hacer cambios en varios comandos Delay o Keystroke a la vez.
b. Duplicate: Duplicar un comando debajo del comando seleccionado.
c. Convert to Variable: Convertir un comando Keystroke en una variable.
d. Convert to Prompt: Convertir un comando Keystroke en un mensaje de solicitud.

Automation Anywhere 801


Automation Anywhere

e. Convert to if Web Control Exists: Ejecutar el comando si está presente el control web
específico.
f. Convert If Windows Control Exists: Ejecutar el comando si está presente el control de
Windows específico.
g. Insert If Condition: Insertar una condición IF para un bloque de comandos
seleccionado.
h. Insert Error Handling: Insertar un comando Error Handling para un bloque de
comandos seleccionado.
i. Change Window Title: Cambiar el título de una o más ventanas de la aplicación.
j. Run from this Step: La tarea se ejecuta al encontrar este comando.
k. Enable: Se activa un comando.
l. Disable: Se inhabilita un comando.
m. Move Up:El comando se mueve hacia arriba en la lista de acciones de tareas.
n. Move Down:El comando se mueve hacia abajo en la lista de acciones de tareas.

Referencia relacionada
Utilice la configuración de la Mesa de trabajo
Uso de filtros en el editor de tarea

Automation Anywhere 802


Automation Anywhere

Uso de filtros en el editor de tarea


De forma predeterminada, las tareas automatizadas se muestran en Workbench de Automation
Anywhere con todos los comandos y acciones en orden cronológico.

Sin embargo, para facilitar el trabajo con TaskBot, existen varios filtros útiles que permiten personalizar la
vista. Los filtros son particularmente útiles al trabajar con una automatización de mayor escala.
Los filtros no modifican una tarea, sino que permiten enfocarse en ciertos comandos específicos dentro
de una automatización sin necesidad de modificar todo el TaskBot.

Para ver u ocultar los comandos particulares de una tarea, seleccione o cancele la selección de los filtros
en la barra de filtros, en la lista de acciones de tareas.
Estos son algunos de los comandos que se pueden filtrar:

• Mouse Moves: Mostrar u ocultar todas las acciones de movimientos del mouse en el editor.
• Keystrokes: Mostrar u ocultar todos los comandos Insert Keystrokes y las acciones de pulsaciones
de teclas en el editor.
• Mouse Clicks: Mostrar u ocultar todas las acciones de clics del mouse en el editor.
• Delays: Mostrar u ocultar todos los comandos Delay en el editor.
• Other: Mostrar u ocultar todos los comandos que no sean movimientos del mouse, pulsaciones de
teclas, clics con el mouse o retrasos en el editor.
• Windows: Ver todas las acciones de una ventana de la aplicación. La lista desplegable muestra
todas las ventanas de la aplicación que se utilizan en la tarea.

Uso del campo de búsqueda Find Text


Use el campo de búsqueda Find Text para buscar nombres, texto, variables y otros elementos dentro de
una tarea. Esto puede resultar útil al editar tareas de gran tamaño.

Uso del filtro Windows


Puede usar el filtro Windows cuando una tarea incluye dos o más aplicaciones, como la calculadora, el
bloc de notas o el explorador. Use el filtro Windows cuando desee ver las secciones ordenadas por
aplicación.
En la lista desplegable, seleccione ALL, NONE o el título de la aplicación para la cual desea ver los
comandos.
Referencia relacionada
Uso de la lista de acciones de tareas

Automation Anywhere 803


Automation Anywhere

Administración de las dependencias de bots


Como Bot Creator, puede administrar los archivos dependientes del TaskBot. Puede enviar todos los
archivos dependientes, por ejemplo: doc, docx, xls, xlsx, csv, mdb, pkx, atmx, exe, pdf, txt, jpg, png, bmp,
xml con el TaskBot.

Se cargan automáticamente a Enterprise Control Room y se implementan mientras se ejecuta el


TaskBot.

Administración de los archivos dependientes de los bots


Puede usar la opción Bot Dependencies de la mesa de trabajo para administrar los archivos
dependientes. Aquí puede agregar, copiar/copiar todos, pegar y eliminar archivos de las carpetas Mis
tareas, Mis documentos y Mis secuencias de comandos.

Automation Anywhere 804


Automation Anywhere

Para incluir el archivo en esa tarea en particular, se recomienda utilizar la variable de sistema
$AAApplicationPath$.
Tenga en cuenta que los archivos dependientes solo pueden agregarse si residen en las carpetas My
Tasks, My Docs y My Scripts. Si elige cualquier otro origen, aparecerá el siguiente error:

Adición de un archivo dependiente


Para agregar un archivo dependiente a su bot desde el panel Bot Dependencies:

1. Haga clic en Add.


2. Seleccione los archivos necesarios de las carpetas o subcarpetas My Tasks, My Docs o My Scripts.
3. Haga clic en Open.
4. Los archivos dependientes se agregan y se muestran bajo Bot Dependencies:

Copiado y pegado de algunos o todos los archivos dependientes


Para copiar algunos o todos los archivos de su bot a otro bot desde el panel Bot Dependencies:

1. Seleccione los archivos necesarios en Bot Dependencies.


2. Haga clic en Copy/Copy All.
3. Cree o abra el bot donde desea copiar los archivos dependientes
4. Haga clic en Paste.
5. Los archivos dependientes se copian y se muestran bajo Bot Dependencies.

Nota: Si el archivo dependiente ya está incluido en el bot, no puede copiarse y aparece un


mensaje de error:

Automation Anywhere 805


Automation Anywhere

Eliminación de un archivo
Para eliminar un archivo dependiente en su bot desde el panel Bot Dependencies:

1. Seleccione el archivo.
2. Haga clic en Delete y confirme:
3. El archivo se quitará de la lista de archivos dependientes.

Inclusión de un archivo dependiente en el bot


Para incluir el archivo en el bot:

1. Arrastre el comando necesario y suéltelo en la lista de acciones de tareas.


2. Seleccione el archivo dependiente.

Consejo: Puede usar la variable de sistema $AAApplicationPath$ si la tarea se va a cargar


para que la empleen otros usuarios.

Carga y descarga de archivos dependientes


Todos los archivos dependientes se cargan automáticamente a Enterprise Control Room o se descargan
de ahí también en forma automática.
Cargar y descargar bots, flujos de trabajo y dependencias

Automation Anywhere 806


Automation Anywhere

Automation Anywhere 807


Automation Anywhere

Programación de tareas a ejecutar


Después de crear una tarea automatizada, puede programar las tareas para ejecutarse según una
programación o tras un evento activador.

Nota: En Enterprise Edition 10.0 y 10.1, los Bot creators o usuarios de Client con privilegios de
creación de tareas solo pueden probar la ejecución de las tareas mediante la opción de programación
"Una sola vez". No obstante, los Bot Runners o usuarios de Client con privilegios de tiempo de ejecución,
pueden seguir programando tareas mediante diferentes opciones si usan Enterprise Edition 10.2 y
superior. Consulte Programación de tareas en Bot Creator o Bot Runner

Programación de tareas
Automation Anywhere proporciona un Programador y Administrador de programación que puede usar
para ejecutar sus tareas cuando lo desee.

Programación de tareas utilizando el programador


El Programador de Automation Anywhere proporciona capacidades de programación basadas en
tiempo. Puede programar tareas para ejecutarse en días, semanas o meses del año en particular.
Para obtener más información acerca del Programador, consulte Programa.

Ver programaciones de tareas usando el Administrador de programación


El Administrador de programación le permite ver, agregar o editar las programaciones de tareas que creó.
Para obtener más información acerca del Administrador de programación, consulte Uso del
Administrador de programas.

Programación de tareas utilizando activadores


Para ejecutar una tarea según un evento activador, use la pestaña Activador en la ventana Automation
Anywhere.
Algunos ejemplos de eventos que pueden activar una tarea para ejecutarse incluyen cuando:

• Se abre una nueva ventana


• Se crea un archivo específico
• Se elimina un archivo
• Se recibe un correo electrónico en una bandeja de entrada en particular

Para obtener más información sobre los activadores, consulte Uso del Administrador de activadores

Automation Anywhere 808


Automation Anywhere

Programar tareas para usar el Inicio de sesión automático


Puede habilitar la opción de Inicio de sesión automático cuando programa una tarea para que se
ejecute.

1. Vaya a Herramientas > Opciones > Inicio de sesión automático.


2. Seleccione la casilla de verificación para configurar el Inicio de sesión automático. Esto le permitirá
aplicar el Inicio de sesión automático a todas sus tareas.

3. Seleccione una tarea y vaya a la pestaña Programación.


4. Ingrese los parámetros obligatorios y haga clic en guardar:

5. Ingrese el nombre de usuario y la contraseña en la ventana "Iniciar sesión para programar tarea".
Haga clic en Guardar.

Consulte Programación de tareas a ejecutar para obtener detalles.

• Para desactivar el Inicio de sesión automático, haga clic en Herramientas > Opciones. En la opción
de Inicio de sesión automático, cancele la selección de la casilla de verificación "Habilitar Inicio de
sesión automático en su equipo cuando se ejecuta la tarea".
• Si ocurre un error mientras se ejecuta una tarea, Automation Anywhere devuelve el equipo a su
estado anterior, sin importar si hay otras tareas esperando procesarse.

Nota: No use comandos interactivos (comandos que una acción al usuario) para tareas que usan
la característica de Inicio de sesión automático.

Habilitación de la anulación de la exención de responsabilidad legal *


La función está disponible para su uso, cuando selecciona la opción Iniciar sesión automáticamente en
su equipo cuando se ejecute la tarea. Si desea omitir las medidas de seguridad e iniciar sesión
automáticamente, habilite Anular la exención de responsabilidad legal.

Importante: Tenga en cuenta que esta característica se debe usar con extremo cuidado antes de
habilitarla. La responsabilidad exclusiva de usar esta característica es del usuario y Automation
Anywhere no es responsable de su mal uso o consecuencias relacionadas.

Referencia relacionada
Crear una tarea automatizada
Envío de propiedades de tareas

Automation Anywhere 809


Automation Anywhere

Prácticas recomendadas para ejecutar tareas


Siga estas prácticas recomendadas para ejecutar tareas.

Prácticas recomendadas para ejecutar una tarea registrada

Utilice los comandos Abrir programa y Abrir archivo de la Mesa de trabajo para abrir aplicaciones
Al utilizar el grabador estándar para registrar las operaciones en ventanas, se pueden presentar
errores al ejecutar la tarea si la aplicación no está abierta. Para evitar esto, edita la tarea desde la
Mesa de trabajo para agregar los comandos Abrir programa y Abrir archivo.
Utilice el comando Si existe la ventana en la mesa de trabajo para revisar que exista la ventana antes de
intentar abrirla
Este comando evita la posibilidad de que una aplicación no se abra correctamente. Puede
encontrar el comando dentro de otras condiciones If en la mesa de trabajo.
Si la ventana existe
Utilice el comando Si la ventana existe en combinación con los comandos Abrir programa y Abrir
archivo para abrir aplicaciones particulares.
Esperar ventana
Utilice el comando de retraso Esperar ventana para esperar, continuar con la siguiente acción o
detener la tarea si la ventana no está presente.
Si no desea utilizar los comandos de la mesa de trabajo para abrir programas o archivos, asegúrese de
que las aplicaciones necesarias para completar la tarea estén abiertas antes de ejecutarla
La mayoría de los comandos incluidos en el grabador estándar están basados en clics del mouse y
pulsaciones de teclas. Por lo tanto, debe asegurarse de que las ventanas de las aplicaciones
utilizadas en el proceso estén abiertas antes de ejecutar la tarea, o de haber agregado los
comandos apropiados para abrir las ventanas de las aplicaciones en la tarea.
Evite mover el mouse y el teclado
El grabador estándar utiliza el mouse y el teclado mientras ejecuta una tarea registrada. Si usa el
mouse y el teclado al mismo tiempo, se producirán errores. Puede consultar el progreso de una
tarea en ejecución en la ventana de progreso que se muestra en la parte inferior de la pantalla.
Utilice comodines
Especifique comodines (*) para los comandos Reconocimiento de imágenes, La ventana existe y
La ventana no existe.

Tareas relacionadas
Registrar una tarea
Referencia relacionada
Ejecutar una tarea
Editar instancias de Task Bot
Prácticas recomendadas para el registro de tareas
Utilice la configuración de la Mesa de trabajo
Comandos

Automation Anywhere 810


Automation Anywhere

Uso del Administrador de programas


El Administrador de programas Automation Anywhere es una instalación conveniente que muestra
todos los programas de tareas que se configuran para sus tareas. Usando el Administrador de programas,
puede ver, agregar o editar cualquiera de sus programas de tareas.

Visualización de programación de tareas


Para ver los programas de sus tareas, inicie el Administrador de programas de una de las siguientes
maneras:

• En la ventana principal de Automation Anywhere, haga clic en la pestaña Administrador de


programas en la parte inferior izquierda.
• O haga clic en Herramientas -> Administrador de programas en la barra de menú.

Nota: ¿No se ven las programaciones después de una actualización? Consulte 'Solución de
problemas en tareas de comandos de Excel'.

Nota: S

Creación, edición y eliminación de programas de tareas


Puede administrar todos sus programas de tareas usando las pestañas en el Administrador de programas:

1. Pestaña Fecha y hora

1. Pestaña Sistema

Programas de fecha y hora


Dentro de la pestaña Fecha y hora, puede usar las pestañas Día, Semana y Mes para trabajar con las
tareas programadas.

Puede agregar, editar o eliminar tareas programadas para ejecutarlas usando cualquiera de estas vistas:

• Día: La vista Día muestra la hora y la descripción de cada tarea programada. Puede agregar, editar o
eliminar tareas programadas. Use esto si necesita ejecutar sus tareas diariamente y con más
frecuencia.
• Semana: La vista Semana muestra la fecha y la hora de las tareas programadas para la semana e
incluye una descripción. Utilice esta opción cuando desee una programación para ejecutar su tarea
semanalmente.
• Mes: La vista Mes muestra la fecha y la descripción de las tareas programadas para el mes. Utilice
esta opción cuando la frecuencia de ejecución de sus tareas pueda programarse mensualmente.

Automation Anywhere 811


Automation Anywhere

• Rango de fecha: En la sección Seleccionar fecha de la izquierda, puede especificar un rango de


fechas para las tareas programadas haciendo clic y manteniendo presionado el botón del mouse
en una fecha de inicio y arrastrándolo hasta la fecha final, resaltando el rango. La vista Mes se abre
automáticamente para mostrar las tareas programadas dentro de ese rango de fechas. Agregar,

editar y eliminar programas


Puede agregar, editar y eliminar programas para las tareas en su máquina de Client usando varias
opciones:
• Diaria (por ejemplo, todos los días, solo los días de semana o cada 2 días)
• Semanal (días específicos de la semana; por ejemplo, los lunes)
• Mensual (días específicos del mes; por ejemplo, el 1 de enero y el 5 de octubre)
• Una sola vez

Para agregar un programa, haga clic en y seleccione la opción requerida y guarde.

Para editar un programa, seleccione el programa y haga clic en o haga doble clic o haga clic
en el menú contextual y seleccione "Editar". Puede realizar acciones similares haciendo clic en

para eliminar una programación.

Programas del comando System


Use la pestaña Sistema para ver las tareas programadas que se ejecutan en función de los eventos del
sistema, como los desencadenantes.
Con esta vista, puede agregar, editar o eliminar programas de tareas que usan desencadenantes para
iniciar una ejecución.

Los siguientes desencadenantes del sistema están disponibles:

• Cuando se enciende mi computadora


• Cuando inicio sesión

Para agregar un programa de evento de sistema, haga clic en y seleccione la opción requerida y
guarde.

Automation Anywhere 812


Automation Anywhere

Para editar un programa, seleccione el programa y haga clic en o haga doble clic o haga clic en el

menú contextual y seleccione "Editar". Puede realizar acciones similares haciendo clic en para
eliminar una programación.

Cambio de la vista de filtro de los programas de tareas


Puede cambiar la vista de las tareas programadas haciendo clic en Cambiar filtro en el extremo derecho
de la pestaña de sistemas en el Administrador de programas.

Seleccione las tareas para verse realizando una de las siguientes acciones:

• Busque el archivo o la carpeta requerida y seleccione la tarea.


• Seleccione varias tareas manteniendo presionada la tecla Control (Ctrl) y seleccionando las tareas.
• Seleccione "Todo" para ver todas las tareas programadas para el sistema.

Referencia relacionada
Programación de tareas a ejecutar

Automation Anywhere 813


Automation Anywhere

Programación de tareas en Bot Creator o Bot Runner


El programador de Automation Anywhere permite que las instancias de Client de desarrollo programen
tareas automatizadas una vez para que se ejecuten en los momentos preferidos sin necesidad de
supervisión ni intervención.
Es importante mencionar que los Bot Creators o usuarios de Client con privilegios de creación de tareas
y los Bot Runners o usuarios con privilegios de tiempo de ejecución solo pueden probar la ejecución de
las tareas mediante la opción de programación "One Time Only". No obstante, los Bot Runners pueden
seguir programando tareas mediante diferentes opciones si usan Enterprise Edition 10.2.
Para ejecutar una tarea programada en un Bot Runner, el administrador de Enterprise Control Room
puede crear una programación mediante la consola de programación de tareas en Enterprise Control
Room.

Nota: Si ya guardó las credenciales de inicio de sesión de Windows en la opción Login Settings,
entonces el programador no le indicará que vuelva a ingresar sus credenciales.

Programación de tareas
A. Bot Creators, es decir, las instancias de Client con privilegios de desarrollo pueden programar una
tarea automatizada para que se ejecute "One Time Only" tal como se muestra a continuación:

1. Seleccione la tarea que desea programar.


2. Haga clic en la pestaña Schedule.
3. Seleccione la opción "One Time Only" de la lista desplegable.
4. Introduzca los datos de hora y fecha para definir la programación.
5. Haga clic en Save.
6. Ingrese su nombre de usuario y contraseña de Windows.

B. Bot Runners, es decir, las instancias de Client con privilegios de tiempo de ejecución solamente,
pueden programar tareas utilizando diferentes opciones con las siguientes frecuencias:

• Diaria (por ejemplo, todos los días, solo los días de semana o cada 2 días)
• Semanal (días específicos de la semana; por ejemplo, los lunes)
• Mensual (días específicos del mes; por ejemplo, el 1 de enero y el 5 de octubre)
• Una sola vez
• Cuando se enciende mi equipo

Nota: Si apaga y, luego, enciende el equipo en lugar de reiniciar, es importante que primero
deshabilite la opción fast startup que figura en la configuración de Power Options en el
Control Panel.
Por ejemplo, si usa Microsoft Windows 8, 8.1 o 10, siga estos pasos:
1. Vaya a Control Panel   Power Options.

Automation Anywhere 814


Automation Anywhere

2. Haga clic en Choose what the power button does   Change settings that are currently
unavailable.
3. Deshabilite la opción Turn on fast startup.
Consulte el sitio web de Microsoft para obtener detalles.

• Cuando inicio sesión

Para comprobar que el equipo se desbloquee cuando se ejecuta una tarea programada, consulte Inicio
de sesión automático.

Nota:
¿No se ven las programaciones después de una actualización? Consulte "Solución de problemas
en tareas de comandos de Excel" en la sección sobre resolución de problemas para obtener
detalles.

Automation Anywhere 815


Automation Anywhere

Uso del Administrador de activadores


En el tiempo, puede crear varios activadores que ejecutan múltiples tareas automatizadas. Por ejemplo,
una sola tarea se puede ejecutar usando cinco activadores distintos, o un solo activador puede ejecutar
cinco distintas tareas. A medida que la cantidad de tareas y activadores aumenta, deberá organizar y
administrar estos activadores.
Puede usar el Administrador de activadores para mostrar, agregar, modificar y eliminar los activadores
que tiene definidos para sus tareas.
Usando el Administrador de activadores, puede:

• Agregar un activador
• Modificar un activador
• Eliminar un activador
• Habilitar un activador
• Deshabilitar un activador

Para usar el Administrador de activadores, lleve a cabo los siguientes pasos:

1. En la ventana principal de Automation Anywhere, haga clic en la pestaña Administrador de


activadores en el lado izquierdo. Se muestra la ventana de Administrador de activadores,
mostrando las tareas que son manejadas por cada activador.

2. Agregue activadores adicionales o trabaje con sus activadores existentes:


  Para agregar un nuevo activador, haga clic en el botón Agregar.

  Para editar un activador existente, haga clic en el botón Editar.

  Para eliminar activador existente, haga clic en el botón Eliminar y haga clic en "Sí" para
confirmar.

  Para habilitar un activador, asegúrese de que la casilla de verificación en la columna izquierda


esté marcada.
  Para deshabilitar un activador, asegúrese de que la casilla de verificación en la columna
izquierda no esté marcada.

Puede habilitar todos los activadores de una vez marcando o desmarcando la casilla de verificación en la
parte superior de la ventana de Administrador de activadores.

Automation Anywhere 816


Automation Anywhere

Si los activadores no funcionan con un archivo de Microsoft Office modificado, deberá seleccionar
Cuando se cambia el nombre del archivo en la lista de acciones. El activador ahora funcionará
correctamente. Este es el comportamiento inherente de Microsoft Office.

Nota: Tenga en cuenta que en el inicio de sesión de Windows, el activador para tareas
programadas puede demorarse en entrar en efecto. Por lo tanto, se recomienda que el evento
activador se inicie cuando arranque su máquina y use las credenciales de Windows para iniciar
sesión.
Referencia relacionada
Programación de tareas a ejecutar

Automation Anywhere 817


Automation Anywhere

Invocación de tareas desde programas o secuencias


de comandos
Puede invocar tareas de Automation Anywhere desde otros programas, secuencias de comandos o
archivos de conjunto.
De forma predeterminada, Automation Anywhere guarda todas las tareas en la carpeta con el siguiente
nombre:
Mis documentos\Automation Anywhere Files\Automation Anywhere

Invocación de una tarea desde un archivo de conjunto


Nombre de la tarea: download-emails.atmx

• Puede invocar la tarea llamada download-emails.atmx desde un conjunto de archivos al


agregar la siguiente línea en el archivo de conjunto:

"C:\Archivos de programa\Automation Anywhere 7.0\Client\AA.Player.exe"


"/fD:\Mis documentos\Automation Anywhere Files\Automation Anywhere\My Tasks\download-
emails.atmx/e"

Invocación de una tarea desde un macro de Excel


Nombre de la tarea: download-data.atmx

• Para invocar la tarea download-data.atmx desde un macro de Excel, agregue el siguiente texto
al macro de Excel:

Dim RetVal
RetVal = Shell("C:\Archivos de programa\Automation Anywhere Enterprise 7.0\Client\AA.Player.exe "/fD:
\Mis documentos\Automation Anywhere Files\Automation
Anywhere\My Tasks\download-data.atmx"/e", 1)

• Si la tarea se realiza correctamente, mostrará 0 como resultado en el programa que la invocó. Si


ocurre un error, mostrará 1 como resultado.

Automation Anywhere 818


Automation Anywhere

Carga de archivos o cambios pendientes


Como Bot Creator con privilegios de acceso a determinadas carpetas, puede cargar archivos desde las
carpetas al servidor utilizando diferentes opciones si el control de versiones está habilitado en Control
Room.

• Utilice "Upload Pending Changes" para cargar los archivos desde una carpeta seleccionada en la
lista de tareas, flujos de trabajo e informes.
• Cargue los archivos seleccionados desde el repositorio.

Carga de cambios pendientes


Utilice la opción "Upload Pending Changes" si desea cargar los archivos desde una carpeta en la lista de
tareas, el flujo de trabajo e informes. Estas carpetas y subcarpetas contienen los archivos nuevos o
marcados para edición que están pendientes de carga.

1. Para cargarlos, seleccione la opción "Upload Pending Changes" en el menú contextual:


Tal como puede ver, todos los archivos excepto los que tienen una marca están habilitados para la
carga de manera predeterminada en la ventana Upload Pending Changes.

No obstante, los archivos que tienen una marca no están seleccionados por alguna de las
siguientes razones:
  Ya existe un archivo con ese mismo nombre en el repositorio.
  El archivo forma parte de una carpeta a la que el usuario no tiene acceso.
  El archivo no está marcado para edición por el Bot Creator.
  El administrador del servidor forzó el desbloqueo del archivo.
2. Ahora, seleccione los archivos que desea cargar.
3. Agregue los comentarios que corresponda en "Upload Comments" y haga clic en "Upload". Estos
comentarios se aplican a todos los archivos que se cargan.

Nota: Si ocurriese algún error durante la carga, se cancela la operación.


Una vez finalizada la carga, la vista de lista reflejará que se han cargado.

Carga de archivos

1. Haga clic en el botón Upload.


2. En la ventana Upload Files, los archivos que están "Allowed" para cargarse aparecen seleccionados.
Si es necesario, cancele la selección de aquellos que no desee cargar.
3. Agregue sus comentarios en "Upload Comments" y haga clic en "Upload". Estos comentarios se
aplican a todos los archivos que se cargan.

Automation Anywhere 819


Automation Anywhere

Estado del archivo y acción <actualización>


La siguiente tabla describe el estado de un archivo y la acción marcada para este:

Estado del
Descripción del estado Acción
archivo
Marcado para
Si el archivo está marcado para edición por Client Permitida
edición
Si el archivo está marcado para edición por otra instancia de Client
Bloqueado No permitida
o el administrador del servidor forzó el desbloqueo del archivo
Si el archivo es nuevo y no existe en el repositorio del servidor Nuevo Permitida
Si el archivo es nuevo y existe en el repositorio del servidor Duplicado No permitida
Si el archivo es nuevo y no se permite el acceso a la carpeta Nuevo No permitida

Referencia relacionada
Cargar comentarios
Ver historial de versiones

Automation Anywhere 820


Automation Anywhere

Cargar y descargar bots, flujos de trabajo y


dependencias
Puede utilizar Enterprise Client para cargar y descargar instancias de TaskBot, Bot maestro, MetaBot y
flujos de trabajo con cualquier dependencia relacionada hacia y desde el repositorio.

Puede utilizar la función de carga y descarga de Enterprise Client para asegurarse de que las instancias
dependientes de TaskBot, MetaBot e IQ Bot, así como sus archivos dependientes, se incluyan
automáticamente.

Nota: Cuando el control de versiones está habilitado para la versión Versión 11.3 y posteriores,
está disponible la carga y descarga automática de tareas y dependencias.
Para acceder a la característica de carga o descarga, seleccione un archivo y haga clic derecho, o
seleccione un archivo y haga clic en Cargar o Descargar en el menú.
La siguiente lista de tipos de archivos dependientes se incluye automáticamente al utilizar la
característica cargada o descargada de Enterprise Client.

ATMX - Archivo de tarea de Automation


PDF - Formato de documento portátil
Anywhere
BMP - Mapa de bits PKX - Rational XDE (IBM)
CSV - Valores separados por comas PNG - Gráficos de red portátiles
DOC - Documento de Microsoft Word TXT - Texto
DOCX - Microsoft Word Open XML XLS - Archivo de Microsoft Excel
EXE - Archivo ejecutable XLSX - Hoja de cálculo de Microsoft Excel Open XML
JPEG - Joint Photographic Experts Group XML - Lenguaje de marcado extensible
MDB - Base de datos de Microsoft Access

Carga y descarga habilitada por VCS


Cuando se habilita el servicio de control de versiones (VCS), puede cargar o descargar bots y cualquier
dependencia relacionada, así como otras instancias de TaskBot, MetaBot, IQ Bot y otras dependencias
relacionadas. Esta característica simplifica el proceso de cargar y descargar instancias de TaskBot en
Enterprise Control Room, lo que elimina la necesidad de cargar las dependencias de tareas por separado.

• Para cargar un Bot maestro, debe marcar el archivo para edición.


• Todos los bots deben tener un nombre único, independientemente del usuario que cargue el bot.
• El escáner de dependencias de tareas y Carga de archivos o cambios pendientes funciona para
archivos nuevos, marcados para edición y elegibles para cargar.
• Cuando la opción de VCS está habilitada, puede descargar todas las tareas y dependencias.

Automation Anywhere 821


Automation Anywhere

Observaciones de error de carga y descarga


Cuando un bot o un archivo dependiente no se carga o descarga, la columna Observaciones muestra el
motivo del error.

Formato de archivo no válido


El formato del archivo no es compatible con Automation Anywhere.
No se encontró el archivo
La ruta de acceso del archivo a una aplicación utilizada en una instancia de TaskBot no se puede
resolver.
Sin licencia
Un usuario que no tiene el rol o la configuración de licencia adecuada no puede descargar ni
cargar un bot con todas sus dependencias relacionadas.
bot protegido por contraseña
No se puede cargar ni descargar un bot protegido por contraseña.
Privilegios de carpeta insuficientes
Cuando el usuario que intenta cargar o descargar un bot no tiene los permisos de acceso
requeridos para esa carpeta en particular.
Dependencia cíclica
Cuando se incluyen los mismos archivos en los bots dependientes, existe un posible conflicto de
ciclo entre los bots.
Ruta con variables
La variable especificada en la ruta de acceso del archivo o la carpeta no coincide con el la ruta
$AAAApplicationPath$ utilizada para seleccionar, abrir o guardar archivos y carpetas.
Instancia de MetaBot renombrada localmente
Cuando un usuario cambia el nombre de una copia local de MetaBot y ya no coincide con el
nombre de la instancia de MetaBot utilizada en la instancia asociada de TaskBot.
Ya existe un archivo con el mismo nombre
Cuando se habilita la opción de VCS y un usuario intenta cargar un archivo que ya existe en el
repositorio.
El administrador del archivo forzó el desbloqueo del archivo
Cuando se habilita la opción de VCS, un archivo con desbloqueo forzado por el administrador no
se puede cargar en el repositorio.

Automation Anywhere 822


Automation Anywhere

Ver historial de versiones


Use la opción Version History para ver el historial de las actualizaciones realizadas en el archivo
seleccionado. También puede comparar y revertir las actualizaciones, en caso necesario.

Al seleccionar Version History, podrá ver una lista de todas las revisiones creadas para el archivo
seleccionado.

Visualización del historial de las versiones de un archivo


Puede ver el "Version History" del archivo seleccionado desde:

1. el menú contextual
O BIEN desde
2. la lista de acciones.
3. Al seleccionar Version History, podrá ver una lista de los detalles de las versiones del archivo
seleccionado.
El historial de versiones se muestra en orden descendente de las marcas de tiempo, es decir, la
última revisión aparece arriba y la primera revisión aparece abajo. Permite identificar el usuario y la
"acción" relevante realizada durante una "fecha y hora" específicas y con "comentarios" relevantes
que se agregaron al cargar el archivo editado.

Aquí puede hacer lo siguiente:


1. Comparar las dos versiones de un archivo.
2. Revertir las actualizaciones a una versión específica.

1. Compare: Use esta opción para comparar diferentes versiones del archivo.

Consejo: Presione la tecla Control para seleccionar dos versiones del archivo.
En la ventana Compare, se muestran las diferencias entre los archivos seleccionados:

Nota:
La versión más reciente se muestra en la ventana a la derecha.
Se recomienda que, antes de volver a cargar un archivo, compare el último archivo actualizado con
el archivo local para comprobar que se incluyan todas las actualizaciones.
Cuando un archivo está marcado para su edición, los cambios que se hagan en el archivo se
guardarán de manera local. Antes de que se carguen los cambios, se recomienda compararlo con
la versión más reciente del archivo. Para ello, seleccione la última versión de la lista y haga clic en
"Compare". La ventana Compare comparará la última versión con la versión local tal como se
muestra a continuación:
2. Rollback:Use esta opción para revertir las actualizaciones o los cambios realizados en el archivo
seleccionado a la versión seleccionada en el historial de versiones.

Automation Anywhere 823


Automation Anywhere

Seleccione la versión a la cual desea revertir las actualizaciones y confirme:


Al confirmar, se revertirán todos los cambios realizados desde la versión seleccionada hasta la
última versión.

Nota: Se recomienda cargar el archivo después de revertirlo a la versión seleccionada para


que la última versión refleje las actualizaciones.

Referencia relacionada
Copiar o cambiar el nombre de una tarea
Editar instancias de Task Bot
Eliminar una instancia de TaskBot
Comparación de archivos ubicados en Client y en el servidor
Carga y descarga de tareas en el servidor

Automation Anywhere 824


Automation Anywhere

Cargar comentarios
Disponible únicamente con la edición Enterprise al comprar una licencia de control de versiones.
Si tiene habilitado el control de versiones, deberá incluir comentarios al cargar sus archivos. Esto le
permite asegurarse de que el historial de la versión se pueda utilizar como punto de referencia.

Pasos para cargar una tarea al servidor


Puede cargar tareas en el Administrador de repositorios de Enterprise Control Room mediante cualquiera
de estos cuatro métodos:

1. Seleccione Upload en la lista desplegable del botón Action

2. Haga clic en el botón "Upload" en el panel "Task List", ubicado en la esquina superior derecha

3. Haga clic derecho en la tarea seleccionada y elija "Upload"

Automation Anywhere 825


Automation Anywhere

4. Seleccionar la tarea desde la función de Repositorio:

• Cuando la tarea se haya cargado correctamente, se mostrará una ventana de confirmación. Haga
clic en OK.
• La tarea se muestra en el Administrador del repositorio del servidor.

Automation Anywhere 826


Automation Anywhere

Pasos para descargar una tarea desde el servidor


Para cargar una tarea desde el Administrador de repositorios, deberá seguir estos pasos:

1. En la ventana principal de Automation Anywhere, haga clic en Administrar > pestaña Repositorio.
Se muestra el repositorio con una pantalla dividida donde aparecen los archivos ubicados en la
Enterprise Control Room del servidor y en Client.
2. Seleccione el archivo de la tarea que desea descargar en Client.
3. Haga clic en el botón Download. La tarea se copiará en Client.

Nota: Recuerde que se sobrescribirán los archivos que descargue en Client con el mismo nombre.
Antes de descargar los archivos, asegúrese de tener la versión más reciente de la tarea en el servidor.
Referencia relacionada
Carga y descarga de tareas en el servidor
Ver historial de versiones
Trabajar con tareas

Automation Anywhere 827


Automation Anywhere

Resolución de problemas de tareas programadas


Si una tarea programada no se ejecuta con el programador, siga estos pasos para resolver el problema:

1. Asegúrese de especificar el nombre de usuario y la contraseña correctos.


Si su cuenta requiere una contraseña para iniciar sesión, especifique esa contraseña al programar
tareas. De lo contrario, no se requiere contraseña.
2. Si tiene varias cuentas, asegúrese de utilizar el nombre de usuario y la contraseña correctos.
Si tiene varias cuentas en el mismo equipo (como una cuenta de dominio y una cuenta local),
verifique que el nombre de usuario especificado sea el mismo con el que inició sesión en el
equipo. Las tareas programadas no se ejecutarán si la tarea programada intenta ejecutarse en una
cuenta de usuario distinta. Automation Anywhere completa el campo de nombre de usuario con el
nombre de usuario y que usó para iniciar sesión.
3. Verifique el estado de la tarea en el Panel de control.
Siga estos pasos para verificar el estado de la tarea en el Panel de control:
a. Abra el Panel de control y haga clic en Tareas programadas.
b. Seleccione la tarea correspondiente a su tarea (el archivo comienza con el nombre de su
tarea).
c. Haga clic derecho sobre la tarea y seleccione Ejecutar. Si la tarea no se ejecuta, verifique la
columna Estado.
4. Programe la aplicación de calculadora.
Si su tarea aún no se ejecuta, siga estos pasos:
a. Abra el Panel de control y haga clic en Herramientas administrativas.
b. Haga clic en el Programador de tareas.
c. En la lista desplegable Tareas activas, seleccione Calculadora. Si la calculadora no se ejecuta,
el servicio del programador no está instalado correctamente en su computadora.
5. Verifique que el servicio Programador de tareas se inicie.
El servicio Programador se inicia de forma predeterminada. Siga estos pasos para verificar que el
servicio se inicie:
a. Abra el Panel de control y haga clic en Herramientas administrativas. Seleccione servicios.
b. Verifique que el estado del servicio del Programador de tareas sea Iniciado.
c. Si el estado no es Iniciado, haga clic derecho y seleccione Iniciar.
d. Verifique que el Tipo de inicio esté configurado en Automático. Esto asegura que el servicio
se inicie automáticamente en el futuro.
6. Reinicie el programador de tareas.
Si el problema persiste, reinicie el Programador de tareas, realizando los siguientes pasos:
a. Abra el Panel de control y haga clic en Tareas programadas.

Automation Anywhere 828


Automation Anywhere

b. En el menú Avanzado, haga clic en Dejar de usar el Programador de tareas.


c. Espere 10 minutos.
d. Haga clic en Comenzar a usar el Programador de tareas para reiniciar el servicio del
Programador de tareas.
7. Comunicarse con soporte técnico.
Después de completar estos pasos, si no puede ejecutar la tarea según lo programado, es posible
que el servicio programador no esté instalado correctamente en el equipo. Póngase en contacto
con el soporte técnico en: Abrir un caso de soporte.

Tareas relacionadas
Depuración de TaskBot
Referencia relacionada
Programación de tareas a ejecutar
Ejecutar una tarea

Automation Anywhere 829


Automation Anywhere

Habilitar el control de versiones en Automation


Anywhere
Automation Anywhere Tiene una función integrada en el Control de versiones que permite a los
usuarios administrar varias versiones de archivos y hacer cumplir las misiones controladas.

Soporte de Subversion

Nota: Subversion es una herramienta proporcionada por el proyecto de software Apache


Subversion.

1. Subversion 1.8.13 y 1.8.14 con Visual SVN Server 3.3.x (recomendado)


2. Subversion 1.7.2 con Visual SVN Server 2.5.2

Nota: Puede configurar su propia instancia de Subversion; sin embargo, recomendamos Visual
SVN Server como SVN Server para Subversion.

Controle las versiones de los archivos: TaskBots (IQBots y MetaBots incluidos), documentos, informes y
flujos de trabajos en instancias de Client al activar la característica desde Automation Anywhere Control
Room.

Automation Anywhere 830


Automation Anywhere

Habilitar el control de versiones en Enterprise Control Room


Como un administrador de Enterprise Control Room, puede habilitar el control de versiones y
configurarlo en un repositorio de servidor existente o nuevo.
Enterprise Control Room está estrechamente integrado con el sistema de control de versiones
"SubVersion" para que las versiones, ingreso/salida y otras funcionalidades se puedan aprovechar
fácilmente, para todos los archivos.

Consulte Bots: configurar el control de versiones.


Es más, para descargar un archivo existente en el repositorio, puede desbloquear a la fuerza un archivo
para habilitar a los usuarios para la edición.

Automation Anywhere 831


Automation Anywhere

Más información

Usar el control de versiones en Client


Para realizar ediciones controladas en sus archivos: TaskBots (IQBots y MetaBots incluidos), documentos,
informes y flujos de trabajo, use las versiones para crear nuevos archivos, revisar la edición, cargar con
comentarios y descargar desde el repositorio de servidor.

Nota: Debe iniciar sesión en Enterprise Control Room para poder usar esta característica.

Automation Anywhere 832


Automation Anywhere

1. Crear:puede cambiar un nuevo archivo solo en el repositorio local. Un símbolo más (+) ( ) indica
que el archivo es nuevo.
2. Editar: Puede editar un archivo solo si se "Cargó" y "Desprotegió".
3. Desprotección: Un archivo que ya existe en el repositorio de servidor se puede desproteger para su
edición. Una marca de verificación ( ) indica que el archivo está desprotegido.
4. Carga: Después de la edición, puede cargar un archivo en el repositorio de servidor con
comentarios. Si no aparece ningún icono o anuncio, significa que la carga se realizó exitosamente.
También puede optar por cargar archivos desde una carpeta específica desde la Lista de tareas/
Repositorio.
5. Historial de versiones:puede ver las revisiones de un archivo y, si es necesario, deshacer cualquier
actualización.
6. Copiar y cambiar nombre:puede crear una copia de un archivo seleccionado en el repositorio
local, siempre que no se haya desprotegido.
7. Eliminar: Puede eliminar un archivo del repositorio local, siempre que no se haya desprotegido.

También puede realizar operaciones similares usando Acciones.

Referencia relacionada
Habilitar el control de versiones en Automation Anywhere
Cargar comentarios
Carga de archivos o cambios pendientes
Ver historial de versiones
Copiar o cambiar el nombre de una tarea

Automation Anywhere 833


Automation Anywhere

Trabajar con tareas

Automation Anywhere 834


Automation Anywhere

Ver registros del sistema


Automation Anywhere registra todos los eventos que ocurren en la aplicación. Los eventos principales,
como la ejecución de una tarea, la creación de una tarea o los cambios en las propiedades de una tarea,
se agregan a los registros.

Para ver estos datos, Automation Anywhere ofrece los registros del sistema. Los registros del sistema
muestran todas las actividades de Client. Estos informes son muy útiles para hacer seguimiento y
resolver problemas.

Siga estos pasos para ver los registros del sistema:

1. En la ventana principal de Automation Anywhere, haga clic en el menú Herramientas y seleccione


Registros del sistema.
2. Seleccione el tipo de registro en la lista desplegable. Las opciones son:
  Creación de tarea
  Ejecución de tarea
  Modificación de tarea
  Tarea eliminada

Automation Anywhere 835


Automation Anywhere

  Creación de flujo de trabajo


  Ejecución de flujo de trabajo
  Modificación de flujo de trabajo
  Flujo de trabajo eliminado
  Creación de informe
  Ejecución de informe
  Modificación de informe
  Informe eliminado
  Tarea por ejecutar
  Programa
  Activador
  Propiedades de la tarea
  Configuración de aplicación
  Archivo
  Carpeta
  Secuencia de comandos
  Otro

1. Especifique las fechas de inicio y fin en el formato que ingrese.


2. Haga clic en Generar registros.
3. Para exportar los registros a un archivo CSV, especifique el nombre del archivo CSV y haga clic en
Exportar.
4. Para eliminar una entrada, marque la casilla de verificación ubicada junto al registro y haga clic en
Eliminar.

Referencia relacionada
Uso de la Vista de errores
Habilitar la opción de depuración
Inicio de sesión en Windows cuando cambian las rutas de las aplicaciones

Automation Anywhere 836


Automation Anywhere

Depuración de TaskBot
Automation Anywhere permite a los usuarios depurar lógicas de TaskBot.

Procedimiento
Siga estos pasos:

1. Abra la barra de herramientas de Depuración y


  haga clic en Habilitar depuración
  o haga clic en el menú Depurar y seleccione Habilitar depuración.
Se mostrará la ventana Tabla de observación de variables.
2. Inserte puntos de ruptura en la tarea.
Seleccione un comando e inserte un punto de ruptura al
  hacer clic en Activar o desactivar punto de ruptura en la barra de herramientas de depuración
  o presionar F9.
3. Depure la lógica acción por acción con el botón Pasar por encima (o la tecla de función F10).
4. Ejecute la tarea en el modo Depuración un comando a la vez para aislar cualquier error.
5. Para eliminar un punto de ruptura, seleccione el comando y
  haga clic en Activar o desactivar punto de ruptura
  o presionar F9.
Para borrar todos los puntos de ruptura, haga clic en el botón Borrar todos los puntos de ruptura en
la barra de herramientas de Depuración.
6. Haga clic en Establecer SnapPoint para capturar imágenes de la tarea mientras se ejecuta. Haga clic
en Visualizar para ver las imágenes que se capturan cuando usa la opción Establecer SnapPoint en
el modo Depuración.
7. Para detener la depuración,
  haga clic en Inhabilitar depuración
  o haga clic en el menú Depurar y seleccione Inhabilitar depuración.

Nota: Automation Anywhere no almacena la información de depuración (puntos de


ruptura). Al salir de la aplicación, tenga en cuenta que se perderá toda la información
almacenada en los puntos de ruptura.

Referencia relacionada
Observación de variables

Automation Anywhere 837


Automation Anywhere

Comunicación con el servidor


Estas secciones ofrecen información para ayudarlo a comunicarse con el servidor para pequeñas
empresas Automation Anywhere (o Enterprise Enterprise Control Room) desde su instancia de
Automation Anywhere Client.

Automation Anywhere 838


Automation Anywhere

Carga y descarga de tareas en el servidor


Este tema describe los pasos para usar el repositorio para mover las tareas de automatización desde y
hacia el servidor.

• El Enterprise Client ofrece una herramienta fácil de usar para la comunicación con el servidor.
• Para abrir la herramienta del repositorio, haga clic en la pestaña Repository, en la pantalla principal
de Client.
• Asegúrese de que Client esté registrado en el servidor.

Puede usar el repositorio para realizar las siguientes tareas:

• Transferir tareas entre Client y el servidor.


• Ver la fecha y hora de la última modificación de una tarea en Client o el servidor.
• Ver cualquier tarea nueva que se haya creado en una instancia de Client o cargado al servidor.
• Comparar los archivos de las tareas para identificar las diferencias entre las versiones de los
archivos ubicados en Client y en el servidor.

Consulte Comparación de archivos ubicados en Client y en el servidor para obtener detalles.

Pasos para cargar una tarea al servidor


Puede cargar tareas en el servidor (o en el Administrador del repositorio de Enterprise Control Room)
mediante cualquiera de estos cuatro métodos:

1. Seleccione Upload en la lista desplegable del botón Action

2. Haga clic en el botón "Upload" en el panel "Task List", ubicado en la esquina superior derecha

3. Haga clic derecho en la tarea seleccionada y elija "Upload"

Automation Anywhere 839


Automation Anywhere

4. Seleccione la tarea desde el repositorio:

• Cuando la tarea se haya cargado correctamente, se mostrará una ventana de confirmación. Haga
clic en OK.
• La tarea se muestra en el Administrador del repositorio del servidor.

Automation Anywhere 840


Automation Anywhere

Nota: Si tiene configurado el control de versiones, deberá agregar comentarios al cargar la tarea.
Cargar comentarios
Pasos para descargar una tarea desde el servidor

Para descargar una tarea desde el servidor (o el Administrador del repositorio de Enterprise Control
Room), deberá usar la herramienta del repositorio. Siga estos pasos:

1. En la ventana principal de Automation Anywhere, haga clic en la pestaña Repository. Se mostrará la


herramienta del repositorio con una pantalla dividida donde aparecen los archivos ubicados en el
servidor y en Client.
2. Seleccione el archivo de la tarea que desea descargar en Client.
3. Haga clic en el botón Download. La tarea se copiará en Client.

Nota: Recuerde que se sobrescribirán los archivos que descargue en Client con el mismo
nombre. Antes de descargar los archivos, asegúrese de tener la versión más reciente de la tarea
en el servidor.
Referencia relacionada
Comparación de archivos ubicados en Client y en el servidor

Automation Anywhere 841


Automation Anywhere

Comparación de archivos ubicados en Client y en el


servidor
Su equipo de usuarios de automatización puede crear, cargar, editar y ejecutar muchas tareas, además
de mover los archivos de las tareas entre Client y el servidor. Para conservar varias copias de los archivos
de tareas y permitir que varios usuarios modifiquen cada tarea independiente, puede ser necesario que
los usuarios tengan acceso a la información sobre cuándo y cómo se modificó un archivo de tarea por
última vez.
Este tema describe los pasos para comparar versiones de archivos de tareas ubicados en Client y en el
servidor.
Al usar la función Comparar archivo, puede comparar dos versiones diferentes de un archivo de tarea e
identificar todos los cambios recientes. Puede ver estas diferencias al usar los paneles de la lista de
acciones de tareas que se generan después de ejecutar la comparación.
Siga estos pasos para ejecutar una comparación entre dos archivos de tareas:

1. Diríjase a la pestaña Administrar de la pantalla principal de Client y haga clic en el repositorio para
abrirlo. Asegúrese de que Client esté registrado en el servidor.
2. Resalte el archivo de tarea que desea comparar al hacer clic una vez en su nombre, ya sea en el
panel del servidor o en el panel de Client. Si existe un archivo con nombre duplicado en Client o en
el servidor, se habilitará el botón Comparar.

3. Haga clic en el botón Comparar para ejecutar la comparación. Se mostrará una nueva ventana con
los resultados de la comparación.

Automation Anywhere 842


Automation Anywhere

• Si no se encuentra ninguna diferencia entre los archivos, se mostrará el mensaje "No se


encontraron diferencias" en la parte superior.

• Si se encuentran diferencias, se mostrará el número de diferencias en la parte superior.


• Las diferencias en las acciones del archivo de tarea se mostrarán con los siguientes colores:
• AZUL: Modificadas. Las acciones de tareas modificadas se marcan en color azul.
• VERDE: Insertadas. Las acciones de tareas insertadas recientemente se marcan en color verde
en Client y se muestran como una línea en blanco en el servidor.
• ROJO: Eliminadas. Las acciones de tareas eliminadas se marcan en color rojo en el servidor y
se muestran como una línea en blanco en Client.

Referencia relacionada
Carga y descarga de tareas en el servidor

Automation Anywhere 843


Automation Anywhere

Habilitar conexiones de escritorio remoto


Este tema proporciona información sobre el uso de aplicaciones de Escritorio remoto para ejecutar sus
procesos automatizados.

Ejecutar tareas automatizadas en una sesión minimizada


Cuando minimiza una ventana de escritorio remoto (la ventana que muestra el escritorio de la
computadora remota), el sistema operativo cambia la sesión remota al modo sin GUI y no muestra
ventanas ni controles.
Como resultado, Automation Anywhere no puede interactuar con la GUI de la aplicación. En este punto,
la tarea GUI automatizada falla.
Para ejecutar tareas GUI en una computadora remota mientras se minimiza la ventana del escritorio
remoto, cambie las claves de registro en la computadora desde la que se conecta a la estación de
trabajo remota de Automation Anywhere. Complete los siguientes pasos:

1. Inicie sesión en la computadora desde la que se conecta a las computadoras remotas.


2. Cierre todas las sesiones abiertas del escritorio remoto.
3. Haga clic en Inicio -> Ejecutar (o Windows + R).
4. En la ventana de diálogo Ejecutar, escriba "regedit" y presione Enter.
Se inicia el Editor del registro.
5. Vaya a una de las siguientes claves de registro, dependiendo de si desea modificar la configuración
del escritorio remoto solo para el usuario actual o para todos los usuarios de la computadora:
  HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client
  HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client
6. Cree un valor DWORD denominado RemoteDesktop_SuppressWhenMinimized y configúrelo en 2.
Cuando minimiza la ventana de Conexión a Escritorio remoto en su computadora, la GUI de la
computadora remota no debería verse afectada, lo que hace que la GUI esté disponible para sus
tareas automatizadas.
7. Cierre el Editor del registro.

Nota: Los cambios realizados en el registro pueden afectar el rendimiento general y la función
del sistema. Automation Anywhere no es responsable por el comportamiento adverso del
sistema que resulte de hacer cambios en el registro. Se recomienda trabajar con el administrador
del sistema.

Usar VNC: una alternativa al escritorio remoto


En general, las aplicaciones de Escritorio remoto no permiten que el software de automatización se
ejecute o realice tareas cuando minimiza o cierra la ventana. El escritorio remoto crea una sesión para
cada conexión realizada a la máquina remota. En esta sesión, proporciona a la máquina de conexión
derechos completos para controlar la máquina remota.

Automation Anywhere 844


Automation Anywhere

Sin embargo, al desconectar o minimizar la ventana remota, el escritorio remoto recupera los derechos y
se pierde cualquier acceso a la GUI de la máquina remota. Esto hace que las tareas automatizadas
pierdan el control del sistema remoto y no se ejecuten como se esperaba.

Consejo: Use Virtual Network Computing (VNC) para conectarse al servidor. VNC le permite
ejecutar tareas automatizadas incluso cuando la sesión está minimizada o desconectada.

• VNC establece conexiones con el sistema remoto de una manera diferente a la del
Escritorio remoto. VNC se conecta físicamente al sistema remoto, en lugar de crear
sesiones para cada conexión. La conexión retiene los controles en la GUI remota, incluso
cuando la ventana VNC está minimizada o desconectada.
• Sus tareas automatizadas pueden continuar ejecutándose de la misma manera que lo
hacen en una máquina local.

Información relacionada
http://www.realvnc.com/download/vnc/

Automation Anywhere 845


Automation Anywhere

Comandos
Los siguientes comandos de Enterprise Clientestán disponibles para su uso.

Automation Anywhere 846


Automation Anywhere

Comando Active Directory


Utilice este comando para administrar Active Directory y para crear, modificar y eliminar usuarios en el
sistema con un control centralizado.

Resumen
Un Active Directory es un servicio de directorio proporcionado por Microsoft para ayudar al
administrador a administrar usuarios en un grupo o una organización. Todos los campos del comando
Active Directory admiten el uso de variables.
Automation Anywhere utiliza LDAP (Protocolo Ligero de Acceso a Directorios) para leer y editar usuarios
en Active Directory. El nombre del servidor y el dominio se combinan para crear una ruta LDAP, que se
utiliza para conectarse a Active Directory.

Establecer una conexión con Active Directory


Para administrar usuarios en Active Directory, asegúrese de que se establezca una conexión entre el
administrador y el servidor de Active Directory. Los usuarios que hayan iniciado sesión en Active
Directory deben tener privilegios para conectarse al servidor de Active Directory y ver el nombre del
servidor, el nombre de dominio, el nombre de usuario y la contraseña.

Crear usuario
Agrega un nuevo usuario.
Modificar usuario
Modifica o cambia el nombre de un usuario.

Nota: Si no está seguro de cuál es el nombre de usuario que se debe modificar, haga clic en
el botón de navegación de la sección Ingresar ruta LDAP para seleccionar un usuario en el
Explorador de objetos de Active Directory.
Seleccione una acción del usuario en el menú desplegable:

• Cambiar nombre de usuario: Cambia el nombre de inicio de sesión del usuario o el nombre
de la cuenta de usuario.
• Eliminar usuario: Elimina el usuario de Active Directory. Seleccione entre los botones de
opción de Nombre de usuario o Nombre de inicio de sesión ubicados en la sección Ingresar
y modificar detalles del usuario.
• Habilitar cuenta de usuario: Habilita una cuenta de usuario.
• Inhabilitar cuenta de usuario: Inhabilita una cuenta de usuario. Seleccione entre los botones
de opción de Nombre de usuario o Nombre de inicio de sesión ubicados en la sección
Ingresar y modificar detalles del usuario.
• Actualizar detalles del usuario: Utilice esta opción para actualizar los detalles del usuario.
• Actualizar opciones de la cuenta: Permite configurar los atributos de la cuenta del usuario.
Seleccione entre las siguientes casillas de verificación:
• El usuario debe cambiar su contraseña al iniciar sesión la próxima vez

Automation Anywhere 847


Automation Anywhere

• Está activo
• El usuario no puede cambiar la contraseña
• La contraseña no vence nunca
• Cambiar contraseña: Utilice esta opción para cambiar la contraseña de un usuario.
• Configurar propiedad: Utilice esta opción para asignar un valor a una propiedad de usuario,
ver los detalles actuales y actualizarlos.

Crear grupo
Agrega un nuevo grupo. Ingrese el nombre del grupo y la descripción (opcional), y seleccione
entre los botones de opción para Alcance del grupo y Tipo de grupo.
Modificar grupo
Modifica o renombra un grupo. Seleccione una acción del usuario en el menú desplegable:

• Cambiar nombre del grupo: Utilice los campos de texto para cambiar el nombre del grupo.
• Eliminar grupo: Elimina el grupo de Active Directory.
• Agregar usuarios al grupo: Utilice los botones Agregar y Editar para modificar la lista de
usuarios del explorador de objetos de Active Directory.
Si Active Directory tiene varios usuarios con los mismos nombres, seleccione la casilla de
verificación Los nombres anteriores son nombres de inicio de sesión para agregar nombres
de inicio de sesión en lugar de usuarios.
• Quitar usuarios del grupo: Utilice el botón Quitar para modificar la lista de usuarios.
• Configurar propiedad: Utilice esta opción para asignar un valor a una propiedad de grupo, ver
los detalles actuales y actualizarlos.

Crear objeto
Crea un nuevo objeto para el equipo o la unidad organizacional.
Modificar objeto
Modifica un objeto en Active Directory. Seleccione una acción del usuario en el menú desplegable:

• Cambiar nombre de objeto: Cambia el nombre de un equipo o una unidad organizacional


existente.
• Eliminar objeto: Elimina un equipo o una unidad organizacional existente.
• Mover objeto: Cambia la ubicación de un equipo o unidad organizacional existente.
• Configurar propiedad: Asigna un valor a una propiedad de objeto.

Buscar
Busca en Active Directory los usuarios de un grupo o ejecuta una consulta y asigna los resultados
a una variable. Seleccione una acción de búsqueda en el menú desplegable:

• Obtener todos los usuarios de un grupo: Utilice esta opción para encontrar a todos los
usuarios que son miembros de un grupo y almacenarlos en una variable de lista. Según el
tipo de retorno de la variable de lista, puede contener los nombres de usuario o las rutas
LDAP de los miembros.

Automation Anywhere 848


Automation Anywhere

• Consulta: Utilice esta opción para especificar y ejecutar una consulta de Active Directory. Los
resultados de la consulta se almacenan en una variable de lista, ya sea para nombres de
objetos o rutas LDAP, según la opción que haya seleccionado.

Obtener propiedad
Toma un valor de propiedad específico para un objeto y asigna los resultados a una variable.
Seleccione un tipo de objeto en el menú desplegable:

• Usuario
• Grupo
• Equipo
• Unidad organizacional

Consejo: En los comandos mencionados anteriormente, presione la tecla F2 para insertar una
variable de credencial para mayor seguridad. Obtenga más información sobre Asignar variables
de credenciales desde los bloqueos de credenciales.

Referencia relacionada
Comando Configuración de impresoras
Comando Servicios
Comando SNMP
Información relacionada
https://docs.microsoft.com/en-us/exchange/

Automation Anywhere 849


Automation Anywhere

Crear un usuario nuevo


Sirve para crear un usuario nuevo en Active Directory.

Este comando crea un usuario nuevo en la ubicación especificada en la cadena de conexión de Active
Procedimiento
Directory. Siga estos pasos:

1. Haga doble clic o arrastre el comando Active Directory - Crear usuario al panel de la lista de
acciones de tareas. Se mostrará la ventana principal de Active Directory.
2. Haga clic en Explorar para especificar la ruta principal.
3. Ingrese el nombre de usuario y la contraseña de inicio de sesión o presione la tecla F2 para insertar
una variable de credencial.
4. Ingrese los detalles de un usuario nuevo.
5. Marque las casillas de verificación de la opción de contraseña según sea necesario.
6. Haga clic en Guardar.

Referencia relacionada
Comando Active Directory
Información relacionada
Variables de credencial

Automation Anywhere 850


Automation Anywhere

Modificar un usuario
Este comando le permite modificar o cambiar el nombre de los usuarios en Active Directory.

Procedimiento
Siga estos pasos para insertar el comando Active Directory - Modificar usuario.

1. Haga doble clic o arrastre el comando Active Directory - Modificar usuario al panel de la lista de
acciones de tareas.
Se mostrará la ventana principal de Active Directory.
2. Seleccione una de las opciones en el menú desplegable Seleccionar acción de usuario.
  Cambiar nombre de usuario: Utilice las casillas de verificación de la opción Ingresar detalles
del usuario de modificación para cambiar el nombre de inicio de sesión o el nombre de la
cuenta del usuario.
  Habilitar cuenta de usuario: Habilita una cuenta de usuario.
  Inhabilitar cuenta de usuario: Inhabilita una cuenta de usuario. Seleccione el nombre de
usuario o el nombre de inicio de sesión en la sección Ingresar detalles del usuario de
modificación para inhabilitarlos.
  Eliminar usuario: Elimina el usuario de Active Directory. Seleccione el nombre de usuario o el
nombre de inicio de sesión en la sección Ingresar detalles del usuario de modificación para
eliminarlos.
  Actualizar detalles de usuario: Utilice esta opción para actualizar los detalles del usuario.
  Actualizar opciones de cuenta: Utilice esta opción para establecer los atributos de la cuenta
para el usuario. Seleccione entre cuatro atributos:
• El usuario debe cambiar su contraseña al iniciar sesión la próxima vez
• Está activo
• El usuario no puede cambiar la contraseña
• La contraseña no vence nunca
  Cambiar contraseña: Utilice esta opción para cambiar la contraseña de un usuario.
  Establecer propiedad: Utilice esta opción para asignar un valor a una propiedad de usuario,
ver los detalles vigentes y actualizarlos.
3. Escriba el nombre de usuario.

Consejo: Si no está seguro del nombre de usuario que se debe modificar, haga clic en
Explorar en la sección "Ingresar ruta de LDAP". Entonces se abrirá la ventana Explorador de
objetos de Active Directory. Seleccione un usuario de la lista para realizar cualquiera de las
acciones de usuario antes mencionadas.

Automation Anywhere 851


Automation Anywhere

Comando Integración de aplicaciones


Puede utilizar este comando para integrar las aplicaciones con una tarea automatizada y capturar los
datos de texto.

Resumen
El comando Integración de aplicaciones se basa en tecnología heredada y puede tener ciertas
limitaciones en aplicaciones específicas. Para obtener datos de aplicaciones o pantallas sin problemas, se
recomienda utilizar otras herramientas, como Comando Clonación de objetos e instancias de MetaBot.

El comando Integración de aplicaciones es compatible con las siguientes tecnologías:

• Navegadores, como Internet Explorer y Mozilla Firefox


• Línea de comandos DOS
• Java Applet
• Aplicación Java
• Shell de Unix de Telnet
• Aplicación de Windows
• Otras

Puede capturar objetos con las siguientes opciones:


Capturar ventana: Especifique un título de la ventana de la aplicación. Al ejecutar la tarea,
Automation Anywhere capturará la ventana como imagen.
Capturar área: Especifique el área de una ventana de aplicación para capturarla.
Capturar texto desplazable: Especifique un área con texto desplazable para capturar todo el texto
incluido en la misma.

• Utilice este comando para capturar el texto desplazable que normalmente no se puede
copiar de algunos documentos, como los archivos PDF.
• También puede especificar si desea recortar el texto capturado para eliminar los espacios al
principio y al final de la línea.

Nota: Los controles no estándar de Windows son compatibles.

Si el modo de registro seguro está habilitado:


No se capturan las imágenes.

Referencia relacionada
Comando Base de datos
Comando Automatización de correo electrónico
Comando Excel
Comando OCR

Automation Anywhere 852


Automation Anywhere

Comando de integración de PDF


Comando Leer desde archivo de texto/CSV
Comando Emulador de terminal
Comando XML

Automation Anywhere 853


Automation Anywhere

Automatización de Citrix
El comando Automatización de Citrix le permite automatizar tareas de forma remota para la aplicación
disponible en un entorno Citrix.

Automation Anywhere Enterprise utiliza Citrix Receiver para automatizar tareas en un entorno Citrix.
Citrix Receiver le permite acceder a aplicaciones en un entorno Citrix de forma remota para automatizar
un proceso.

Automation Anywhere Enterprise utiliza OCR y reconocimiento de imágenes para registrar y capturar
acciones realizadas en un entorno Citrix. Puede capturar acciones como clics del mouse, movimiento
del mouse y pulsaciones de teclas.

Requisitos
Antes de comenzar a automatizar tareas en un entorno de Citrix, debe asegurarse de que:

• La versión 14.4.1000 o anterior de Citrix Receiver debe estar instalada en el equipo.

Note: Citrix Receiver debe estar instalado antes de instalar Enterprise Control Room. Si ha
instalado Enterprise Control Room antes de instalar Citrix Receiver, debe desinstalar y volver
a instalar Enterprise Control Room después de instalar Citrix Receiver.

• Las credenciales para acceder a la máquina Citrix deben estar disponibles.


• La licencia adecuada para Citrix debe estar disponible para el sistema Automation Anywhere
Enterprise.
• El puerto 1494 debe estar abierto para la comunicación con la máquina Citrix.

Componentes de la automatización de Citrix


Hay dos componentes implicados en la automatización de una tarea en un entorno de Citrix. Estos
elementos son:

• Administrador de sesiones
• Visor de automatización

Automation Anywhere 854


Automation Anywhere

Administrador de sesiones
El Administrador de sesiones le permite conectarse a una sesión de Citrix nueva o existente para
automatizar una tarea.

Una sesión almacena información sobre aplicaciones, archivos, navegaciones y otras entidades utilizadas
por una tarea. La sesión también garantiza que las entidades de las tareas actuales no estén disponibles
para otras tareas al ejecutar la tarea actual. Enterprise Client permite al desarrollador del bot cree una
nueva sesión o utilice una sesión de Citrix existente mediante el comando Conectar
Puede utilizar el mismo nombre de sesión para actualizar las acciones capturadas anteriormente o
agregar nuevas acciones. Por ejemplo, digamos que utilizó el nombre de sesión "Extraer información de
empleado" para capturar acciones que agregan información sobre nuevos empleados en el archivo
abc.csv. Puede utilizar el mismo nombre de sesión para agregar las acciones que extraen la información
de las direcciones de los empleados del archivo abc.csv.

Related tasks
Uso del administrador de sesiones

Automation Anywhere 855


Automation Anywhere

Uso del administrador de sesiones


El uso del administrador de sesiones debe ser la primera acción al automatizar una tarea en un entorno
de Citrix.
Prerequisites
Asegúrese de que se cumplan todos los requisitos previos mencionados en el artículo sobre
Automatización de Citrix.

Procedure
Siga estos pasos para conectarse a una sesión nueva o existente de Citrix:

1. Abra Enterprise Client e inicie sesión.


2. Haga clic en Nuevo en la barra de herramientas y seleccione Mesa de trabajo en el cuadro de
diálogo Automatizar.
3. Haga doble clic en el comando Automatización de Citrix.
Se mostrará el cuadro de diálogo Administrador de sesiones.
4. Seleccione si desea crear una nueva sesión o conectarse a una sesión existente. Las siguientes
opciones están disponibles:
  Conectarse a una sesión existente
  Conectarse a una nueva sesión
5. Escriba un nombre en el campo Nombre de la sesión.
6. Ingrese los detalles del servidor y el dominio en los campos Servidor y Dominio, respectivamente.
7. Ingrese las credenciales que se utilizarán para establecer la conexión en los campos Nombre de
usuario y Contraseña, y haga clic en Conectar.
Se mostrará el Visor de Citrix.

Note: Para mejorar la seguridad, puede presionar F2 para utilizar variables de credencial.

Next steps

Automation Anywhere 856


Automation Anywhere

Visor de Citrix
El visor de Citrix es una interfaz que le permite acceder a aplicaciones en un entorno Citrix de forma
remota para automatizar una tarea.

El visor de Citrix le permite grabar acciones a medida que las realiza y editar la configuración de estas
acciones sin salir del visor.

1 Utilice esta opción para grabar las acciones que realice en un visor de Citrix.
2 Utilice esta opción para actualizar la ventana del visor de Citrix para reflejar los cambios actuales.
3 Utilice esta área para realizar las acciones que desee grabar.
4 Utilice esta opción para activar una ventana de la aplicación.
5 Utilice esta opción para ver el nombre de la sesión actual.
6 Utilice esta opción para ver las acciones grabadas.
Utilice esta opción para ver los detalles de una acción, como la acción realizada, la ubicación y las
7
opciones para la búsqueda de imágenes y la búsqueda de texto en función de la acción realizada

Automation Anywhere 857


Automation Anywhere

Automatizar una tarea mediante el visor de Citrix


El visor de Citrix le permite registrar todas las acciones que realiza para automatizar una tarea.
Prerequisites
Asegúrese de que se cumplan todos los requisitos previos mencionados en el artículo sobre
Automatización de Citrix.

Procedure
Esto le permite automatizar una tarea mediante un visor de Citrix.

1. Abra el Visor de automatización de Citrix con el Administrador de sesiones. Consulte Uso del
administrador de sesiones.
2. Seleccione el nombre de la ventana de la aplicación en la lista Título de la ventana para activar esa
ventana. La ventana de la aplicación solo estará disponible en la lista si la aplicación está abierta.

Note: Las ventanas que no tienen un título se muestran como "Ventana1", "Ventana2", etc.
O BIEN,

Abra la aplicación en la que desea realizar acciones.

3. Haga clic en Registrar y realice las acciones que desee registrar.


4. Haga clic en Detener al terminar de registrar las acciones necesarias.
El sistema llenará las acciones que haya realizado en la sección Lista de acciones. Las acciones
enumeradas pueden ser de los siguientes tipos:
  Clic: Este tipo de acción representa acciones de clic izquierdo, clic derecho y doble clic.
  Escritura: Este tipo de acción representa las acciones realizadas para insertar texto.
  Obtener texto: Este tipo de acción representa las acciones realizadas para extraer texto.
  Espera: Este tipo de acción representa las acciones realizadas para insertar retrasos.
5. Puede seleccionar una acción en la sección Lista de acciones y hacer clic en para eliminar esa
acción.
6. Haga clic en Guardar.
Las acciones registradas se guardan como comandos independientes en la mesa de trabajo.
Next steps

Automation Anywhere 858


Automation Anywhere

Editar la acción de clic de Citrix


La acción de clic permite hacer clic izquierdo, clic derecho y doble clic en una tarea de automatización.
Prerequisites
Asegúrese de que se cumplan todos los requisitos previos mencionados en el artículo sobre
Automatización de Citrix.

Procedure
Siga estos pasos para editar una acción de clic de Citrix:

1. Abra la tarea de automatización de Citrix que desea editar.


2. Seleccione la acción de clic que desea editar en la sección Lista de acciones.
Se mostrará el cuadro de diálogo Detalles de la acción.
3. Puede especificar un nombre para el control o la ubicación en el campo Nombre de ubicación.
4. Puede utilizar el control deslizante Coincidencia para especificar el porcentaje de coincidencia.
O BIEN,

Escriba el porcentaje de coincidencia en el campo Coincidencia.

5. Puede utilizar el control deslizante Tolerancia para especificar el porcentaje de tolerancia.


O BIEN,

Escriba el porcentaje de tolerancia en el campo Tolerancia.

Consulte Comando Reconocimiento de imágenes.

6. Rellene los campos del formulario, según corresponda.


Table 1.

Nombre Descripción

Subencabezado

Next steps

Automation Anywhere 859


Automation Anywhere

Editar la acción de obtener texto de Citrix


La acción de obtener texto le permite extraer texto en una tarea de automatización.
Prerequisites
Asegúrese de que se cumplan todos los requisitos previos mencionados en el artículo sobre
Automatización de Citrix.

Procedure
Siga estos pasos para editar una acción de obtener texto:

1. Abra la tarea de automatización de Citrix que desea editar.


2. Seleccione la acción de clic que desea editar en la sección Lista de acciones.
Se mostrará el cuadro de diálogo Detalles de la acción.
3. Puede seleccionar una variable de la lista Asignar a variable para asignar el texto extraído a esa
variable.
4. Puede especificar un nombre para el control o la ubicación en el campo Nombre de ubicación.
5. Puede seleccionar una opción de la lista Motor de OCR para especificar el motor de OCR que
desea utilizar para extraer texto.
6. Puede utilizar el control deslizante Umbral para especificar el porcentaje de umbral.
O BIEN,

Escriba el porcentaje de umbral en el campo Umbral.

7. Puede hacer clic en la opción Ver texto capturado para acceder a la vista previa del texto extraído.
El texto extraído se muestra en el campo que aparece debajo de la opción Ver texto capturado.
Next steps

Automation Anywhere 860


Automation Anywhere

Editar la acción de espera de Citrix


La acción de espera permite insertar retrasos entre las acciones que se realizan en una tarea de
automatización. Puede utilizar la acción de espera para detener la siguiente acción que se realiza en una
tarea hasta que aparezca o desaparezca una ventana.
Prerequisites
Asegúrese de que se cumplan todos los requisitos previos mencionados en el artículo sobre
Automatización de Citrix.

Procedure
Siga estos pasos para editar una acción de espera:

1. Abra la tarea de automatización de Citrix que desea editar.


2. Seleccione la acción de clic que desea editar en la sección Lista de acciones.
Se mostrará el cuadro de diálogo Detalles de la acción.
3. Puede seleccionar la opción Aparecer o Desaparecer en la sección Esperar a que la imagen
seleccionada, para especificar si desea insertar un retraso hasta que aparezca o desaparezca una
imagen específica.
4. Puede especificar el tiempo máximo que desea esperar en el campo Tiempo de espera máximo.
5. Puede especificar un nombre para el control o la ubicación en el campo Nombre de ubicación.
6. Puede utilizar el control deslizante Coincidencia para especificar el porcentaje de coincidencia.
O BIEN,

Escriba el porcentaje de coincidencia en el campo Coincidencia.

7. Puede utilizar el control deslizante Tolerancia para especificar el porcentaje de tolerancia.


O BIEN,

Escriba el porcentaje de tolerancia en el campo Tolerancia.


Next steps

Automation Anywhere 861


Automation Anywhere

Comando Portapapeles
Utilice el comando Portapapeles para automatizar las actividades del portapapeles de Windows.

Borrar portapapeles
Borra el contenido del portapapeles.
Asignar al portapapeles
Asigna una variable seleccionada en el menú desplegable al portapapeles.
Asignar desde el portapapeles
Asigna el valor ubicado en el portapapeles a una variable seleccionada en el menú desplegable.

Conceptos relacionados
Variables definidas por el usuario
Variables de sistema

Automation Anywhere 862


Automation Anywhere

Comando Comentar
Utilice este comando para insertar comentarios en las tareas de automatización a fin de brindar
información adicional sobre la lógica de TaskBot/MetaBot.

Resumen
El comando Comentar es útil para agregar notas a los pasos de una lógica. Los comentarios se omiten
cuando se ejecuta la lógica. Algunas personas usan comentarios para documentar ampliamente los
detalles de la lógica, mientras que otras usan solo algunos comentarios como recordatorios.
Los comentarios se muestran en verde en la lista de acciones de tareas y siempre se guardan como una
sola línea. Los comentarios que abarcan varias líneas se muestran como una sola línea al guardarse.

Automation Anywhere 863


Automation Anywhere

Comando Base de datos


Puede utilizar el comando Base de datos para convertir, exportar, importar o transferir datos entre una
base de datos y otras aplicaciones.

Los usuarios de Microsoft Access 2007 y Access 2010 deberán utilizar el proveedor OLE DB de Microsoft
Office 12.0 Access Database Engine.

Conectar
Se conecta a una base de datos.
Desconectar
Se desconecta de una base de datos.
Consulta de SQL
Emite consultas de SQL.

Consejo: Si usa comodines al ejecutar consultas de SQL, inserte * si usa MSAccess o % en


MSSQL.
Opcional:

• Especifique el número de registros para obtener.


• Especifique un valor de tiempo de espera para la consulta.
• Exporte el archivo de datos como un archivo CSV (separado por comas) a una ubicación
específica. La exportación de datos a archivos CSV admite la codificación ANSI, UNICODE y
UTF.

Insertar/Actualizar/Eliminar
Especifica una operación de inserción, actualización o eliminación.
Ejecutar procedimiento almacenado
Ejecuta un procedimiento existente que está almacenado en la base de datos.
Agregar parámetros: Marque la casilla de verificación para agregar o actualizar un procedimiento.
En el menú desplegable, seleccione el tipo de entrada, salida o entrada y salida.
Exportar datos a un archivo CSV: Marque la casilla de verificación para guardar el archivo en una
ubicación específica.

Consejo: En los comandos mencionados anteriormente, presione la tecla F2 para insertar una
variable de credencial para mayor seguridad. Obtenga más información sobre Asignar variables
de credenciales desde los bloqueos de credenciales.

Conceptos relacionados
Variables definidas por el usuario
Variables de sistema

Automation Anywhere 864


Automation Anywhere

Conectarse a una base de datos


Establecer una conexión a una base de datos.

Procedimiento
Siga estos pasos para conectarse a una base de datos:

1. Escriba el nombre la sesión.


2. Para completar la cadena de conexión, haga clic en el botón Examinar para mostrar la ventana
Propiedades de enlace de datos.
3. Seleccione el proveedor de la base de datos y escriba la ruta completa del origen de los datos.
4. Para asegurarse de que la conexión a la base de datos esté funcionando, haga clic en Probar
conexión.
5. Para mejorar la seguridad, presione la tecla F2 para insertar una variable de credencial.
6. Haga clic en Guardar.

Información relacionada
Variables de credencial

Automation Anywhere 865


Automation Anywhere

Comando Retrasar/Esperar
Puede utilizar el comando Retrasar/Esperar para agregar un retraso temporizado o una condición de
espera a una lógica de TaskBot/MetaBot.

Retrasar
Retrasa el siguiente paso de la lógica de TaskBot/MetaBot.

• Especifique si desea agregar el retraso por un período de tiempo específico o por un período
de tiempo aleatorio en función de un rango.
• Especifique milisegundos o segundos.

Esperar ventana
Agrega una condición para esperar a que el contenido de una pantalla (o un área de la aplicación)
cambie antes de realizar el siguiente conjunto de acciones.

• Especifique si se debe esperar a que la ventana se abra o se cierre.


• En el menú desplegable, seleccione la ventana.

Nota: Si la ventana está activa, pero no aparece en el menú desplegable, haga clic en
Actualizar.

• Especifique la cantidad de segundos que se debe esperar para que la condición se vuelva
verdadera.
• Especifique la acción que se debe seguir si la condición no se cumple:
• Continuar con la acción siguiente.
• Detener la tarea.

Esperar cambio en la pantalla


Agrega una condición para esperar hasta que una forma rectangular en la pantalla cambie antes de
realizar la siguiente acción:

• Especifique si el cambio es para una Ventana o para una Pantalla.


• Seleccione la ventana o pantalla en la lista desplegable.
• Haga clic en Capturar para identificar la imagen que se deberá utilizar para la comparación.
• Especifique la cantidad de segundos que se deberá comparar la pantalla.
• Especifique la acción que se debe seguir si la condición no se cumple:
• Continuar con la acción siguiente.
• Detener la tarea.

Si el modo de registro seguro está habilitado:


No se capturan las imágenes.

Automation Anywhere 866


Automation Anywhere

Conceptos relacionados
Variables de sistema
Referencia relacionada
Comando Pausa
Comando Detener tarea

Automation Anywhere 867


Automation Anywhere

Comando Automatización de correo electrónico


Puede utilizar el comando Automatización de correo electrónico para automatizar las tareas
relacionadas con el servidor de correo y los mensajes entrantes.

El comando Automatización de correo electrónico permite a los usuarios automatizar las operaciones
del servidor de correo y administrar los mensajes de correo electrónico entrantes. Puede automatizar las
siguientes tareas:

• Administrar los mensajes de correo electrónico entrantes y descargar archivos adjuntos a carpetas
específicas.
• Borrar mensajes de correo electrónico no deseados.
• Comunicarse con el servidor de correo electrónico y supervisar la actividad de correo electrónico.
• Extraer datos de un correo electrónico (como Asunto, Mensaje, De:, Para: , CC: y archivos adjuntos)
a las aplicaciones (Excel, Word, Bloc de notas y otros) o carpetas seleccionadas del equipo del
usuario.
• Seleccionar servidores IMAP o POP3.
• Organizar los mensajes de correo electrónico según el estado (Todos, Leídos y No leídos).
• Seleccione el formato HTML o de texto simple para los mensajes de correo electrónico.

Puede utilizar el comando Automatización de correo electrónico para realizar las siguientes operaciones:

Obtener todos los mensajes


Descarga todos los mensajes de correo electrónico leídos o no leídos, así como los archivos
adjuntos, desde el servidor de correo electrónico hacia una carpeta específica en el equipo del
usuario.

• Los archivos adjuntos se descargan automáticamente. No es opcional.


• A partir de la versión Versión 11.3.1, los usuarios pueden descargar archivos adjuntos con un
nombre de archivo que incluya caracteres especiales, excepto comillas ("").

• A partir de la versión Versión 11.3.2, los usuarios pueden descargar archivos adjuntos
con un nombre de archivo en coreano.

De forma predeterminada, los archivos descargados más recientemente sobrescriben los archivos
anteriores. Para asegurarse de que todos los archivos descargados estén disponibles, desmarque la
casilla de verificación Sobrescribir archivos, ubicada en la esquina inferior derecha de la ventana.

Nota: Configure el servidor de correo electrónico para que tenga suficiente tiempo de
espera para que el usuario no cierre la sesión mientras se ejecuta la tarea.
Eliminar todos los mensajes
Elimina todos los mensajes del servidor de correo.
Eliminar mensaje
Elimina el mensaje de correo electrónico más reciente de la bandeja de entrada. Utilícelo junto con
un comando de BUCLE para eliminar los correos electrónicos uno por uno, según las condiciones.

Automation Anywhere 868


Automation Anywhere

Consejo: En los comandos mencionados anteriormente, presione la tecla F2 para insertar una
variable de credencial para mayor seguridad. Obtenga más información sobre Asignar variables
de credenciales desde los bloqueos de credenciales.

Tareas relacionadas
Comando Enviar correo electrónico
Configuración de correo electrónico
Información relacionada
Variables de sistema para correo electrónico

Automation Anywhere 869


Automation Anywhere

Comando Insertar una automatización de correo


electrónico
Automatizar un servidor de correo o una tarea de mensaje de correo electrónico insertando un
comando de automatización de correo electrónico.

Procedimiento
Para insertar una automatización de correo electrónico haga lo siguiente:

1. Haga doble clic o arrastre uno de los comandos de Automatización de correo electrónico al panel
de la lista de acciones de tareas.
Esto abre la ventana de automatización de correo electrónico.
2. En los campos Detalles del servidor de correo electrónico, especifique la información del servidor
de correo electrónico.
Ingrese un nombre de host, nombre de usuario y contraseña.
3. Para mejorar la seguridad, presione la tecla F2 para insertar una variable de credencial.
4. Seleccione un tipo de servidor(IMAP o POP3).
5. Seleccione un Estado de correo electrónico (Todos, Leído o No leído).
6. Seleccione un formato de mensaje de descarga (HTML o texto sin formato).
7. Opcional: Especifique la ubicación para descargar los datos de correo electrónico.
8. Haga clic en Guardar.

Referencia relacionada
Comando Automatización de correo electrónico
Información relacionada
Variables de credencial

Automation Anywhere 870


Automation Anywhere

Comando Gestión de errores


Utilice el comando Manejo de errores para ayudarle con la depuración al ejecutar la lógica de TaskBot o
MetaBot.

Comenzar acción de manejo de errores


Especifica si debe continuar o detenerse cuando se produce un error en la tarea y establece el
Estado de la tarea, dependiendo de la acción de manejo de errores.

• Tomar una instantánea: Si ocurre un error, toma una instantánea de la pantalla y


opcionalmente la guarda en un archivo.
• Ejecutar tarea: Ejecuta otra lógica de tarea cuando la lógica de tarea actual encuentra un
error.

Nota: Use la variable $AAApplicationPath$ en el campo Seleccionar tarea para evitar


errores en la tarea si esta se implementa desde Enterprise Control Room.

• Registrar datos en archivo: Registra el error en un archivo nuevo o lo agrega a un archivo


existente.
• Los usuarios pueden registrar el número y la descripción de la línea de error usando las
variables de sistema $Error Line Number$ y $Error Description$.
• Seleccione el tipo de codificación: ANSI (predeterminado), Unicode o UTF-8.

Nota: Si agrega datos a un archivo existente, asegúrese de que el tipo de


codificación seleccionado coincida con el tipo de codificación del archivo. De lo
contrario, los datos podrían no registrarse en el archivo.

• Agregar marca de tiempo (opcional): Marque la casilla de verificación para agregar una
marca de tiempo al archivo de registro.
• Enviar correo electrónico (opcional): Marque la casilla de verificación para enviar un
correo electrónico con una instantánea adjunta o una lista de los valores de todas las
variables del sistema y variables definidas por el usuario.
• Asignación de variable (opcional): Para asignar un valor a la variable, marque la casilla de
verificación y luego presione la tecla F2.

Finalizar acción de manejo de errores


Cierra el comando.
Si el modo de registro seguro está habilitado:
No se capturan las imágenes.

Conceptos relacionados
Variables de sistema
Referencia relacionada
Uso del Administrador de variables
Información relacionada

Automation Anywhere 871


Automation Anywhere

Uso de variables

Automation Anywhere 872


Automation Anywhere

Comando Excel
Use este comando para transferir datos hacia y desde las hojas de cálculo de Microsoft Excel.

Descripción general
Puede utilizar el comando Excel para automatizar muchas de las tareas repetitivas en las hojas de
cálculo. Algunos escenarios comunes incluyen:

• Copiar datos de una hoja de cálculo de Excel a otra.


• Extraer datos de una aplicación a una hoja de cálculo de Excel.
• Extraer datos de un sitio web a una hoja de cálculo de Excel.
• Mover datos de una hoja de cálculo de Excel a otra aplicación.
• Transferir datos desde Microsoft Access a Excel.
• Transferir datos de Excel a un formulario de sitio web.
• Eliminar filas o columnas en Excel.
• Comparar dos columnas o dos celdas en una hoja de cálculo de Excel.
• Ordenar los datos en hojas de cálculo de Excel y eliminar las filas duplicadas.

Nota: La automatización para Excel se admite desde Microsoft Office 2000 a Microsoft Office
2016.

Activar hoja
Activa una hoja de cálculo específica en un libro abierto. Especifique si desea activar la Hoja por
índice (valor numérico) u Hoja por nombre.
Cerrar hoja de cálculo
Cierra una hoja de cálculo que se abrió con la operación Abrir hoja de cálculo. El comando de
Excel identifica la hoja de cálculo utilizando el mismo nombre de sesión que el utilizado en la
operación Abrir hoja de cálculo.
No guardar los cambios: Marque esta casilla de verificación para descartar la hoja de cálculo.
Eliminar celdas
Elimina los valores en una celda activa o en una celda específica. Las opciones son:

• Desplazar celdas a la izquierda


• Desplazar celdas a la derecha
• Toda la columna
• Toda la fila

Buscar/Reemplazar
Busca en la hoja de cálculo las celdas que contienen un valor coincidente y, si se selecciona la
opción, reemplaza el contenido de la celda con el nuevo valor.

Automation Anywhere 873


Automation Anywhere

Personalice este comando:

• Especifique los parámetros de búsqueda con los menús desplegables Desde y Hasta. Las
opciones son Principio de archivo, Fin de archivo y Celda activa.

Nota: La celda activa puede estar en el campo Desde o Hasta, no en ambos.

• Especifique si desea buscar Por filas o Por columnas.


• Marque la casilla de verificación correspondiente para Coincidir mayúsculas y minúsculas o
únicamente Coincidir con el contenido de toda la celda.
• Asignar el valor de la celda a la variable: Seleccione la variable en el menú desplegable.

Obtener celdas
Obtiene los valores de la celda activa o de una celda específica.
Personalice este comando:

• Especifique si desea obtener una sola celda, varias celdas o todas las celdas.
• Si la opción Obtener una sola celda está seleccionada, especifique si desea obtener los datos
de la celda activa o de una celda específica.
• Almacenar contenido de celdas en: Seleccione la variable en el menú desplegable.

Ir a la celda
Se mueve a una celda específica dentro de la hoja de cálculo.
Estas son las opciones de movimiento:

• Mover una celda hacia la izquierda o hacia la derecha de la celda activa.


• Mover una celda por encima o por debajo de la celda activa.
• Ir al principio o al final de una fila o columna.

Nota: Fin de la fila/columna se refiere a la fila o columna donde terminan los datos.
Abrir hoja de cálculo
Abre una hoja de cálculo de Excel basada en la Ruta de la hoja de cálculo seleccionada.
Nombre de hoja específica: Marque esta casilla de verificación si utiliza varias hojas de cálculo para
especificar el nombre de la hoja.
Contiene encabezado. Marque esta casilla de verificación para recuperar datos de una hoja de
cálculo que contiene encabezados en la primera fila. Los usuarios pueden habilitar esta opción
para aplicarla a operaciones posteriores en la sesión.
Cargar complementos: Marque esta casilla de verificación si trabaja con una hoja de cálculo en la
que se requieren complementos.
Vista avanzada:

• Contraseña de la hoja de cálculo: Marque esta casilla de verificación para abrir una hoja de
cálculo protegida con contraseña. Especifique las contraseñas para abrir o modificar la hoja
de cálculo.

Automation Anywhere 874


Automation Anywhere

Para mejorar la seguridad, presione la tecla F2 para ingresar una variable de credencial.
Obtenga más información sobre las variables de asignación de credenciales desde los
casilleros de credenciales.
• Hoja de cálculo recomendada de solo lectura: Marque esta casilla de verificación para abrir
una hoja de cálculo en modo de Solo lectura o en modo Editable.

Ejecutar macro de Excel


Ejecuta una macro que está almacenada dentro de una hoja de cálculo de Excel.
Guardar hoja de cálculo
Guarda una hoja de cálculo en un libro abierto.
Establecer celda
Establece el valor de la celda activa o de una celda específica en una hoja de cálculo de Excel. Los
usuarios pueden asignar una variable al valor de la celda.

Contiene encabezados
La opción Contiene encabezados le permite recuperar datos de la hoja de cálculo activa que tiene la
primera fila definida como encabezado.
En los casos en que las columnas cambian de posición debido a actualizaciones (por ejemplo, al insertar
nuevas columnas o eliminar columnas existentes), la lógica de TaskBot o MetaBot debe actualizarse para
adaptarse al cambio. Utilice la opción Contiene encabezado para habilitar la lógica de TaskBot o MetaBot
para asignar automáticamente las columnas reubicadas de la hoja de cálculo objetivo de Excel.
Defina la opción Conenter encabezado en Abrir hoja de cálculo para una sesión en particular. Puede
utilizar la variable de sistema Celda de Excel al configurar la opción Contiene encabezado.
Durante el tiempo de reproducción, la variable indicará el nombre de la columna y la posición de la
celda del encabezado. Por ejemplo, para una celda definida como A5, la variable se referirá a la fila A,
columna 6.

Nota: La línea definida en la variable debe coincidir de manera exacta. Por ejemplo, al obtener o
recuperar datos de cada celda, o de las celdas especificadas bajo el título "ID", use la variable de
sistema $Excel Cell(Id,2)$. Otras variables, como $Excel Cell(id,2)$ o $Excel
Cell(<space>Id<space>),2$ se considerarán como no válidas.
Para obtener más información sobre la variable, consulte Variables de sistema de Excel.
Es aplicable a las siguientes operaciones:

• Eliminar celda
No puede eliminar celdas definidas como celdas de encabezado.
• Buscar/Reemplazar
• Usted puede Encontrar un valor de celda usando los parámetros Fila/Columna
• No puede Reemplazar contenido en celdas que se definen como celdas de encabezado.
• Obtener celdas
Para los parámetros Obtener celda individual u Obtener celdas múltiples, incluya la variable Celda
de Excel en los cuadros de texto de Celda específica o De celda específica y A celda específica.
• Ir a la celda

Automation Anywhere 875


Automation Anywhere

Puede aplicar la opción Contiene encabezado al parámetro Celda específica.


• Establecer celda
• Puede aplicar la opción Contiene encabezado a los parámetros Celda activa y Celda
específica.
• No puede establecer el valor de una celda definida como celda de encabezado.

Referencia relacionada
Variables de sistema de Excel
Información relacionada
Variables de credencial

Automation Anywhere 876


Automation Anywhere

Comando de Excel: contiene encabezado


La opción Contiene encabezado le permite configurar los parámetros del comando para incluir o excluir
encabezados.

Resumen
Al utilizar el comando Excel para recuperar datos de una hoja de cálculo de Excel donde la primera fila
esté definida como encabezado, deberá especificar las filas y columnas de manera que se tomen en
cuenta esos encabezados.

Contiene encabezados en las operaciones de Excel


La opción Contiene encabezados permite extraer/acceder a datos de la hoja de cálculo activa que tiene
la primera fila definida como encabezado. Puede definir la opción en Abrir hoja de cálculo para una
sesión en particular. Esto aplica para las operaciones de Excel Obtener celdas, Establecer celda, Ir a la
celda, Buscar/Reemplazar y Eliminar celda para esa sesión en particular.
Además, en los casos donde una más columnas de la hoja de cálculo objetivo de Excel cambien de
posición debido a una actualización (p. ej., al introducir nuevas columnas o eliminar columnas
existentes), la lógica de automatización de TaskBot o MetaBot correspondiente se debe actualizar para
ajustarse a este cambio. Al utilizar la opción "Contiene encabezado", puede habilitar la lógica de TaskBot
o MetaBot para asignar automáticamente las columnas reubicadas de la hoja de cálculo objetivo de
Excel.

Automation Anywhere 877


Automation Anywhere

Variable Celda de Excel: indispensable para la opción Contiene encabezado


Puede utilizar la variable de sistema Celda de Excel al configurar la opción Contiene encabezado. Esta
variable es exclusiva para la opción Contiene encabezado.

La opción Celda de Excel se debe usar al configurar los comandos de Excel Obtener celdas, Establecer
celda, Ir a la celda, Buscar/Reemplazar y Eliminar celda. Durante el tiempo de reproducción, la variable
indicará el nombre de la columna y la posición de la celda del encabezado. Otorga a la columna una
referencia para la celda definida. Por ejemplo, si la celda se define como A5, se referirá a Fila A, Columna
6 cuando la opción "Contiene encabezado" esté habilitada.

Automation Anywhere 878


Automation Anywhere

Nota: La línea definida en la variable debe coincidir de manera exacta. Por ejemplo, al extraer/
acceder a datos de cada celda, o de las celdas especificadas bajo el título "Id", use la variable de
sistema $Celda de Excel(Id,2)$. Otras variables, como "$Celda de Excel(id,2)$" o "$Celda de
Excel(<space>Id<space>),2$" se considerarán como no válidas.
Si utiliza esta variable sin configurar el comando Abrir hoja de cálculo el programa mostrará el siguiente
error durante el tiempo de reproducción: "para habilitar la variable Celda de Excel, configure el comando
Abrir hoja de cálculo."
Para obtener más información sobre la variable, consulte Variables de sistema de Excel.

El dónde y el cómo de la opción Contiene encabezado


Puede aplicar la opción Contiene encabezado para las operaciones de Excel:

1. Abrir hoja de cálculo: la opción Contiene encabezado se controla desde este subcomando, pues
está configurada para la sesión especificada aquí. Las operaciones consecuentes en Excel tomarán
en cuenta esta opción, independientemente de si se seleccionó o no para la sesión especificada en
este comando. Por lo tanto, es indispensable configurar este comando.
Puntos de referencia:
  Al abrir varias hojas de cálculo durante la automatización, el programa toma en cuenta la
última acción de la hoja de cálculo. Esto significa que, si la opción "Contiene encabezado"
está habilitada en la Sesión 1, pero no en la Sesión 2, el comando consecuente no tendrá
habilitada la opción Contiene encabezado a menos que especifique la sesión en particular
que tiene la opción Contiene encabezado (que, en este caso, es la Sesión 1).
  En las hojas de cálculo que tienen el nombre/contenido duplicado en el encabezado, el
programa tomará en cuenta la primera aparición del nombre/contenido del encabezado.
  Si incluye un valor no válido, o si la fila del encabezado no coincide, el programa mostrará un
error durante el tiempo de reproducción.
  Puede ingresar un máximo de tres (3) letras para un título de columna (p. ej., ABC). Si ingresa
más, se mostrará el error "Revise el valor especificado en el título de la columna. Solo puede
ingresar hasta 3 letras".

1. Obtener celdas: para los parámetros "Obtener celda individual" u "Obtener celdas múltiples", incluya
la variable Celda de Excel en los cuadros de texto de "Celda específica" o "De celda específica" y "A
celda específica", como se muestra a continuación:
En la variable, ingrese el título del encabezado de celda. Por ejemplo, si el rango de celdas
especificado es de A5 a A10, defina la variable con el título de encabezado que aparece en A1, que
en este caso es "Id".

Nota: En las ediciones anteriores a la versión 8.1, la opción "Contiene encabezado" era
aplicable y estaba disponible únicamente en el comando Obtener celdas. Si está
reconfigurando una tarea que utiliza esa versión con la opción "Contiene encabezado"
habilitada, esta estará "desactivada". Se recomienda reconfigurar el comando en la tarea si
desea que esta se ejecute adecuadamente en la edición actual.

Automation Anywhere 879


Automation Anywhere

• Establecer celda: puede aplicar la opción "Contiene encabezado" a diferentes parámetros, como
Celda activa y Celda específica, al configurar el comando Establecer celda. Si cambia la posición de
la celda, los valores de las celdas especificadas se establecerán consecuentemente.
Sin embargo, no es posible restablecer el valor de las celdas si la celda seleccionada es un
encabezado. En estos casos, se mostrará el error "La celda especificada forma parte de la fila de
encabezado. No se puede establecer un valor en ella porque la opción "Contiene encabezado" está
habilitada" durante el tiempo de reproducción.
Tampoco podrá establecer el valor de una celda que está definida como título de encabezado. Lo
mismo sucede si está en modo de edición y la opción está habilitada.
• Ir a celda: puede ir a una celda específica o activa cuando la opción "Contiene encabezado" está
habilitada. Todas las condiciones aplicables para el uso de Establecer celda también aplican en este
caso.

Nota: En el Automation Anywhere Comando Excel, Celda activa > Final de la fila/columna
se refiere al "final de la fila/columna de datos", y no al final de la fila/columna de la hoja de
cálculo.

• Eliminar celdas: al utilizar este comando para la opción "Contiene encabezado", no podrá eliminar
las celdas que tengan un título de encabezado definido, es decir, en la primera fila de la hoja de
cálculo. Si especificó una celda definida como encabezado al usar el parámetro de celda activa o
específica, se mostrará el error "La celda especificada forma parte de una fila de encabezado. No se
puede eliminar porque la opción "Contiene encabezado" está habilitada" durante el tiempo de
reproducción.
• Buscar/Reemplazar: al utilizar este comando para la opción "Contiene encabezado", podrá Buscar
un valor de celda por fila o columna, pero solamente podrá Reemplazar el contenido en las celdas
que no estén definidas como título de encabezado. Si especifica una celda definida como
encabezado, se mostrará el error "La celda especificada forma parte de una fila de encabezado. No
se puede reemplazar su valor porque la opción "Contiene encabezado" está habilitada" durante el
tiempo de reproducción.

Referencia relacionada
Comando Excel
Variables de sistema de Excel

Automation Anywhere 880


Automation Anywhere

Ejemplo: Extraer datos de Excel a un formulario web


Transfiera datos de una hoja de cálculo de Excel a un formulario web utilizando los comandos Excel,
Bucle, Clonación de objeto y Grabador web.

Procedure
Los siguientes pasos constituyen un ejemplo general de cómo se puede automatizar esta tarea:

1. Abra el formulario web:


a. En el submenú Grabador web, haga doble clic o arrastre el comando Abrir navegador.
b. Escriba la Dirección URL para abrir y haga clic en Guardar.
2. Agregue un tiempo de espera para que el navegador se abra en la página web:
a. Haga doble clic en el comando Esperar o arrástrelo.
b. Seleccione el botón de opción Esperar ventana.
c. Desde el menú desplegable, seleccione la Ventana.
d. Escriba el tiempo de espera y haga clic en Guardar.
3. Abra la hoja de cálculo con los datos:
a. En el submenú de Excel, haga doble clic en el comando Abrir hoja de cálculo o arrástrelo.
b. Para seleccionar el archivo de Excel, haga clic en Explorar.
c. Haga clic en Contiene encabezado, luego haga clic en Guardar.

Esta acción excluye los datos del encabezado de la primera fila.

d. Haga doble clic en el comando Obtener celdas o arrástrelo.


e. Haga clic en Obtener todas las celdas y haga clic en Guardar.
4. Cree un bucle para iterar cada fila de la hoja de cálculo:
a. En el submenú Bucle, haga doble clic o arrastre el comando Cada fila en un conjunto de
datos de Excel.
b. Haga clic en Guardar.

Aparece un comentario debajo de la línea de acción Start Loop.

5. Captura los campos del formulario web como objetos para manipular sus contenidos:
a. Haga doble clic o arrastre el comando Clonación de objetos después de un comentario.
b. Desde el menú desplegable, seleccione la ventana.
c. Haga clic en Capturar y manténgalo pulsado hasta que aparezca la página web.
d. Coloque el mouse sobre el campo y luego suéltelo.

Aparece la ventana Clonación de objetos.

e. Desde el menú desplegable Acción para realizar, seleccione Establecer texto.


f. Haga clic en el cuadro de texto Texto para establecer.
g. Presione F2.

Automation Anywhere 881


Automation Anywhere

Aparece la ventana Insertar variable.

h. Seleccione Columna de Excel y haga clic en Insertar.

Aparece la ventana Opción de columna de Excel.

i. Escriba el Número de columna y haga clic en Aceptar.


j. Haga clic en Guardar.
6. Repita los pasos anteriores para capturar cada campo de formulario web como un objeto y
asignarlo a una columna de Excel.
7. Automatice haciendo clic en el botón Enviar en el formulario web:
a. Haga doble clic o arrastre el comando Clonación de objetos después de un comentario.
b. Desde el menú desplegable, seleccione la ventana.
c. Haga clic en Capturar y manténgalo pulsado hasta que aparezca la página web.
d. Coloque el mouse sobre el botón Enviar y luego suéltelo.

Aparece la ventana Clonación de objetos.

e. Desde el menú desplegable Acción para realizar, seleccione Clic izquierdo.


f. Haga clic en Guardar.
8. Al hacer clic en el botón Enviar, el formulario web envía los datos a un servidor para procesarlos y
generar un mensaje de éxito. Inserte un comando Retrasar para tener en cuenta el tiempo de
procesamiento:
a. Haga doble clic o arrastre el comando Retraso.

Aparece la ventana Retraso.

b. Seleccione el botón de opción Retraso regular y establezca el campo a 5 segundos.


c. Haga clic en Guardar.
9. Cuando la página web redirige al mensaje de éxito, navegue al formulario web:
a. En el submenú Grabador web, haga doble clic o arrastre el comando Navegar dirección URL.
b. Escriba la Dirección URL para abrir y haga clic en Guardar.
10. Cierre el navegador después del comando Terminar bucle y guarde la tarea para terminar la lógica
de TaskBot.
a. Haga doble clic en el comando Cerrar hoja de cálculo o arrástrelo, y haga clic en Guardar.
b. Escriba un nombre para la tarea y haga clic en Guardar.
c. Haga clic en Ejecutar.

Automation Anywhere 882


Automation Anywhere

Comando Archivos y carpetas


Utilice este comando para automatizar las operaciones que incluyen la manipulación de archivos y
carpetas.

Resumen
El comando Archivos y carpetas proporciona una forma fácil de automatizar las acciones de creación,
apertura, copia, movimiento, cambio de nombre, eliminación y organización de archivos y carpetas. El
comando Archivos y carpetas también ofrece operaciones avanzadas para trabajar con archivos y
carpetas según el tamaño y la fecha de creación o modificación.

Copiar archivos
Copia un archivo existente desde el origen a un destino específico. Seleccione la casilla de
verificación Sobrescribir archivos/carpetas para reemplazar los archivos existentes que tengan el
mismo nombre.
Cambiar nombre de archivos
Cambia el nombre de un archivo existente.
Eliminar archivos
Elimina un archivo existente.
Crear archivo
Crea un nuevo archivo en una ubicación específica. Seleccione la casilla de verificación
Sobrescribir archivos/carpetas para reemplazar los archivos existentes que tengan el mismo
nombre.
Archivos zip
Comprime un grupo de archivos en un archivo ZIP.

Si actualiza desde cualquiera de las versiones anteriores de 11.x a la versión Versión 11.3.2, tenga en
cuenta que el comando Archivos zip ahora comprime los archivos directamente sin incluir la
carpeta especificada en el contenido del archivo zip, incluso si se cumplen ambas condiciones:

• se incluye una diagonal inversa al final de la ruta del archivo en el campo Especificar archivos
para comprimir
• se especifica el Tipo de archivo

Si la carpeta especificada se necesita en el contenido del archivo zip, deberá quitar la diagonal
inversa de la ruta del archivo en el campo Especificar archivos para comprimir.
.
Descomprimir archivos
Descomprime y extrae un grupo de archivos previamente comprimidos.
Imprimir archivo
Imprime un archivo.
Imprime varios archivos
Imprime archivos desde una carpeta seleccionada. Seleccione la casilla de verificación Incluir
subcarpeta para imprimir archivos desde las subcarpetas.

Automation Anywhere 883


Automation Anywhere

Abrir archivo
Abre un archivo existente.
Crear acceso directo a un archivo
Crea un acceso directo para un archivo en una ubicación específica.
Copiar carpeta
Copia una carpeta existente desde el origen a un destino específico. Seleccione la casilla de
verificación Sobrescribir archivos/carpetas para reemplazar las carpetas existentes que tengan el
mismo nombre.
Cambiar el nombre de la carpeta
Cambia el nombre de una carpeta existente.
Eliminar carpeta
Elimina una carpeta existente.
Crear carpeta
Crea una nueva carpeta en una ubicación específica. Seleccione la casilla de verificación
Sobrescribir archivos/carpetas para reemplazar las carpetas existentes que tengan el mismo
nombre.
Abrir carpeta
Abre una carpeta existente.
Crear acceso directo de carpeta
Crea un acceso directo para una carpeta en una ubicación específica.

Referencia relacionada
Comando Abrir programa/archivo

Automation Anywhere 884


Automation Anywhere

Comando FTP/SFTP
Use este comando para automatizar cualquier operación de FTP o SFTP.

FTP (protocolo de transferencia de archivos) es un protocolo de red estándar que se utiliza para transferir
archivos de un host a otro por medio de una red basada en TCP, como la Internet. Puede usar el
comando FTP/SFTP para automatizar lo siguiente:

• Cargas y descargas de archivos


• Respaldo de sitios web
• FTP seguro para la transferencia segura de archivos de forma remota

Nota: SFTP con protocolo SSH1 ya no es compatible con SFTP.


Para usar este comando, asegúrese de tener instalado Visual C++ Redistributable para Visual Studio 2015
en la máquina de Enterprise Client. Descargue el archivo redistribuible desde el sitio web de Microsoft:
https://www.microsoft.com/en-in/download/details.aspx?id=48145

Conectar
Se conecta al servidor FTP/SFTP.
Especifique el nombre del servidor FTP/SFTP, el nombre de usuario y la contraseña.

• Puede usar variables en los campos Servidor FTP, Nombre de usuario, Contraseña y Número
de puerto.
El campo Número de puerto admite variables a partir de la versión 11.3.1.
• Para probar la conexión, ingrese un valor real en lugar de una variable en todos los campos
donde haya insertado una variable.
• Para mejorar la seguridad, presione la tecla F2 para ingresar una variable de credencial.
Obtenga más información sobre Asignación de variables de credenciales de los bloqueos de
credenciales.

También puede seleccionar cualquiera de las siguientes opciones:

• Inicio de sesión anónimo


• FTP seguro: Seleccione esta opción para usar el protocolo FTP seguro. Esto también le
permitirá elegir la autenticación de archivo clave.
• Autenticación de archivo clave: Seleccione esta opción para usar un archivo de clave privada
para la conexión SFTP. Asegúrese de que el servidor FTP tenga un archivo de clave pública
correspondiente.

Nota: La autenticación de archivos clave y la autenticación de usuario normal para


SFTP no son compatibles con Windows Server.
Pruebe la conexión para asegurarse de que todos los parámetros funcionen.

Automation Anywhere 885


Automation Anywhere

Vista avanzada: Use esta opción para establecer opciones avanzadas de conexión. Aquí, puede
especificar el número de intentos de reconexión, el tiempo entre cada intento, el modo de
transferencia, el tipo de transferencia y la ruta de directorio predeterminada.

Nota: Las opciones Modo de transferencia, Tipo de transferencia y Directorio están


disponibles solo si utiliza una conexión FTP.
Desconectar
Termina la conexión a un servidor FTP/SFTP.
Poner archivos
Carga uno o más archivos desde una carpeta.
Obtener archivos
Descarga uno o más archivos a una máquina local desde una carpeta FTP/SFTP.
El comando FTP/SFTP también ofrece operaciones avanzadas para trabajar con archivos conforme
a la fecha de creación o modificación.
Poner carpeta
Carga una carpeta completa desde una máquina local a un servidor FTP/SFTP.
Puede especificar los filtros al usar caracteres comodín para restringir las cargas a tipos de archivos
específicos.
Obtener carpeta
Descarga una carpeta completa desde un servidor FTP/SFTP hacia una máquina local.
Puede especificar los filtros mediante caracteres comodín para descargar solo ciertos tipos de
archivos específicos.
También puede especificar carpetas según la fecha en que se crean o modifican.
Eliminar archivos
Elimina uno o más archivos de una carpeta FTP/SFTP.
Cambiar nombre de archivos
Cambia el nombre de uno o más archivos de una carpeta FTP/SFTP.
Crear carpeta
Crea una carpeta en un servidor FTP/SFTP.
Eliminar carpeta
Elimina una carpeta (incluidas todas las subcarpetas y los archivos que contiene) de un servidor
FTP/SFTP.
Cambiar carpeta
Mueve el archivo a una carpeta diferente en un servidor FTP/SFTP.
Utilice esta opción para cargar o descargar archivos en más de un directorio en su servidor FTP/
SFTP.

Automation Anywhere 886


Automation Anywhere

Comando SI/SINO
Utilice este comando para agregar acciones y lógica condicional.

Resumen
El comando SI/SINO realiza acciones cuando existen ciertas condiciones. La mayoría de las operaciones
condicionales permiten que los usuarios especifiquen cuánto se debe esperar para que la condición sea
verdadera antes de implementar otra acción.
El comando SI/SINO ofrece las siguientes condiciones:

Aplicación en ejecución / Aplicación no en ejecución


Realiza una acción según si la aplicación está ejecutándose o no. Esta condición se utiliza si la
aplicación se ejecuta en segundo plano.
Fecha del archivo
Comprueba la fecha y la hora de creación o de modificación de un archivo. Especifique un rango
de tiempo con el formato hh:mm:ss. Especifique un rango de fechas usando las palabras clave
between o before, con el formato MM/DD/YY.
Archivo existe / Archivo no existe
Realiza una acción basada en si un archivo existe o no.
Tamaño del archivo
Realiza una acción basada en el tamaño del archivo (mayor que, menor que o igual a).
Carpeta existe / Carpeta no existe
Realiza una acción basada en si una carpeta existe o no.
Reconocimiento de imágenes
Verifica si una imagen existe dentro de otra imagen. Se pueden especificar un porcentaje de
coincidencia mínimo y un modo de comparación (Normal, Avanzado, Escala de grises,
Monocromo). Esta operación condicional se puede repetir, usando la casilla de control Repetir si no
se encuentra la imagen.
Propiedades de objeto
Identifica y mide las propiedades de un objeto, como el tipo, el tamaño, la posición, el nombre y el
valor del elemento.

Nota: Al capturar un objeto, haga clic en Capturar sin soltar y arrastre la flecha hasta el
objeto.
Ping exitoso / Ping no exitoso
Realiza una acción en función de si una máquina o un servidor se está ejecutando o no.
Script exitoso / Script no exitoso
Realiza una acción basada en si una secuencia de comandos se ejecutó correctamente o no.
Utilice esta condición para integrar scripts de terceros con la lógica de TaskBot o MetaBot.
Servicio ejecutándose/Servicio no ejecutándose
Realiza una acción en función de si un servicio en particular se está ejecutando.
Tarea exitosa/Tarea no exitosa
Realiza una acción basada en si una tarea se ejecutó correctamente o no. Utilice esta condición
para ejecutar varias lógicas de TaskBot o MetaBot a fin de garantizar que cada tarea se ejecute solo
si la anterior se completó correctamente.

Automation Anywhere 887


Automation Anywhere

Nota: Para evitar errores en la ejecución de la tarea cuando esta se implementa desde
Enterprise Control Room, use la variable $AAApplicationPath$, en lugar de una variable
definida por el usuario. Si se utiliza alguna otra variable en el campo Seleccionar archivo de
tarea, un mensaje emergente le pedirá al usuario que confirme el uso de la variable local/no
válida.
Variable
Agrega variables de sistema y operadores a la lógica.
Para incluir las condiciones AND u OR junto con la condición Variable, seleccione la opción Agregar
mas condiciones.
Habilite la opción Coincidir cualquiera para las condiciones OR o Coincidir todo para las
condiciones AND.

Nota: Un solo parámetro no puede contener Coincidir cualquiera y Coincidir todo a la vez.
Control web
Identifica si existe un control web específico en una página web, como enlaces, cuadros de texto y
menús desplegables.

Nota: Este comando se utiliza al editar las lógicas de TaskBot o MetaBot que se crean con el
grabador web.
Control de ventanas
Verifica si existe un control web específico en una ventana activa, como botones de comando,
elementos de cuadros de listas, cuadros de texto o pestañas de menú.
Ventana existe / Ventana no existe
Realiza una acción basada en si una ventana existe o no. Puede utilizarse para lo siguiente:

• Revisar o verificar que una aplicación específica está abierta.


• Revisar si se produjo un error.
• Revisar si se completó la descarga de un archivo.

Si el modo de registro seguro está habilitado:


No se capturan las imágenes.

Tareas relacionadas
Establecer un tiempo de espera para las condiciones
Referencia relacionada
Uso de variables con comandos IF-Else y BUCLE
Comando Grabador web
Comando de bucle

Automation Anywhere 888


Automation Anywhere

Establecer un tiempo de espera para las condiciones


Retrasa la ejecución del comando durante un tiempo específico para esperar que una condición sea
verdadera.

Muchos de los comandos IF/ELSE permiten a los usuarios especificar cuánto tiempo esperar a que se
cumpla una condición. Si el campo ¿Cuánto tiempo te gustaría esperar...? se deja vacío o
se ingresa un 0 (cero), el comando IF/ELSE se ejecutará inmediatamente. Los siguientes comandos
tienen una configuración de tiempo de espera:

• Archivo existe
• Carpeta existe
• Ventana existe
• Aplicación en ejecución
• Ping realizado correctamente
• Tamaño de archivo
• Fecha de archivo
• Control web

Procedimiento
Para establecer un tiempo de espera para una condición, siga estos pasos:

1. Seleccionar IF y un comando.
2. Escriba el tiempo máximo en segundos para esperar la condición.
Si la condición se cumple dentro del tiempo máximo de espera, el comando se ejecutará.
Si la condición no se cumple, el comando se omite y se ejecutan las siguientes acciones de ENDIF.

Nota: Si habilita el "modo de registro seguro", no se capturarán valores ni imágenes.

Tareas relacionadas
Insertar un comando IF/ELSE
Referencia relacionada
Comando SI/SINO
Modo de registro seguro

Automation Anywhere 889


Automation Anywhere

Comando Reconocimiento de imágenes


Utilice este comando para buscar una imagen dentro de una imagen fuente.

Resumen
Use este comando para buscar rápidamente una imagen dentro de una imagen fuente y automatizar al
instante todas las aplicaciones que utilicen elementos visuales. Puede capturar y procesar varias
imágenes de diferentes tamaños a través de la pantalla HiDPI.
Otro beneficio principal de usar el reconocimiento de imágenes es ubicar una imagen después de haber
movido dicha imagen, por ejemplo, de una ubicación en una página web a otra.
Además, en algunos casos, cuando los elementos de la UI de la aplicación no están disponibles para la
automatización, puede utilizar la automatización basada en imágenes. Por ejemplo, cuando la aplicación
se expone a través de Citrix o cuando se accede a la aplicación desde RDP, o cuando la detección de
objetos no es tan confiable como las aplicaciones heredadas, puede usar el comando Reconocimiento
de imágenes.
El comando Reconocimiento de imágenes ofrece las siguientes operaciones:

Tiempo de espera
Especifique el tiempo en milisegundos para esperar las imágenes que se capturarán desde las
ventanas que pueden tardar en cargarse.
Seleccionar imagen 1
Puede capturar la imagen desde una ventana abierta o seleccionarla desde un archivo.
Si la captura desde una ventana abierta, también puede ubicar la ubicación de su clic con respecto
a una imagen. Esto es útil cuando la imagen de destino está borrosa, tiene algo de ruido de fondo,
o la imagen de destino está visible varias veces.
Seleccionar imagen 2
Puede capturar la imagen desde una ventana abierta o seleccionarla desde un archivo.

• También puede seleccionar una imagen fácilmente identificable y colocar su clic en relación
con ella.

Nota: Puede seleccionar la opción de clic relativo solo si está usando Enterprise Client
Edition 11.0 o superior.

• Si se usa junto con Comando SI/SINO, seleccione Si se encuentra la imagen, haga clic en ella
para que aparezca la cruz.
• Para volver a la posición predeterminada de la cruz (centro de la imagen), simplemente haga
clic en Restablecer cruz.

Para un reconocimiento de imágenes más rápido:

• Asegúrese de que la Imagen2 sea lo más pequeña posible.


• Si un color en particular domina toda la pantalla (por ejemplo, en gris), asegúrese de que el
píxel inicial de Imagen2 (el que está en la esquina superior izquierda) no incluya ese color.

Automation Anywhere 890


Automation Anywhere

Instancia de imagen
Utilice esta opción cuando la imagen de destino se puede encontrar varias veces. Aquí, puede
utilizar una variable cuando no sepa cuántas veces puede aparecer la imagen en la pantalla.
Cuando asigne variables, asegúrese de que admitan valores numéricos.
Porcentaje de coincidencia
Utilice esta opción para especificar el porcentaje aceptable de píxeles coincidentes entre las dos
imágenes.
Por ejemplo, un porcentaje de coincidencia de 20 % significa que incluso si hasta el 80 % de los
píxeles no coinciden entre las dos imágenes, se considerará que las imágenes coinciden.
Tolerancia
Utilice esta opción para especificar el rango aceptable de píxeles coincidentes.
Una tolerancia de 0 % significa que los valores RGB individuales de los píxeles que se comparan
deben coincidir exactamente. Una tolerancia del 20 % podría permitir que los valores RGB
individuales de los píxeles varíen de + 20 % a - 20 % para que la coincidencia se considere exitosa.

• Mientras que un Porcentaje de coincidencia define la extensión de la discrepancia general


permitida entre la imagen 1 y la imagen 2, mientras que la Tolerancia define el grado de
discrepancia permitido entre dos píxeles comparados.
• El espacio de color RGB usa 8 bits cada uno para rojo, verde y azul y puede tener valores
enteros que van de 0 a 255.

Modo de comparación
Seleccione uno de los métodos de comparación:

1. Avanzado: Esta es la selección predeterminada. Es el modo más preciso en comparación con


otros y proporciona mejores resultados en los casos en que la resolución de la pantalla, el
zoom o la escala de la aplicación están sujetos a cambios.

Nota: Si migró los bots creados en la versión 10.x de Enterprise Client a la versión
actual, el modo de comparación que seleccionó no cambiará a Avanzado
automáticamente. Solo los bots que se crean en la versión actual tendrán Avanzado
como el modo predeterminado de comparación.

2. Modo normal: Compara los componentes RGB de los píxeles con la fuente. Use esto cuando
no le moleste la velocidad y desee una coincidencia de color exacta en escenarios
complejos.
3. Modo en escala de grises: Convierte los píxeles en un nivel adecuado de escala de grises
antes de la comparación. Use esto cuando los colores tienen un beneficio limitado en
comparación y desea que su prueba se ejecute más rápido.
4. Modo monocromo con umbral: Convierte los píxeles a negro o blanco antes de comparar. El
valor de umbral se utiliza al convertir los píxeles RGB o de escala de grises a negro o blanco
(un valor de píxel menor que el valor de umbral es negro; el mayor es blanco). Utilícelo
cuando desee reconocer texto de varios colores contra fondos de varios colores.

Prueba rápida
Use el botón Prueba rápida para garantizar rápidamente que los resultados sean los deseados. Esto
elimina la necesidad de ejecutar la prueba completa.

Automation Anywhere 891


Automation Anywhere

• Una Prueba rápida, que es similar a una prueba real, incluye los parámetros proporcionados
para el Porcentaje de coincidencia, la Tolerancia y el Modo de comparación.
• Si se usan variables en la lógica de TaskBot o MetaBot, no podrá aplicarse la Prueba rápida.
• Para las tareas creadas en versiones anteriores (antes de 7.5), la Prueba rápida funcionará solo
después de recuperar la imagen, ya que esta función está disponible a partir de la versión 7.5.

• Si recibe el error No se puede cargar DLL


'Automation.ImageAlgorithm.dll' cuando hace clic en Prueba rápida, consulte
Resolver un error del comando Reconocimiento de imágenes.

Si el modo de registro seguro está habilitado:


Imagen1 no se guarda e Imagen2 no se captura.

Tareas relacionadas
Resolver un error del comando Reconocimiento de imágenes
Referencia relacionada
Comando Gestión de errores
Comando Archivos y carpetas
Comando SI/SINO
Comando de bucle
Comando Operación de variable

Automation Anywhere 892


Automation Anywhere

Uso del comando Reconocimiento de imágenes


Utilice este comando para buscar una imagen dentro de una imagen fuente.

Procedure
Para usar el comando Reconocimiento de imágenes, siga estos pasos:

1. Haga doble clic o arrastre el comando al panel de la lista de acciones de tareas.


2. Seleccione una fuente de archivo de imagen de una carpeta o captúrelo desde una ventana de
aplicación.
Esta imagen puede ser independiente o estar contenida dentro de otra imagen que se captura
dinámicamente en tiempo de ejecución.
3. Seleccione Mostrar coordenadas para capturar y ver las coordenadas de la imagen de destino
dentro de la ventana.
4. Especifique el tiempo de espera (en milisegundos) en el campo Esperar.
5. Seleccione o capture la imagen en la que desea hacer clic durante el tiempo de reproducción en
Imagen2.
Usted puede capturar la imagen desde una ventana de aplicación o seleccionarla desde un archivo.
Si está utilizando el comando para una ventana, también tiene la flexibilidad de ubicar la ubicación
de su clic con respecto a una imagen. Esto es útil cuando la imagen de destino está borrosa, tiene
algo de ruido de fondo, o la imagen de destino está visible varias veces.
6. Seleccione Aparición de la imagen cuando la imagen de destino se puede encontrar varias veces.
Puede insertar una variable cuando no sepa cuántas veces puede aparecer la imagen en la
pantalla. Asegúrese de asignar variables que admitan valores numéricos.
7. Seleccione una opción de clic:
  Clic izquierdo
  Doble clic
  Clic derecho
8. Especifique el porcentaje de coincidencia y la tolerancia.
9. Seleccione uno de los métodos de comparación.
  Avanzado
  Normal
  Escala de grises
  Monocromo con umbral
10. Opcionalmente, seleccione el botón Prueba rápida para ver la salida sin ejecutar toda la prueba.
11. Haga clic en Guardar.

Automation Anywhere 893


Automation Anywhere

Resolver un error del comando Reconocimiento de


imágenes
Los usuarios pueden utilizar el comando Reconocimiento de imágenes para resolver los errores
ocasionados por archivos multimedia que faltan en una máquina con sistema operativo basado en
servidor durante la automatización de la interfaz de usuario.

Si hace clic en Prueba rápida en el comando Reconocimiento de imágenes, aparece el mensaje de error
No se puede cargar DLL Automation.ImageAlgorithm.dll si los archivos multimedia no
están instalados o están inhabilitados en una máquina con sistema operativo basado en servidor. Para
Procedimiento
seleccionar/habilitar los archivos multimedia, siga el procedimiento que se describe a continuación:

1. Vaya al administrador del servidor.


2. Haga clic en Agregar roles y características.
Aparece el Asistente para agregar roles y características.
3. En la pestaña Características, seleccione la casilla de verificación para Media Foundation.

Nota: Media Foundation debe seleccionarse de forma manual porque los archivos
multimedia y las actualizaciones no se instalan automáticamente en las máquinas que
tienen sistemas operativos basados en servidor.

4. Haga clic en Instalar.


5. Reinicie la máquina para que se apliquen los cambios.

Automation Anywhere 894


Automation Anywhere

Comando Conexión a Internet


Use este comando para conectarse automáticamente a Internet mediante una conexión telefónica.

Conectar
Establece una conexión telefónica.

• Especifique una conexión de la lista desplegable.


• Especifique qué hacer si falla la conexión.
• Marque la casilla de verificación para volver a conectar.
• Especifique el número de intentos de la lista desplegable.
• Especifique el tiempo en segundos entre intentos de la lista desplegable.

Desconectar
Finaliza una conexión telefónica.

Tareas relacionadas
Comando Iniciar sitio web
Comando Enviar correo electrónico
Referencia relacionada
Comando FTP/SFTP

Automation Anywhere 895


Automation Anywhere

Comando Insertar pulsaciones de teclas


Utilice este comando para automatizar la pulsación de teclas de caracteres en inglés, alemán, francés,
italiano o español.

Seleccione la lista desplegable Ventana


Seleccione el título de la aplicación en la que desea escribir las pulsaciones de teclas.

• Si la ventana se está ejecutando pero no aparece en la lista, haga clic en Actualizar.


• Las aplicaciones a las que ya hizo referencia en la lógica de TaskBot o MetaBot aparecerán en
la parte superior de la lista desplegable. Las aplicaciones que están abiertas actualmente se
muestran debajo de la línea punteada.

Para las aplicaciones que cambian de título:


Si el título de la ventana de la aplicación cambia con el tiempo, inserte un carácter comodín (*) al
principio o al final del título de la ventana. Esto permite asegurarse de que la aplicación aparezca de
forma constante al ejecutar la lógica.
Por ejemplo, para asegurarse de que la aplicación Microsoft Excel aparezca todo el tiempo, puede
usar "Microsoft Excel*", "*Excel" o "*Excel*".
Cuadro de texto Pulsaciones de teclas
Escriba o copie y pegue el texto.
Para insertar pulsaciones de teclas especiales, como Control, Mayús o Tabulador, haga clic en el
botón ubicado debajo de Pulsaciones de teclas especiales.
Por ejemplo, si desea que la lógica de TaskBot o MetaBot escriba Ctrl + C en una aplicación, haga
clic en Ctrl abajo, escriba "c" y luego haga clic en Ctrl arriba. La ventana Pulsaciones de teclas
mostrará lo siguiente: [CTRL DOWN]c[CTRL UP].
Casilla de verificación Cifrado de pulsaciones de teclas
Seleccione la casilla de verificación para evitar que los usuarios no autorizados alteren su lógica de
TaskBot/MetaBot. Esta opción oculta la información confidencial o las contraseñas que se escriben
con el comando Pulsaciones de teclas.
Agregar un retraso
El retraso predeterminado es de 0 (cero) milisegundos.

Automation Anywhere 896


Automation Anywhere

Comando Iniciar sitio web


Utilice este comando para iniciar un sitio web.

Procedimiento
Siga estos pasos:

1. Haga doble clic o arrastre el comando Iniciar sitio web.


Aparece la ventana Iniciar sitio web.
2. Especifique la dirección URL del sitio web que se va a iniciar.
3. Opcional: Seleccione la opción Reemplazar navegador predeterminado y elija el
navegador en la lista desplegable para anular la configuración predeterminada del navegador del
sistema.
Los navegadores compatibles son Google Chrome, Internet Explorer y Microsoft Edge.
El navegador predeterminado que se muestra en la lista es el navegador predeterminado del
sistema.

Nota: Si elige Internet Explorer como la opción para Reemplazar el navegador


predeterminado que no está instalado en el sistema, el sitio web se iniciará con el
explorador predeterminado del sistema. Pero si elige un explorador que no sea Internet
Explorer, entonces no se aplica lo mismo y se muestra un mensaje de error.

4. Opcional: Seleccione las casillas de verificación para abrir la dirección URL en la ventana de
Internet Explorer existente o en una nueva pestaña.

Consejo: Esta opción solo está disponible para su selección si selecciona el


navegador Internet Explorer como Reemplazar explorador predeterminado .

5. Haga clic en Iniciar para verificar la dirección URL.


6. Haga clic en Guardar.

Tareas relacionadas
Comando Enviar correo electrónico
Configuración de correo electrónico
Referencia relacionada
Comando FTP/SFTP
Usar el grabador web
Comando Grabador web

Automation Anywhere 897


Automation Anywhere

Comando Registrar en archivo


Utilice este comando para crear un archivo de registro con datos sobre los eventos que ocurren
mientras se ejecuta la lógica de TaskBot o MetaBot.

Descripción general
Automation Anywhere proporciona una manera fácil para que los usuarios creen un archivo de registro
con datos sobre los eventos que ocurren mientras se ejecuta la lógica de TaskBot o MetaBot. El
comando Registrar en archivo permite que los usuarios hagan lo siguiente:

• Verificar que una lógica de TaskBot o MetaBot se haya ejecutado correctamente.


• Crear un nuevo archivo de registro si no hay ninguno.
• Especificar el texto personalizado que se incluirá en el archivo de registro.
• Agregar una marca de tiempo al archivo de registro.
• Usar un archivo de registro como variable.

Los archivos de registro se pueden guardar con muchos formatos, incluidos .csv y .txt.
Los archivos de registro se pueden codificar en ANSI, Unicode y UTF8.
Tareas relacionadas
Comando Iniciar sitio web
Comando Enviar correo electrónico
Referencia relacionada
Comando FTP/SFTP
Usar el grabador web
Comando Grabador web

Automation Anywhere 898


Automation Anywhere

Comando de bucle
Utilice este comando para repetir una secuencia de comandos.

Iniciar bucle
Inicia el bucle. Seleccione entre las siguientes opciones:

• Veces: aplica un bucle durante un número de veces.


• Lista: aplica un bucle a lo largo de una lista.
• Condición: ejecuta acciones basadas en una condición existente.
De forma opcional, agregue un tiempo de espera para que la condición se vuelva verdadera.
• Cada fila en un conjunto de datos de Excel: se utiliza junto con la operación Obtener
múltiples celdas del comando de Excel. Cuando haya recuperado un rango de celdas de
Excel, las filas y columnas del rango se almacenan en la variable del sistema $Excel Column$.
• Cada fila en una tabla de Internet Explorer: se utiliza junto con la operación Extraer tabla del
comando Grabador web. Cuando extrae una tabla utilizando el comando Extraer tabla del
grabador web, las filas y columnas de la tabla se almacenan en la variable del sistema $Table
Column$.
• Cada fila en un conjunto de datos en la consulta de SQL: se utiliza junto con los comandos
de base de datos. Cuando emite una consulta SQL utilizando el comando Consulta SQL de
base de datos, el conjunto de resultados para la consulta SQL se almacena en la variable del
sistema $Dataset Column$.
• Cada archivo en una carpeta: se utiliza para realizar una acción en todos los archivos de una
carpeta.
Puede obtener información sobre los archivos y la carpeta utilizando las siguientes variables
del sistema:
• $FileName$: use esta variable para obtener el nombre de un archivo.
• $Extension$: use esta variable para obtener la extensión de un archivo.
• $CurrentDirectory$: use esta variable para obtener la ruta de la carpeta en la que se
almacenan los archivos.
Todas estas variables del sistema devuelven un valor vacío cuando se usan fuera del
comando de bucle.
• Cada carpeta en una carpeta: se utiliza para realizar una acción en una o más carpetas. Para
acceder al nombre de la carpeta dentro del bucle, use la variable del sistema $FolderName$.
• Cada fila en un archivo CSV o de texto: se utiliza para aplicar un bucle a cada fila en un
archivo CSV o de texto.
• Cada mensaje de correo electrónico en el servidor: se utiliza para realizar una acción en cada
mensaje que reside en su servidor de correo. Puede usar este comando para guardar
atributos de correo, como Asunto, Mensaje, Para:, Cc: y Adjunto.
• Cada nodo en un conjunto de datos XML: se utiliza para aplicar un bucle a cada nodo de un
conjunto de datos XML para obtener valores de varios nodos.

Automation Anywhere 899


Automation Anywhere

Terminar bucle
Finaliza el bucle. Las acciones que existen entre los comandos Iniciar bucle y Terminar bucle se
repetirán según el tipo de bucle que haya seleccionado.
Cada vez que inserte un comando Iniciar bucle, también se insertará un comando Terminar bucle.
Si por error se borra el comando Terminar bucle, se puede insertar uno nuevo.
Salir de bucle
Sale de un bucle cuando se produce una acción o condición particular. El comando Salir de bucle
solo puede existir entre los comandos Iniciar bucle y Terminar bucle.
Continuar
Continúa con la siguiente iteración de un bucle cuando se produce una acción o condición
particular. Cuando se alcanza un comando Continuar bucle, los comandos hasta Terminar bucle se
omiten y se ejecuta la siguiente iteración del bucle.

Referencia relacionada
Comando SI/SINO
Uso de variables con comandos IF-Else y BUCLE

Automation Anywhere 900


Automation Anywhere

Comando Administrar controles de Windows


Use este comando para capturar propiedades de los controles de Windows, como botones, elementos
de cuadro de lista, cuadros de texto, pestañas de menú, casillas de verificación y tablas. Puede realizar
acciones con estos controles o asignar las propiedades capturadas a las variables. También puede usar
este comando para grabar las acciones que realiza de manera simultánea.

Propiedades del control


Los controles que se capturan se ven en Propiedades del control, que muestra el Tipo, Nombre,
Valor y Ubicación (coordenadas) del control.
Automation Anywhere puede realizar acciones que usan solo controles estándares de Windows. Si
la aplicación contiene controles personalizados, es posible que Automation Anywhere no pueda
capturarlos.
Este comando admite los siguientes controles de captura:
Habilite Capturar un control... y seleccione uno de los controles a continuación de la lista
desplegable. Esta opción ayuda a evitar errores que pueden ocurrir al hacer clic en ciertos
controles que poseen distintos atributos.

• Casilla de verificación: definir estado de casilla de verificación, obtener estado de casilla de


verificación
• Botón de comando: hacer clic, obtener texto
• Desplegable: obtener elementos totales, obtener índice seleccionado, obtener elemento
seleccionado, seleccionar elemento por índice, seleccionar elemento por texto

• Obtener texto: hacer clic en enlace, obtener nombre de todos los secundarios, obtener valor
de todos los secundarios, obtener texto del valor, obtener nombre del valor
• Elemento de lista/Cuadro de lista: obtener elementos totales, obtener índice seleccionado,
obtener elemento seleccionado, seleccionar elemento por índice, seleccionar elemento por
texto
• Menú/Barra de menú/elemento de menú: obtener elementos totales, obtener texto por
índice, obtener índice por texto, hacer clic en elemento por índice, hacer clic en elemento
por texto
• Botón de opción: obtener estado de botón de opción, seleccionar botón de acción
• Pestaña/Elemento de pestaña: obtener elementos totales, obtener índice seleccionado,
obtener elemento seleccionado, seleccionar pestaña por índice, seleccionar pestaña por
texto
• Tabla: exportar a CSV, obtener celda por índice, obtener celda por texto, filas totales,
columnas totales, definir celdas por índice, definir celdas por texto
• Cuadro de texto: obtener texto, definir texto, adjuntar texto, hacer clic en enlace
• Árbol/elemento de árbol: obtener elementos totales, obtener índice seleccionado, obtener
elemento seleccionado, seleccionar elemento por índice, seleccionar elemento por texto

Automation Anywhere 901


Automation Anywhere

Las siguientes acciones están disponibles para todos los controles:

• Obtener texto del nombre


• Obtener texto del valor
• Hacer clic en enlace
• Obtener el nombre de todos los elementos secundarios
• Obtener el valor de todos los elementos secundarios
• Clic izquierdo del mouse
• Clic derecho del mouse
• Doble clic

Capturar controles web


Para capturar controles web, asegúrese de usar el subcomando Administrar controles web en el
comando Grabador web, en lugar del comando Administrar controles de Windows. Los controles de
Internet Explorer son reconocidos por el comando Administrar controles web.

Si el modo de registro seguro está habilitado:


No se capturan valores.

Referencia relacionada
Comando Registrar en archivo
Comando Acciones de ventana

Automation Anywhere 902


Automation Anywhere

Comando Cuadro de mensaje


Utilice este comando para insertar un cuadro de mensaje que mostrará un mensaje cuando se ejecute la
tarea.

Resumen
Los cuadros de mensaje son útiles para enviar un mensaje al usuario cuando la lógica de TaskBot o
MetaBot se termina de ejecutar. Por ejemplo, un usuario puede insertar un comando Cuadro de mensaje
para seguir la lógica de la tarea Formulario web a fin de que el comando emita el mensaje Formulario
web llenado y completado.
Los usuarios pueden especificar los siguientes componentes en un cuadro de mensaje:

Título
Ingrese un título para el cuadro de mensaje.
Mensaje
Ingrese un mensaje en el cuadro de diálogo.
Barra de desplazamiento
Inserte una barra de desplazamiento en el mensaje. La longitud mínima que debe tener un
mensaje para que se muestre la barra de desplazamiento es de 10 líneas.
Cerrar cuadro de mensaje
Ingrese el valor en segundos después del cual se debe cerrar el cuadro de mensaje.

Referencia relacionada
Comando Solicitar

Automation Anywhere 903


Automation Anywhere

Comando Mouse
Utilice este comando para agregar clics del mouse a la lógica.

Clic
Automatiza los clics del mouse.
Seleccione la ventana de la lista desplegable. Si la aplicación se está ejecutando pero no está visible,
haga clic en Actualizar.

• Seleccione en qué botón del mouse se debe hacer clic: botón izquierdo, botón central o
botón derecho.
• Seleccione el tipo de clic: clic, doble clic, botón abajo o botón arriba.
• Seleccione Relacionado a la pantalla o ventana. Use la opción Ventana al trabajar con
diferentes resoluciones de pantalla (por ejemplo, en una configuración de monitor doble).

Mover
Automatiza el movimiento de un mouse de un lugar a otro.
Utilice Posición del mouse (desde) para especificar la posición inicial del mouse.
O bien puede usar el botón Capturar, especificar valores numéricos o presionar la tecla F2 para
insertar variables para las coordenadas X e Y en Posición del mouse.
Utilice Posición del mouse (hacia) para especificar el movimiento del mouse.
O bien puede usar el botón Capturar, especificar valores numéricos o presionar la tecla F2 para
insertar variables para las coordenadas X e Y en Posición del mouse.
La barra indicadora de color amarillo cambiará a color rojo si el contenido en el que hace clic no es
una tabla.
También puede agregar un retraso en milisegundos.
Desplazar
Automatiza la acción de desplazamiento del mouse. Utilice este comando en conjunto con
Insertar clic del mouse.

• Seleccione una opción de dirección del desplazamiento, ya sea Arriba o Abajo.


• Ingrese el número de reiteraciones.
• Especifique el tiempo de espera requerido.

Para las aplicaciones que cambian de título:


Si el título de la ventana de la aplicación cambia con el tiempo, inserte un carácter comodín (*) al
principio o al final del título de la ventana. Esto permite asegurarse de que la aplicación aparezca de
forma constante al ejecutar la lógica.
Por ejemplo, para asegurarse de que la aplicación Microsoft Excel aparezca todo el tiempo, puede
usar "Microsoft Excel*", "*Excel" o "*Excel*".
Si el modo de registro seguro está habilitado:
No se capturan las imágenes.

Automation Anywhere 904


Automation Anywhere

Comando Clonación de objetos


Utilice este comando para capturar coordenadas e imágenes de objetos desde aplicaciones web y de
escritorio. Cuando se ejecuta la tarea, este comando busca y reproduce el objeto en función de las
propiedades de criterios de búsqueda seleccionadas.

Resumen
Este comando es el resultado de una grabación del Grabador inteligente o se agrega manualmente. El
comando Clonación de objetos le permite hacer lo siguiente:

• Capturar objetos en aplicaciones estándar de Windows (cuadros de texto, cuadros combinados,


botones, etc.).
• Capturar objetos en navegadores web (compatibles con complementos), por ejemplo, Microsoft
Internet Explorer, Google Chrome, Microsoft Edge o Mozilla Firefox.
• Capturar objetos con interfaces de terceros a través de complementos para Flex (Flash), Java y
Silverlight.

Modo de reproducción
Seleccione el modo de reproducción con los botones de opción situados debajo del botón Capturar. El
modo de reproducción de objetos está seleccionado de forma predeterminada.

Objeto
Este es el modo más preciso y flexible.
Coordenadas
Este modo es útil en una ventana que tiene objetos invisibles para la tecnología de captura, por
ejemplo, una ventana de Escritorio remoto o una aplicación Citrix.
Imagen
En este modo, el bot busca en la ventana una imagen idéntica a la capturada.
Esto es útil para capturar el botón hacia abajo de un menú desplegable, pero está limitado cuando
hay varias instancias de la misma imagen en una ventana, por ejemplo cuadros de texto.

Propiedades de criterios de búsqueda


Cambie los criterios de búsqueda agregando o quitando el icono de prismáticos en la primera columna,
en función del tipo de tecnología de objeto capturado. El tipo de tecnología se encuentra en Detalles del
objeto.
Todas las propiedades son compatibles con caracteres comodín (*) excepto Path y DOMXPath.

Aplicaciones estándar de Windows


Seleccione las siguientes propiedades: Nombre, Clase, Tipo y Ruta.
Aplicaciones web estándar
Seleccione las siguientes propiedades: Nombre, Tipo, Ruta, ID HTML, Nombre HTML y Etiqueta
HTML.
Seleccione Ruta y Valor solo si permanecen estáticos.

Automation Anywhere 905


Automation Anywhere

Anule la selección de HTML Href.


Aplicaciones web HTML
Seleccione estas propiedades: Path, DomXPath, ID HTML, Nombre HTML, Etiqueta HTML, Tipo
HTML y Título HTML.
Seleccione Ruta solo si permanece estática.
Compruebe que el complemento de su navegador de Internet esté instalado. Para obtener más
información, consulte Uso de la configuración de complementos.
Utilice la acción Hacer clic en lugar de Clic izquierdo.
Utilice Establecer texto sin retraso si el control de cuadro de texto no realiza ningún proceso de
back-end, por ejemplo JavaScript. Si JavaScript se ejecuta en función de las claves escritas, utilice
Establecer texto con 100 ms de retraso.
Java
Seleccione las siguientes propiedades: Nombre, Tipo y Ruta.
Verifique que los ajustes del complemento de Java estén configurados. Para obtener más
información, consulte Configuración de Java.
Compruebe que la aplicación Java y Automation Anywhere se está ejecutando con los mismos
permisos de cuenta (administrador o normal).
Flex
Seleccione las siguientes propiedades: Valor, Clase, Tipo y Ruta.
Seleccione Nombre solo si permanece estático.
Anule la selección de Índice.
Verifique que el complemento Flex esté instalado. Para obtener más información, consulte Uso de
la configuración de complementos.

Otros campos

Retrasar
Primero intente con un retraso = 0 ms. Si funciona en una máquina, también funciona en otras
máquinas.
Cuando utilice la acción Establecer texto en una aplicación basada en escritorio, utilice un retraso
mínimo de 50 ms.
Cuando utilice la acción Establecer texto en una aplicación basada en web, utilice un retraso
mínimo de 100 ms.
Modo de reproducción
Coordenadas: Utilice esta opción en "Seleccionar modo de reproducción" si los objetos están en
posiciones fijas.
Imagen: Utilice esta opción cuando la imagen sea estática.
Haga clic en Volver a capturar posición/Volver a capturar imagen si ocurre alguna discrepancia en
las coordenadas o en las imágenes capturadas.
Acciones
Seleccione la acción que debe realizarse cuando se ejecuta la Lógica.
Todos los objetos tienen las siguientes acciones disponibles: Clic derecho, doble clic y clic
izquierdo.

Tipo de objeto Acciones disponibles


Vista de árbol Expandir
Calendario, DatePicker Establecer fecha

Automation Anywhere 906


Automation Anywhere

Tipo de objeto Acciones disponibles


Expandir, Obtener total de elementos, Obtener texto
Cuadro combinado (lista
seleccionado, Seleccionar elemento por texto, Seleccionar
desplegable)
elemento por índice
HTML, Silverlight, Flex Obtener propiedad
Tabla Obtener celda por índice, Obtener celda por texto

Tecnología heredada
Utilice esta opción cuando la tecnología predeterminada no logre capturar objetos o la tarea
existente no se reproduzca porque la aplicación de destino utiliza aplicaciones heredadas y/o tiene
un entorno seguro.
Esta opción se selecciona de forma predeterminada al capturar objetos con tecnologías heredadas.
Sin embargo, si cambia el estado del comando cuando lo edita (marcar o desmarcar la casilla de
verificación), aparece un mensaje de error.
Si no puede capturar objetos con el comando Clonación de objetos, consulte Resolución de
problemas de clonación de objetos.
Si el modo de registro seguro está habilitado:
No se capturan valores o imágenes. Al hacer clic en Recapturar imagen, no se capturan imágenes.
Los comandos Opción de imagen y Guardar no son compatibles.

Automatización en el navegador Microsoft Edge: comportamiento conocido:


Abra la aplicación Edge para las tareas que usan el navegador. Puede elegir el comando Abrir archivos de
programa con la dirección URL como parámetro, o convertir a Microsoft Edge en el navegador
predeterminado.
Si la automatización se registra en Microsoft Internet Explorer, no se podrá reproducir en Microsoft Edge.

Uso del comando Clonación de objetos con aplicaciones en un entorno de Citrix


El agente remoto para Citrix permite utilizar el comando Clonación de objetos para capturar objetos de
las aplicaciones que están instaladas en un entorno de Citrix, cuando el Enterprise Client está instalado
fuera del entorno de Citrix. Use el comando Clonación de objetos para capturar objetos basados en las
tecnologías de Microsoft Windows, JAVA y HTML. Consulte Agente remoto para Citrix .

Referencia relacionada
Uso de la configuración de complementos
Configuración de Java
Comando SI/SINO
Comando de bucle

Automation Anywhere 907


Automation Anywhere

Uso del comando Clonación de objetos


Puede utilizar este comando para capturar coordenadas e imágenes de objetos desde aplicaciones web
y de escritorio.
Prerequisites
Antes de registrar la tarea, abra la aplicación que desea registrar.

Procedure
Siga estos pasos para utilizar el comando Clonación de objetos en su lógica:

1. Haga doble clic en el comando Clonación de objetos o arrástrelo.


2. Seleccione la ventana en el menú desplegable.
Si la ventana está activa, pero no aparece en el menú desplegable, haga clic en Actualizar.
3. Haga clic y mantenga presionado Capturar.
4. Coloque el puntero del mouse sobre el objeto deseado.
Aparecerá un cuadro rojo alrededor del objeto.
5. Haga clic en el objeto.
La ventana Clonación de objetos volverá a aparecer con las propiedades del objeto capturado.
6. Especifique los criterios de búsqueda al habilitar o inhabilitar el ícono de binoculares en la columna
izquierda.
Para obtener más información sobre los criterios de búsqueda que se deben utilizar, consulte
Propiedades de criterios de búsqueda
7. Seleccione una acción en el menú desplegable.
8. Haga clic en Guardar.

Automation Anywhere 908


Automation Anywhere

Resolución de problemas de clonación de objetos


Este tema explica lo que puede hacer cuando no puede capturar objetos en sitios web Internet o
Intranet usando el comando Clonación de objetos.

Si no puede capturar objetos en sitios web de Internet y/o Intranet usando el comando de Clonación de
objetos, considere revisar la configuración de seguridad utilizada para ese sitio.
Vaya a Internet Explorer > Configuración > Opciones de Internet > Seguridad.

Para sitios web no asignados a una zona de seguridad


Si el sitio web no esté asignado a una zona de seguridad en Internet Explorer, el nivel de seguridad
definido para la zona de Internet se aplica de forma predeterminada. Para capturar objetos desde estos
sitios web usando el comando de Clonación de objeto, defina el nivel de seguridad en Medio-Alto o
inferior.

Para sitios web asignados a una zona de seguridad

• Para capturar objetos en sitios web de intranet locales: Si su sitio web está signado solo a la zona
de seguridad de Intranet local en Internet Explorer, establezca el nivel de seguridad en Intranet local
en Medio-Alto o inferior y desactive el filtro ActiveX.
• Para capturar objetos en sitios web de intranet locales asignados a la zona de confianza: Si su sitio
web de intranet local está signado a la zona de seguridad de sitios de confianza en Internet
Explorer, establezca el nivel de seguridad en Sitios de confianza en Medio-Alto o inferior y desactive
el filtro ActiveX.
• Para capturar objetos en sitios web de Internet: Para los sitios web en la zona de Internet,
establezca el nivel de seguridad en Internet en Medio-alto o inferior.
• Para capturar objetos en sitios web de Internet asignados a la zona de confianza: Si su sitio web de
Internet está signado a la zona de seguridad de sitios de confianza en Internet Explorer, establezca
el nivel de seguridad en Sitios de confianza en Medio-Alto o inferior.

Automation Anywhere 909


Automation Anywhere

Comando de agente remoto para Citrix


El comando de agente remoto para Citrix le permite utilizar el comando Clonación de objetos
para automatizar tareas cuando Enterprise Client se instala fuera del entorno de Citrix.

Puede usar el Agente remoto para usar el comando Clonación de objetos para capturar objetos basados
en las tecnologías de Microsoft Windows, JAVA y HTML.

Para utilizar este tipo de abordaje, debe hacer lo siguiente:

• Instale el Agente remoto Automation Anywhere en la máquina donde está instalado Citrix XenApp.
Con base en la versión de Enterprise Client, la versión correspondiente del Agente remoto debe
estar instalada.
• Instale Citrix Receiver y Enterprise ClientVersión 11.3.2 en la máquina que está utilizando para
automatizar la tarea.
• Instale el complemento de Citrix en el sistema donde está instalado Enterprise Client Versión 11.3.2.
• Modifique el archivo AA.Settings.xml.

Related tasks
Instalar el agente remoto para Citrix
Instalación del complemento de Citrix

Automation Anywhere 910


Automation Anywhere

Instalar el agente remoto para Citrix


Instale el agente remoto para Citrix solo en el equipo en el que está instalada la aplicación virtual
Citrix XenApp.

Procedimiento
Realice los siguientes pasos para instalar el agente remoto para Citrix:

1. Haga doble clic en el archivo Automation_Anywhere_Remote_Agent_1.0.exe.


2. En la pantalla Configuración del agente remoto para Automation Anywhere, haga clic en Sí.
3. En la pantalla Configuración del agente remoto para Automation Anywhere, haga clic en Siguiente.
4. En la pantalla Acuerdo de licencia, seleccione la opción para aceptar el acuerdo de licencia y, a
continuación, haga clic en Siguiente.
5. En la pantalla Elija la ubicación de destino, haga clic en Explorar para especificar la ubicación para la
instalación del agente remoto, y luego haga clic en Siguiente.
La ubicación predeterminada para la instalación se establece en C:\Archivos de programa
(X86)\Automation Anywhere\AARemoteAgent.
.
6. En la pantalla Estado de la configuración, puede realizar un seguimiento del estado del proceso de
instalación.
7. En la pantalla Asistente de configuración completado, haga clic en Finalizar para completar la
configuración.

Conceptos relacionados
Comando de agente remoto para Citrix
Tareas relacionadas
Instalación del complemento de Citrix

Automation Anywhere 911


Automation Anywhere

Instalación del complemento de Citrix


Instale el complemento de Citrix únicamente en la máquina en la que están instalados Citrix
Receiver y Enterprise ClientVersión 11.3.2.

Nota: Instale el Citrix Receiver en la máquina antes de instalar el complemento de Citrix.


Siga estos pasos para instalar el complemento de Citrix:
Procedimiento
1. Abra la línea de comandos en modo de administrador.
2. Cambie el directorio a la ubicación donde está instalado el Enterprise Client.
Por ejemplo, si el cliente está instalado en la ubicación C:\Program Files(x86)\Automation
Anywhere\Enterprise\Client, ejecute el comando cd “C:\Program
Files(x86)\Automation Anywhere\Enterprise\Client”.
3. Ejecute el comando AAPluginInstallation.exe /citrix /install.
Aparece un mensaje de éxito después de la instalación correcta del complemento de Citrix.
4. En el cuadro de diálogo de Automation Anywhere Enterprise Client, haga clic en ACEPTAR.
5. Modifique el archivo AA.Settings.xml:
a. Seleccione Opciones desde el menú Herramientas en la ventana de Enterprise Client para
obtener la ubicación del archivo.
b. Haga clic en Configuración avanzada.
c. Abra el archivo AA.Settings.xml que se encuentra en la ubicación mostrada en el campo Ruta
de la aplicación.
d. Agregue las etiquetas resaltadas en la siguiente imagen en esas etiquetas:

<configuration> <Main> <options> <advancedsettings> <ietimeoutvalue


>240</ietimeourvalue> <editondoubleclick>0</editondoubleclick> <rec
ordmousemove>1</recordmousemove> <recordmouseclicks>1</recordmousec
licks> <recordkeystrokes>1</recordkeystrokes> <isremoteobjectdetect
ionenabled>true</isremoteobjectdetectionenabled> <capturescreenshot
record>1</capturescreenshotrecord> <capturescreenshotplay>0</captur
escreenshotplay> </advancedsettings> <runtimesettings> <capturescre
enshotplay>0</capturescreenshotplay> <citrixchanneltimeout>240000</
citrixchanneltimeout> </runtimesettings>

El valor de la etiqueta citrixchanneltimeout especifica el tiempo de espera en milisegundos


para una sesión de Citrix. Especifique el valor necesario.
6. Guarde el archivo y ciérrelo.

Automation Anywhere 912


Automation Anywhere

Conceptos relacionados
Comando de agente remoto para Citrix
Tareas relacionadas
Instalar el agente remoto para Citrix

Automation Anywhere 913


Automation Anywhere

Comando OCR
Utilice este comando para extraer texto de imágenes y transferir los datos extraídos a otra aplicación.

Resumen
El comando OCR puede usarse para capturar la ventana o el área específica de una aplicación. También
puede usar imágenes almacenadas en su máquina local, unidad de red o sitio web.
Automation Anywhere es una plataforma extensible y permite configurar complementos para el motor
OCR de su elección. Después de haber configurado correctamente un motor OCR, está disponible en
Automation Anywhere y se puede utilizar para automatizar una tarea.

Automation Anywhere admite los siguientes motores OCR para capturar imágenes:

• ABBYY
• TOCR
• MODI
• TESSARACT

Nota: MODI y TOCR son componentes de terceros y deben instalarse por separado. Automation
Anywhere detecta automáticamente los motores MODI y TOCR una vez que están instalados.

ABBYY
Este es el motor de OCR predeterminado que se incluye con el producto y se instala junto con
Automation Anywhere Enterprise Client. Tiene que configurar ABBYY manualmente para poder usarlo
con la solución de Automation Anywhere. Consulte Configuración de ABBYY para Automation
Anywhere a fin de obtener más información.

Tesseract
Este motor de OCR se incluye con el producto y se instala junto con Automation Anywhere Enterprise
Client. Microsoft Visual C++ 2015 redistribuible debe instalarse en la máquina para usar Tesseract.

MODI
Requiere Microsoft Office 2003 o posterior instalado en la máquina. Para Microsoft Office 2007, debe
seleccionarse la opción Escaneo, OCR y Filtro de servicio de indexación bajo Microsoft Office Document
Imaging durante la instalación. Para Microsoft Office 2010, necesita instalar MODI por separado. Consulte
https://support.microsoft.com/en-us/help/982760/install-modi-for-use-with-microsoft-office-2010 para
obtener más información.

Si el modo de registro seguro está habilitado:


No se capturan imágenes para vista previa.

Automation Anywhere 914


Automation Anywhere

Automation Anywhere 915


Automation Anywhere

Uso del comando OCR


Extrae texto de las imágenes capturadas.

Procedimiento
Lleve a cabo los siguientes pasos para utilizar el comando OCR en una tarea o lógica de MetaBot:

1. Expanda el nodo OCR en la pestaña Comandos.


El sistema muestra las siguientes operaciones:
  Capturar ventana: Captura una ventana entera como una imagen.
  Capturar área: Captura el área específica de una ventana de aplicación.
  Capturar imagen por ruta: Especifique la ruta de la imagen que contiene el texto que desea
extraer.
  Capturar imagen por dirección URL: Especifique la dirección URL de la imagen.
2. Arrastre las operaciones o haga doble clic en ellas.
El sistema muestra el cuadro de diálogo OCR.
3. En función del subcomando que haya seleccionado, realice una de las siguientes acciones:
  Capturar ventana: Seleccione la ventana de la aplicación que desea capturar de la lista.
  Capturar área:
a. Seleccione la ventana de la aplicación en la que desea especificar el área que se va a
capturar.

El sistema muestra la opción Área de captura.

b. Haga clic en Área de captura para capturar el área de la ventana de la aplicación


seleccionada.
  Capturar imagen por ruta: Especifique la ubicación de la imagen que desea utilizar.
  Capturar imagen por dirección URL: Especifique la dirección URL de la imagen que desea
utilizar.

Nota: Puede presionar la tecla F2 para seleccionar una variable que desee utilizar para
especificar una ventana de la aplicación o la ubicación de una imagen.

4. Seleccione un motor de OCR que desee utilizar de la lista Motor OCR


5. Haga clic en Configuración avanzada.
El sistema muestra opciones para especificar el umbral de la imagen.
6. Seleccione la opción Habilitar preprocesamiento de imágenes si desea que el sistema ajuste la
escala de grises y los contrastes en las imágenes capturadas
O bien, desmarque la opción Habilitar preprocesamiento de imágenes y use el control deslizante
Umbral para establecer el valor de umbral.

Consejo: También puede especificar un valor de umbral en el campo.

7. Haga clic en Ver texto capturado para ver el efecto del umbral en la imagen capturada.

Automation Anywhere 916


Automation Anywhere

Nota: El sistema no muestra las imágenes capturadas para la vista previa en la sección Vista
previa de la imagen si capturó imágenes en el modo de registro seguro.

Consulte Modo de registro seguro para obtener más información.

8. Seleccione la opción Filtrar el texto capturado para filtrar el texto capturado.


El sistema muestra los campos Antes y Después.
a. Especifique el texto que desea filtrar antes y después del texto requerido en los campos Antes
y Después, respectivamente.

Por ejemplo, si desea extraer "ABC Inc." del texto capturado "Nombre: ABC Inc. Ubicación:",
debe especificar Ubicación en el campo Antes de y Nombre en el campo Después de.

9. Seleccione la opción Recortar el texto capturado para recortar los espacios extra en el texto
capturado.
10. Seleccione una variable de la lista Asignar el valor a una variable existente para asignar el texto
capturado a la variable, y luego haga clic en Guardar.

Tareas relacionadas
Configuración de ABBYY en Automation Anywhere
Referencia relacionada
Comando OCR

Automation Anywhere 917


Automation Anywhere

Configuración de ABBYY en Automation Anywhere


Automation Anywhere admite una configuración específica del motor ABBYY OCR para capturar
imágenes.

Procedimiento
Realice los siguientes pasos para configurar ABBYY en Automation Anywhere:

1. Instale el motor ABBYY FineReader 11 en la máquina.

Nota: Si está utilizando Enterprise ClientVersión 11.3.2, FineReader 12 se instala de


forma predeterminada en el Enterprise ClientVersión 11.3.2y no requiere de una instalación
independiente.

2. Use su clave de licencia para activar ABBYY a través del administrador de licencias de ABBYY.
3. Modifique el archivo app.config disponible en C:\Program Files (x86)\Automation
Anywhere\Enterprise\Client\plugins\commands\ocr\ABBYY.
a. Especifique su clave de licencia de ABBYY en la siguiente etiqueta:
add key=”LicenseKey” value=”YOUR ABBYY LICENSE KEY”/
b. Especifique la ubicación donde instaló ABBYY FineReader en la siguiente etiqueta:
add key =”EnginePath” value=”LOCATION WHERE FINEREADER IS INSTALLED”/
c. Especifique la ubicación del archivo de parámetros ABBYY en la siguiente etiqueta:
add key =”ProfilePath” value=”LOCATION OF THE ABBYY_Parameters.ini
FILE”/
d. Especifique el siguiente parámetro si utiliza ABBY versión 11 con Enterprise Client
Versión 11.3.2:
add key ="FREVersion11" value="true"

Nota: Sólo el paso c es aplicable cuando se utiliza FineReader 12 con


Enterprise Client Versión 11.3.2. Si desea utilizar FineReader 11 con Enterprise Client
Versión 11.3.2, debe seguir los pasos del a al d.

El motor ABBYY OCR utiliza un conjunto predefinido de parámetros con sus valores predeterminados
correspondientes. Para optimizar el valor del texto extraído, puede cambiar los valores de estos
parámetros disponibles en el archivo ABBY_Parameters.ini. Puede eliminar los comentarios en los
parámetros disponibles en el archivo o agregar nuevos parámetros y sus valores compatibles con ABBYY.
Todo cambio que realice en este archivo se reflejará en todas las instancias en las que se utiliza OCR en
Automation Anywhere.

Automation Anywhere 918


Automation Anywhere

Comando Abrir programa/archivo


Usar el comando Abrir programa/archivo para iniciar automáticamente un programa o abrir un archivo.

El comando Abrir programa/archivo permite a los usuarios realizar las siguientes acciones:

• Si el programa requiere parámetros de la línea de comandos, puede proporcionarlos en el cuadro


de texto Parámetros.
• Si se requiere, proporcione la ruta de directorio de su programa en el cuadro de texto Ruta
"Comenzar en". Automation Anywhere verificará que esta ruta sea válida.
• Puede insertar el título de la ventana actual en una lógica de TaskBot o MetaBot.
• Puede ingresar variables en una ruta de archivo.

Referencia relacionada
Comando Archivos y carpetas
Comando Registrar en archivo
Comando Administrar controles de Windows
Comando Sistema
Comando Acciones de ventana

Automation Anywhere 919


Automation Anywhere

Comando Pausa
Use el comando Pausa para detener una tarea automatizada en un punto particular durante su
ejecución.

Al insertar pausas en sus tareas, puede ingresar o modificar información antes de que la tarea se termine
de ejecutar.
Inserte una pausa en su tarea si necesita revisar el estado de los atributos durante su ejecución. Esta es
una excelente opción para probar y depurar sus tareas.
Cuando una tarea llega a una pausa, se muestra el botón Continuar. Al hacer clic en el botón Continuar,
la tarea se sigue ejecutando.
Pausar tarea es un subcomando del comando de Tarea. Expanda la tarea para ver sus subcomandos.
Referencia relacionada
Comando Retrasar/Esperar
Comando Ejecutar tarea
Comando Detener tarea

Automation Anywhere 920


Automation Anywhere

Comando de integración de PDF


Utilice el comando de integración de PDF para realizar tareas de manipulación de archivos PDF, como
extraer, combinar, dividir, cifrar y descifrar.

PDF a imagen
Convierte un documento PDF en un tipo de archivo de imagen especificado.
Extraer campos de formulario
Extrae todos los datos de campos y el texto seleccionado de un formulario y almacena los datos en
variables.
Extraer texto
Extrae el texto de un archivo PDF a un archivo de texto.
Combinar documentos
Combina los documentos PDF seleccionados en un solo archivo PDF. Tanto los archivos PDF
cifrados como los no cifrados son compatibles.
Dividir documento
Divide el archivo PDF por una salida especificada.
Cifrar documento
Cifra el archivo PDF y otorga permisos a los usuarios.
Descifrar documento
Descifra el archivo PDF previamente cifrado.

Consejo: En los comandos mencionados anteriormente, presione la tecla F2 para insertar una
variable de credencial para mayor seguridad. Obtenga más información sobre Asignar variables
de credenciales desde los bloqueos de credenciales.

Referencia relacionada
Variables del sistema para PDF

Automation Anywhere 921


Automation Anywhere

Comando para convertir un archivo PDF a imagen


Use el comando PDF para convertir un documento PDF en un varios archivos de imagen
independientes.

Procedimiento
Siga estos pasos:

1. Haga clic en Explorar para seleccionar el archivo PDF.


  Si el archivo está cifrado, ingrese la contraseña del usuario o propietario.
  Presione la tecla F2 para insertar una variable de credencial.
2. Especifique el rango de páginas.
3. Seleccione un tipo de salida en la lista desplegable.
Los siguientes tipos están disponibles: BMP, EMF, EXIF, GIF, JPEG, PNG, TIFF (predeterminado) y
WMF.
Para la salida JPEG, especifique una calidad de ppp, de 0 a 100.
4. Hacer clic en Explorar para seleccionar la carpeta donde desea guardar las imágenes.
5. Especifique un nombre de imagen como prefijo para los archivos de imagen.
Los archivos tendrán números de índice como sufijos.
6. Opcional: Marque la casilla de verificación para sobrescribir los archivos de salida existentes con el
mismo nombre de archivo.
7. Haga lo siguiente en la sección Vista avanzada:
a. Modifique la resolución X y la resolución Y. El valor predeterminado es 200 ppp.
b. Seleccione un tipo de salida de imagen (color o escala de grises).
c. Seleccione una propiedad de color. El valor predeterminado es Color verdadero (32 bits).
d. Para los archivos TIFF, seleccione un tipo de compresión TIFF.

Tareas relacionadas
Crear credencial

Automation Anywhere 922


Automation Anywhere

Comando Extraer campos del formulario


Puede utilizar este comando para extraer el texto y los campos del formulario seleccionados y aplicarlos
a las variables.

Procedimiento
Siga estos pasos:

1. Haga clic en Explorar para seleccionar el archivo PDF.


Si el archivo está cifrado, ingrese la contraseña del usuario o propietario.
2. Haga clic en Agregar para insertar nuevos campos, Editar para actualizar los existentes o Eliminar
para quitar los campos innecesarios.
La ventana Visor de PDF se abre con los campos del formulario delineados en rojo punteado.
3. Para insertar un campo, haga clic derecho dentro del recuadro rojo y seleccione Agregar campo.
4. Asigne el campo a una variable seleccionada en el menú desplegable.
5. Haga clic en Aceptar.
6. Haga clic en Guardar.

Automation Anywhere 923


Automation Anywhere

Comando Extraer texto


Puede utilizar este comando para extraer texto de un archivo PDF a un archivo .txt.

Procedimiento
Siga estos pasos:

1. Haga clic en Explorar para seleccionar el archivo PDF.


Si el archivo está cifrado, ingrese la contraseña del usuario o propietario.
2. Seleccione un tipo de texto.
  Texto sin formato: Similar a simplemente copiar/pegar todo el archivo PDF.
  Texto estructurado: Conserva el formato del archivo PDF original.
3. Seleccione un rango de páginas.
4. Especifique el nombre del archivo de salida.
5. Opcional: Marque la casilla de verificación para sobrescribir los archivos de salida existentes con el
mismo nombre de archivo.
6. Haga clic en Guardar.

Referencia relacionada
Comando de integración de PDF

Automation Anywhere 924


Automation Anywhere

Comando Combinar documentos


Use el comando para combinar dos o más archivos PDF en un solo archivo.

Procedimiento
Siga estos pasos:

1. Haga clic en Agregar.


Si el archivo está cifrado, ingrese la contraseña del usuario o propietario.
2. Especifique las páginas a incluir en cada archivo PDF.
  Haga clic en Eliminar para eliminar archivos no deseados.
3. Haga clic en Explorar para especificar una ruta de archivo de salida para el archivo PDF combinado.
4. Opcional: Marque la casilla de verificación para sobrescribir los archivos de salida existentes con el
mismo nombre de archivo.
5. Haga clic en Guardar.

Referencia relacionada
Comando de integración de PDF

Automation Anywhere 925


Automation Anywhere

Dividir documentos
Utilice este comando para dividir un archivo PDF en archivos separados según las especificaciones del
usuario.

Siga estos pasos:


Procedimiento
1. Seleccione el archivo PDF que se dividirá e ingrese las contraseñas de usuario o propietario si el
archivo está cifrado.
2. Especifique las opciones de creación de archivos de salida:
  Páginas por archivo: Especifique el número de páginas que contendrá cada nuevo archivo de
salida (por ejemplo, 5 páginas por cada división).
  Un solo archivo con rango de páginas: Seleccione esta opción para crear un único archivo de
salida que contenga los números de página especificados.
  Página en blanco como separador: Seleccione esta opción para generar un nuevo archivo de
salida cada vez que aparece una página en blanco en el documento PDF.
  Nivel de marcador por archivo: Divide el archivo por según el nivel de marcador PDF. Si hay
tres niveles presentes, la lista desplegable mostrará las opciones Nivel 1, Nivel 2 y Nivel 3.
Divida el PDF seleccionando el nivel de marcador apropiado.
3. Ruta de carpeta: Especifique la ubicación de la carpeta para guardar todos los archivos de salida.
4. Especifique el nombre de archivo como un prefijo para los archivos PDF.
Los archivos contienen números de índice como sufijos.
5. Opcional: Marque la casilla de verificación para sobrescribir los archivos de salida existentes con el
mismo nombre de archivo.
6. Haga clic en Guardar.

Referencia relacionada
Comando de integración de PDF

Automation Anywhere 926


Automation Anywhere

Cifrar un comando de documento


Puede usar el comando para cifrar archivos PDF y otorgar permisos a los usuarios.

Procedimiento
Siga estos pasos:

1. Para seleccionar el archivo PDF que desea cifrar, haga clic en Explorar.
2. Opcional: Establezca las contraseñas de usuario y propietario para el archivo cifrado.
3. Seleccione uno o más permisos de usuario para aplicar al documento cifrado.
4. Seleccione un nivel de cifrado (RC4 de 40 bits, RC4 de 128 bits o AES de 128 bits).
5. Especifique el nombre del archivo de salida.
6. Opcional: Marque la casilla de verificación para sobrescribir los archivos de salida existentes con el
mismo nombre de archivo.
7. Haga clic en Guardar.

Tareas relacionadas
Comando Descifrar un documento
Referencia relacionada
Comando de integración de PDF

Automation Anywhere 927


Automation Anywhere

Comando Descifrar un documento


Utilice este comando para descifrar un archivo previamente cifrado.

Siga estos pasos:


Procedimiento
1. Haga clic en Explorar para seleccionar un archivo PDF cifrado que desee descifrar.
2. Escriba la contraseña para el usuario o propietario.
3. Especifique un nombre de archivo de salida con una extensión .pdf para guardar el PDF descifrado.
La seguridad de la contraseña se quita para el archivo descifrado. El archivo mantiene los mismos
permisos que el archivo original.
4. Opcional: Marque la casilla de verificación para sobrescribir los archivos de salida existentes con el
mismo nombre de archivo.
5. Haga clic en Guardar.

Tareas relacionadas
Cifrar un comando de documento
Referencia relacionada
Comando de integración de PDF

Automation Anywhere 928


Automation Anywhere

Comando PGP
Use el comando PGP (Pretty Good Privacy) para cifrar y descifrar automáticamente los archivos por
seguridad.

Resumen
El comando PGP automatiza el proceso de cifrado y descifrado de archivos.
El comando admite dos tipos de cifrado: simétrico (frase de contraseña) y asimétrico (claves públicas/
privadas):

• Contraseña PGP: Requiere una contraseña para cifrar y descifrar.


• Clave pública/privada PGP: Requiere un archivo de clave pública y privada PGP para cifrar y
descifrar.

Cifrar archivos
Cifra uno o más archivos usando uno de los métodos de cifrado anteriores.
Seleccione un algoritmo simétrico desde el menú desplegable: Las opciones de algoritmo son:

• Idea
• TripleDES
• CAST5
• Blowfish
• AES128
• AES192
• AES256
• Twofish256

Opcionalmente, marque la casilla de verificación Sobrescribir archivos/carpetas para reemplazar


archivos antiguos con el mismo nombre.
Si es necesario, agregue la extensión para el archivo de destino. Por ejemplo, .enc.
Comprima los archivos cifrados usando uno de los algoritmos de compresión:

• zip
• bzip2
• zlib

Si es necesario, marque la casilla de verificación Datos de armadura (salida de texto) para habilitar la
salida de armadura ASCII.
Descifrar archivos
Descifra uno o más archivos que se han cifrado previamente.

Automation Anywhere 929


Automation Anywhere

Opcionalmente, marque la casilla de verificación Sobrescribir archivos/carpetas para reemplazar


archivos antiguos con el mismo nombre.
Si es necesario, agregue la extensión para el archivo de destino. Por ejemplo, .enc.
Crear claves
Crea claves de cifrado públicas y privadas.
Agregue seguridad adicional a las claves especificando una contraseña que cifre las claves.
Opcionalmente, marque la casilla de verificación Sobrescribir archivos para reemplazar archivos
antiguos con el mismo nombre.

Consejo: En los comandos mencionados anteriormente, presione la tecla F2 para insertar una
variable de credencial para mayor seguridad. Obtenga más información sobre Asignar variables
de credenciales desde los bloqueos de credenciales.

Automation Anywhere 930


Automation Anywhere

Comando Reproducir sonido


Use el comando Reproducir sonido para insertar y reproducir sonidos antes o después de ejecutar una
acción.

Reproducir pitido
Reproduce un pitido. Puede usar este sonido para avisar a los usuarios cuando se llevan a cabo
ciertas acciones o cuando se solicita el ingreso de información.
Reproducir archivo de medios
Reproduce un archivo de medios. Cuando la tarea reproduzca el archivo de medios, no avanzará al
siguiente comando hasta que se termine de reproducir el archivo de medios.

Automation Anywhere 931


Automation Anywhere

Comando Configuración de impresoras


Utilice el comando Configuración de impresoras para automatizar la configuración de las impresoras.

Resumen
Una de las actividades más demandantes para el personal de TI es administrar la configuración de las
impresoras de usuarios individuales y grupos. Con el comando Configuración de impresoras, los usuarios
pueden automatizar muchas de estas tareas.

Obtener impresora predeterminada


Recupera la impresora predeterminada y, opcionalmente, asigna el valor a una variable.
Establecer impresora predeterminada
Cambia la impresora predeterminada.
Eliminar impresora
Elimina la impresora seleccionada.

Referencia relacionada
Comando Active Directory
Comando Sistema
Comando SNMP

Automation Anywhere 932


Automation Anywhere

Comando Solicitar
Use el comando Solicitar para insertar un indicador y solicitar que el usuario realice ciertas acciones
durante la ejecución de una tarea automatizada.

Solicitar valor
Utilice este comando en las tareas donde los valores cambian con frecuencia, como las tareas que
interactúan con formularios en línea. El valor ingresado se puede asignar a una variable.
Habilite la casilla de verificación Cifrar pulsaciones de teclas para solicitar a los usuarios las
contraseñas y cifrar las pulsaciones de tecla. Un valor cifrado no se puede asignar a una variable.
Solicitar archivo
Solicita al usuario uno o más archivos de una sola carpeta. El valor de los archivos seleccionados se
puede asignar a una variable de lista. Los usuarios pueden configurar un título para la ventana del
indicador.
Solicitar carpeta
Solicita al usuario una sola carpeta. El valor de la carpeta seleccionada se puede asignar a una
variable de valor. Los usuarios pueden configurar un título para la ventana del indicador.
Solicitar Sí/No
Solicita al usuario una respuesta afirmativa o negativa a una pregunta mientras la tarea está
ejecutándose. El valor seleccionado durante la reproducción se puede asignar a una variable de
valor.

Referencia relacionada
Comando Cuadro de mensaje
Comando Operación de variable
Cuándo se deben usar variables

Automation Anywhere 933


Automation Anywhere

Comando Leer desde archivo de texto/CSV


Puede usar el comando Leer desde archivo de texto/CSV para automatizar el proceso de lectura de datos
desde archivos de texto y CSV, así como para codificar los archivos con ANSI, Unicode o UTF8.

CSV
Esta opción lee datos al utilizar los delimitadores coma, tabulador o separador de lista regional
desde un archivo CSV.
Seleccione entre las siguientes opciones de delimitador:

• Coma: Use esta opción para especificar una coma como delimitador.
• Separador de lista regional: Use esta opción para especificar el delimitador como se define en
la Configuración regional. Automation Anywhere es compatible con los separadores
regionales predeterminados en inglés, francés, alemán, italiano y español.
Puede actualizar el valor del separador en Panel de control > Región > Configuración
adicional.
Por ejemplo: se usará un punto y coma (;) como separador de lista si seleccionó "alemán" en
la configuración regional.
• Tabulador: Use esta opción para especificar el delimitador si se usa el tabulador para separar
los campos en un archivo CSV.

Contiene encabezado: Use esta opción para los archivos CSV donde la primera fila está definida
como encabezado.
Texto
Lee datos con delimitadores de tipo nueva línea, coma, tabulador u otro en un archivo de texto.

• Nueva línea: Utilice esta opción si el texto del archivo está separado por nuevas líneas.
• Coma: Utilice esta opción si el texto del archivo está separado por comas.
• Tabulador: Utilice esta opción si el texto del archivo está separado por tabuladores.
• Otro: Utilice esta opción si el texto del archivo está separado con otro símbolo no
mencionado anteriormente.

Otras opciones

• Recortar: Utilice esta opción para recortar los espacios iniciales o los espacios finales dentro
del archivo de texto o CSV.
• Nombre de la sesión: Utilice esta opción para identificar la sesión actual. Puede asignar una
variable como sesión.

Automation Anywhere 934


Automation Anywhere

Comando Servicio web de REST


Utilice el comando Servicio web de REST para probar los servicios web de REST utilizando los métodos
HTTP de GET, POST, PUT y DELETE.

Resumen

Métodos

Método GET
Recupera información (en la forma de una entidad) identificada por el URI de solicitud.
Método POST
Solicita que el servidor acepte la entidad incluida en la solicitud como un nuevo subordinado del
recurso web identificado.
Método PUT
Actualiza un registro al pasar diferentes parámetros de URI basados en una pareja del tipo Clave-
Valor.
Método DELETE
Solicita que el servidor de origen elimine el recurso identificado.
Soporte de variables para el servicio web de REST con la tecla F2

• Parametrización de URL: Los usuarios pueden agregar variables en la pestaña Solicitar.


• Parámetro: Los usuarios pueden agregar variables para los valores de la pestaña Parámetro
que incluyen valores de URL, valores de publicación y valores de autorización.

1. Haga clic en Enviar solicitud y aparecerá Establecer variables desde con los valores de las
variables.

Nota: En el encabezado de solicitud o el parámetro POST, si se utiliza una variable de


credencial, haga clic en Enviar solicitud y Establecer valor de variable no mostrará la
variable de credencial. Sin embargo, su valor se utilizará para generar el resultado.
Aparecerá una notificación que indica que las variables de credencial están excluidas de la
lista de variables. Obtenga más información sobre las variables de asignación de credenciales
desde los casilleros de credenciales.
2. Haga clic en Obtener resultado para obtener la respuesta.

Nota: Si su servicio web de REST utiliza un servidor proxy, vaya a Herramientas > Opciones
> Configuración avanzada.
Solucionar el error de solicitud de envío
Los clientes que actualizan a la versión actual del Enterprise Clientdesde la versión 11.3 o desde una
versión anterior podrían tener que actualizar el tipo de cliente de REST predeterminado
configurado en el archivo AASettings.xml si se muestra un error al hacer clic en Enviar solicitud.

Automation Anywhere 935


Automation Anywhere

Para solucionar el problema, el tipo de cliente de REST se puede configurar para usar
nativerestclient en lugar de la opción predeterminada RestSharp en el nodo Reproductor  
comandos, como se muestra:
<Player>
<commands>
<restwebservice>
<restclienttype>nativerestclient</restclienttype>
</restwebservice>
</commands>
</Player>

Referencia relacionada
Comando Servicio web de SOAP

Automation Anywhere 936


Automation Anywhere

Uso del comando Servicio web de REST


Procedure
1. Especifique el URI para el servicio web de REST.
Presione F2 para insertar una Credencial, Local o Variable del sistema.
Los usuarios pueden insertar una sola variable local o de sistema para el URI completo, o varias
variables locales o de sistema en un solo URI. Por ejemplo, $vDomain$/$vAPI$/$vParam$

Note: Solo se puede insertar una única variable de credencial para el URI completo.

2. Selección el Método desde el menú desplegable.


Seleccione entre GET, POST, PUT, DELETE.
3. Especifique los valores de Solicitud.
Encabezado de URI: Los pares clave-valor se explican a continuación.
  HTTPS: Verdadero, cuando se use la conexión HTTPS.
  Dirección URL del servidor: Indica el host principal o el servidor donde se prueba el servicio
web.
  N.° de puerto: Muestra el número de puerto utilizado para la conexión al servicio web.
  Ruta de la dirección URL: Muestra la dirección URL relativa del servicio web específico.
Encabezado: Los pares clave-valor se muestran como aplicables para el método seleccionado. Los
usuarios pueden personalizar estos pares de clave-valor del encabezado con los botones de
acción:
  Agregue un par clave-valor a una solicitud de servicio web, si la solicitud tiene campos o
parámetros adicionales.
  Elimine un par clave-valor seleccionando la fila y haciendo clic en Eliminar.
4. Haga clic en Enviar solicitud. Esto llenará automáticamente el campo de respuesta y se puede
guardar en una variable para facilitar el procesamiento.
Si utiliza variables en el campo URI:
  Cuando el usuario hace clic en Enviar solicitud, se muestra un mensaje con una lista de
variables insertadas en el campo URI junto con sus valores predeterminados.
  Los usuarios pueden modificar el valor predeterminado o asignar un valor si no se ha
establecido ningún valor predeterminado. Haga clic en Obtener resultado para enviar la
solicitud.

Note: Presione la tecla F2 para insertar una variable de credencial a fin de mejorar la
seguridad.

5. Especifique los valores de Parámetro.


  Dirección URL: Muestra los parámetros de la dirección URL para la solicitud de servicio web
actual con los pares de clave-valor.
• Agregue una dirección URL o un parámetro POST a una solicitud registrada, si la
solicitud tiene campos o parámetros adicionales.
• Elimine una dirección URL o parámetro POST seleccionando la fila y haciendo clic en
Eliminar.

Automation Anywhere 937


Automation Anywhere

  Parámetro POST: Muestra los parámetros POST para la solicitud actual. Aplica cuando el
método es POST o PUT.
  Autorización: El servicio web de REST es compatible con los tipos de autenticación HTTP
Basic, Windows AD y credenciales de red predeterminadas. Según el tipo de autenticación,
agregue los parámetros de autorización, como Domain, Username y Password.
• Para usar las credenciales del usuario de Active Directory (AD) con "sesión iniciada" para
la autenticación, deje todos los campos en blanco. El dominio AD del usuario con
sesión iniciada se tomará en cuenta para fines de autenticación.
• Para usar las credenciales de un usuario particular de Active Directory para la
autenticación, ingrese los datos correspondientes en Domain, Username y Password.
• Para utilizar la autenticación básica HTTP, deje el campo Dominio en blanco e ingrese
los datos correspondientes en Nombre de usuario y Contraseña.
Los usuarios pueden asignar valores directos, variables definidas por el usuario o variables de
credencial para los campos de autenticación.

Tip: Al ingresar los parámetros de autorización, asegúrese de que el servicio admita


ese tipo de autenticación.
Haga clic en Enviar solicitud y Respuesta se rellenará automáticamente. La respuesta se debe
almacenar en una variable para su procesamiento posterior.
6. La respuesta para el servicio web es compatible con los formatos XML y JSON.
  Encabezado: Muestra las claves detalladas y los valores del encabezado de respuesta para la
solicitud.
  Cuerpo: Muestra el cuerpo de la respuesta para la solicitud seleccionada. Este cuerpo de la
respuesta se debe guardar en una variable adecuada para probar con el método GET.
  Guardar respuesta a: Seleccione la variable en el menú desplegable. La respuesta completa se
guardará en la variable seleccionada. Al guardar el comando, la respuesta se almacenará en la
variable durante la reproducción.

Related reference
Comando Servicio web de REST
Related information
Variables de credencial

Automation Anywhere 938


Automation Anywhere

Comando Ejecutar script


Utilice el comando Ejecutar script para ejecutar scripts desde la lógica de TaskBot o MetaBot.

Resumen
Puede utilizar un comando Ejecutar script para hacer lo siguiente:

• Ejecute Visual Basic Script (*.vbs) o JavaScript (*.js) en la lógica de TaskBot o MetaBot.
• Pase parámetros a sus scripts.
• Especifique el valor de retorno en sus scripts.

Referencia relacionada
Comando Ejecutar tarea
Comando Operación de variable

Automation Anywhere 939


Automation Anywhere

Comando Ejecutar tarea


Utilice el comando Ejecutar tarea para habilitar el anidamento de varias tareas en una tarea maestra.

Con el comando Ejecutar tareas, los usuarios pueden ejecutar varias tareas pequeñas desde una tarea
más grande. Esto se hace integrando varias tareas en una sola tarea maestra para luego programar la
tarea maestra. Esto se denomina anidar tareas.
Ejecutar tarea es un subcomando del comando de Tarea. Expanda la tarea para ver sus subcomandos.

Referencia relacionada
Pasar una variable entre diferentes tareas en ejecución

Automation Anywhere 940


Automation Anywhere

Uso del comando Ejecutar tarea


Anida varias tareas en una tarea maestra.

Procedure
Siga estos pasos para insertar un comando Ejecutar tarea:

1. Haga doble clic o arrastre el comando Ejecutar tarea al panel de la lista de acciones de tareas.
Se abrirá la ventana Ejecutar tarea.
2. Seleccione la tarea con la opción Explorar o especifique la ruta con una Variable
Si usa una variable para la ruta del archivo, use solo la variable del sistema $AAApplicationPath$. Si
utiliza una variable definida localmente o cualquier otra variable de sistema, la subtarea con dichas
variables no se cargará en Enterprise Control Room. Los usuarios recibirán "Ruta variabilizada" en la
columna Observaciones del cuadro de diálogo Cargar dependencias.
3. Seleccione una de las opciones: Repetir, Velocidad o Variable.
  Repetir: Ejecuta la tarea seleccionada varias veces durante un número específico de veces o
durante varias horas. La tarea se puede repetir hasta que el usuario elija detenerla.
  Velocidad: Establece la velocidad de reproducción de la tarea. Hay tres velocidades
disponibles: Estándar (la misma velocidad registrada), Alta velocidad y Repetición de acción
turbo (se eliminan los movimientos del mouse).
  Variable: Pasa una variable de la tarea maestra (Variable de tarea principal) a la sub tarea
(Variable de tarea de ejecución).
• Las variables solo pueden asociarse si pertenecen a la misma categoría (tipos de
variables Valor con otros tipos de variable Valor y variables de tipos de valor Matriz con
otra variable de tipos de valor Matriz).
• En las variables de matriz, únicamente la variable Matriz de tipo Valor es compatible,
mientras que las variables de Matriz, como Leer desde el texto, excel o csv, no son
compatibles.
• Insertar variables en una variable Ejecutar tarea: Para especificar las variables de mapeo
en el comando Ejecutar tarea, seleccione una variable de la lista de variables existentes
o ingrese una nueva variable.
• Mapeo rápido de variables: Un "Mapa rápido" garantiza que una gran cantidad de
variables con la misma nomenclatura estén asociadas entre las tareas. Al seleccionar
otra tarea (mediante la navegación), la asignación actual se perderá.
• Si hace clic en Mapa rápido sin especificar una tarea, aparece el mensaje
"Especifique una ruta de tarea válida".
• Si la tarea secundaria no contiene ninguna variable coincidente en
comparación con la tarea principal, entonces aparece el mensaje "Se asignaron 0
variables ".

El mapeo de "Variables de flujo de trabajo" también se puede hacer de manera similar.

Note: Es posible pasar variables de tipo de valor marcadas como expresiones


comunes.

Automation Anywhere 941


Automation Anywhere

4. Haga clic en Guardar.

Related reference
Cargar y descargar bots, flujos de trabajo y dependencias

Automation Anywhere 942


Automation Anywhere

Comando de integración de SAP


Automation Anywhere le permite automatizar tareas y procesos en su sistema SAP mediante el
comando de Integración SAP.

Puede utilizar esta solución para automatizar tareas en un entorno de SAP mediante reglas de atención a
clientes y administración, así como reglas empresariales, para lograr resultados óptimos.
Esta solución también le ayuda a hacer lo siguiente:

• Reducir el tiempo requerido para combinar datos de sistemas dispares


• Eliminar el error humano y aumentar la eficiencia
• Aumentar el número de transacciones procesadas
• Proporcionar información en tiempo real a las distintas partes interesadas
• Mejorar la toma de decisiones mediante informes integrales

Requisitos de licencia
No necesita una licencia independiente para automatizar tareas en un sistema SAP. Sin embargo, debe
tener el conector SAP para Microsoft .Net (NCo 3.0.2.0) para conectarse a un sistema SAP.

Métodos de integración SAP


Puede utilizar cualquiera de los métodos siguientes para automatizar una tarea o un proceso en el
sistema SAP:
MetaBot
MetaBot aprovecha el scripting VB de SAP en la interfaz gráfica de usuario y se puede utilizar para
automatizar varias tareas, como leer desde campos, introducir datos en campos y exportar tablas a un
archivo CSV. MetaBot también ofrece la capacidad de automatizar sin conexión, lo que le permite
capturar pantallas desde SAP y automatizar una tarea. Esta característica resulta útil cuando el acceso a
un sistema SAP es por un período limitado.
BAPI
Automation Anywhere proporciona varios comandos de integración de SAP para realizar la integración
con las API estándar de SAP. Puede utilizar este método de integración cuando la interfaz gráfica de
usuario de scripting no está habilitada en un sistema de SAP, o si no desea hacer la automatización con
la interfaz gráfica de usuario.

Nota: Deberá instalar el complemento de SAP para utilizar la BAPI para automatizar tareas en un
sistema de SAP.
Pulsaciones de teclas
También puede utilizar pulsaciones de teclas para automatizar una tarea en un sistema de SAP. Este
método utiliza el diseño estructurado y coherente de la interfaz gráfica de usuario de SAP para crear

Automation Anywhere 943


Automation Anywhere

soluciones de automatización. Este método se utiliza cuando la interfaz gráfica de usuario de scripting
no está habilitada y el complemento de SAP no está instalado.

Automation Anywhere 944


Automation Anywhere

Usar MetaBot para automatizar una tarea en SAP


Puede utilizar MetaBot para automatizar las distintas tareas en un sistema SAP, como la creación de un
pedido de cliente, la actualización de la información del proveedor, la generación de facturas, etc.

Estos son los requisitos previos para utilizar MetaBot para automatizar una tarea en SAP:

• La creación de scripts en la interfaz gráfica de usuario debe estar habilitada en SAP


• El usuario que automatiza la tarea debe tener un rol de MetaBot Designer

Consulte Descripción general de MetaBot Designer

Automation Anywhere 945


Automation Anywhere

Usar BAPI para automatizar tareas en SAP


Automation Anywhere Enterprise se integra con SAP por medio de BAPI (interfaz de programación de
aplicaciones empresariales). BAPI es un método estandarizado que permite que una aplicación externa
interactúe con un sistema SAP.

AAE ofrece cuatro mandatos para realizar la integración con un sistema SAP:

• Connect
• Ejecutar BAPI estándar
• Ejecutar flujo de trabajo personalizado
• Ejecutar llamada de función remota

Requisitos
El paquete de complementos de SAP debe estar instalado en la máquina que se utiliza para automatizar
tareas en un sistema SAP.
Si utiliza una versión 11.x de Enterprise Client, deberá hacer lo siguiente:

1. Descargue SAP .NET Connector desde el sitio web de SAP.


2. Instale SAP .NET Connector en su equipo.
3. Copie los archivos sapnco.dll y sapnco_utils.dll de la carpeta de instalación de SAP .NET Connector
a la carpeta de instalación de Enterprise Client.

Automation Anywhere 946


Automation Anywhere

Uso de BAPI estándar


Automation Anywhere Enterprise le permite utilizar BAPI estandarizadas de SAP, las cuales proporcionan
funciones básicas y se pueden utilizar para varios objetos de negocio de SAP.
Prerequisites
Asegúrese de que se cumplan todos los requisitos previos mencionados en Uso de BAPI para
automatizar tareas en SAP.

Note: Debe utilizar Conectar como el primer comando al automatizar una tarea de SAP
mediante una BAPI.

Procedure
Siga estos pasos para utilizar las BAPI estandarizadas de SAP:

1. Expanda el nodo del comando Integration de SAP y haga doble clic en el comando Ejecutar BAPI
estándar.
Se mostrará el cuadro de diálogo Integración de SAP.
2. Ingrese un nombre para la sesión en el campo Nombre de la sesión.
3. Haga clic en la opción Seleccionar junto al campo Seleccionar BAPI estándar.
Se mostrará el cuadro de diálogo Explorador de BAPI. El cuadro de diálogo muestra todas las BAPI
que están disponibles para los distintos módulos de SAP.
4. Seleccione la BAPI que desea utilizar en la sección Seleccionar BAPI.
5. Puede hacer clic en las pestañas Importar, Exportar y Tabla para ver los parámetros de importación,
exportación y tabla de la BAPI que seleccionó.
6. Haga clic en Aceptar.
La BAPI seleccionada ahora estará disponible en el cuadro de diálogo Integración de SAP.
7. Puede seleccionar la opción Guardar salida en CSV para guardar la salida en un archivo CSV.
8. Ingrese la ubicación donde desea guardar el archivo.
9. Seleccione una opción de la lista Codificación para especificar la codificación que desea aplicar al
archivo CSV.
10. Puede seleccionar la opción Adjuntar a CSV si desea adjuntar la salida a un archivo CSV existente, y
luego haga clic en Guardar.
Next steps

Automation Anywhere 947


Automation Anywhere

Uso del comando Conectar


Puede utilizar el comando Conectar para establecer una conexión con un sistema de SAP. Según el tipo
de conexión utilizado por su organización, puede usar el servidor de aplicaciones personalizado o el tipo
selección de grupo/servidor para establecer una conexión.
Prerequisites
Asegúrese de que se cumplan todos los requisitos previos mencionados en Uso de BAPI para
automatizar tareas en SAP.

Procedure
Siga estos pasos para conectarse a un sistema de SAP:

1. Expanda el nodo del comando Integration de SAP y haga doble clic en el comando Conectar.
Se mostrará el cuadro de diálogo Integración de SAP.
2. Ingrese un nombre para la sesión en el campo Nombre de la sesión.
3. Seleccione una opción de la lista Tipo de conexión para especificar el tipo de conexión que desea
utilizar.
Las siguientes opciones están disponibles:
  Servidor de aplicaciones personalizado
  Selección de grupo/servidor
4. Ingrese los detalles en los siguientes campos:
  Host del servidor de aplicaciones
  Cliente
  Nombre de usuario
  Contraseña
  Número de sistema
  Idioma
  ID del sistema
  Cadena de enrutador SAP
  Host de la puerta de enlace
  Grupo de inicio de sesión

Note: Las opciones Host de la puerta de enlace y Grupo de inicio de sesión están
disponibles para el tipo de conexión de Selección de grupo/servidor.

5. Puede hacer clic en Probar conexión para probar la conexión y luego hacer clic en Guardar.
El comando para conectarse al sistema de SAP especificado se agregará a la mesa de trabajo.
Next steps
Related reference
Usar BAPI para automatizar tareas en SAP

Automation Anywhere 948


Automation Anywhere

Uso de un flujo de trabajo personalizado


Automation Anywhere Enterprise ofrece flujos de trabajo predefinidos que le permiten crear un pedido
de ventas y actualizar un contrato de ventas.
Prerequisites

Procedure
Siga estos pasos para utilizar un flujo de trabajo personalizado:

1. Expanda el nodo del comando Integration de SAP y haga doble clic en el comando Ejecutar flujo
de trabajo personalizado.
Se mostrará el cuadro de diálogo Integración de SAP.
2. Ingrese un nombre para la sesión en el campo Nombre de la sesión.
3. Seleccione el flujo de trabajo que desea ejecutar en la lista Seleccionar flujo de trabajo
personalizado.
El sistema mostrará los parámetros de importación, exportación y tabla para el flujo de trabajo
seleccionado en las pestañas Importar, Exportar y Tabla.
4. Haga clic en Ver en un parámetro para establecer los valores para ese parámetro.
Se mostrará el cuadro de diálogo Detalles del parámetro.
5. Seleccione una opción para especificar la fuente.
Las siguientes opciones están disponibles:
  Establecer valores fijos: Esta opción le permite establecer valores fijos para el parámetro.
  Establecer desde variable de matriz: Esta opción le permite utilizar valores establecidos de
una variable de matriz.
6. Si seleccionó la opción Establecer valores fijos en el paso anterior, puede ingresar valores para los
campos disponibles en la columna Valor.
O BIEN,
Si seleccionó la opción Establecer desde variable de matriz, puede seleccionar una variable de
matriz en la lista.

También puede presionar F2 y seleccionar la variable de matriz que desea utilizar.

7. Haga clic en Guardar.


8. Puede seleccionar la opción Guardar salida en CSV para guardar la salida en un archivo CSV.
9. Ingrese la ubicación donde desea guardar el archivo.
10. Seleccione una opción de la lista Codificación para especificar la codificación que desea aplicar al
escribir la salida en el archivo CSV.
11. Puede seleccionar la opción Adjuntar a CSV si desea adjuntar la salida a un archivo CSV existente, y
luego haga clic en Guardar.
Next steps

Automation Anywhere 949


Automation Anywhere

Uso de la llamada de función remota de SAP


Automation Anywhere Enterprise proporciona llamadas de funciones remotas que le permiten
almacenar valores de BAPI en diferentes variables.
Prerequisites

Las siguientes llamadas de funciones remotas están disponibles:

• Crear función
• Invocar función
• Obtener datos
• Establecer datos

Note: Se recomienda que los usuarios que utilizan las llamadas de funciones remotas tengan
conocimientos sobre BAPI, ya que las variables utilizadas para asignar valores se usan en
procesos complejos.
Siga estos pasos para utilizar una llamada de función remota:
Procedure
1. Expanda el nodo del comando Integration de SAP y haga doble clic en el comando Ejecutar
llamadas de funciones remotas.
Se mostrará el cuadro de diálogo Integración de SAP.
2. Ingrese un nombre para la sesión en el campo Nombre de la sesión.
3. Si selecciona la opción Crear función:
a. Ingrese el nombre de la función que desea utilizar en el campo Nombre de alias de la
función.
b. Escriba el nombre de la BAPI que desea utilizar en el campo Nombre de la BAPI.
O BIEN,

Haga clic en Seleccionar para seleccionar la BAPI en el cuadro de diálogo Administrador de


BAPI.

c. Puede seleccionar la opción Iniciar secuencia para marcar el punto inicial de un proceso.
4. Si selecciona la opción Invocar función:
a. Ingrese el nombre de la función que desea invocar en el campo Nombre de alias de la
función. Puede utilizar varias instancias de la opción Invocar función para invocar varias
funciones de un proceso. Estas instancias se deben utilizar en la secuencia correspondiente a
la tarea que desea automatizar.
b. Puede seleccionar la opción Finalizar secuencia para marcar el final del proceso.
c. Puede seleccionar Confirmar transacción para confirmar los cambios realizados durante el
proceso.
5. Si selecciona la opción Obtener datos:

Automation Anywhere 950


Automation Anywhere

Table 1.

Opción Subopciones
Tabla

Campo Función

Estructura
Memoria

Tabla Variable

CSV
Memoria

Estructura Variable

CSV

Según las opciones que haya seleccionado para la sección Obtener y De, se mostrarán las
opciones relevantes.
6. Si seleccionó la opción Establecer datos:
Los siguientes comandos están disponibles:
  Campo
• Tabla
• Función
• Estructura
  Tabla: Especifique el nombre de alias de la tabla en el campo.
  Estructura: Especifique el nombre de alias de la estructura en el campo.
7. Haga clic en Guardar.
Next steps

Automation Anywhere 951


Automation Anywhere

Comando Captura de pantalla


Utilice el comando Captura de pantalla para automatizar el proceso de realizar capturas de pantalla.

Resumen
Con el comando Captura de pantalla, los usuarios pueden capturar la pantalla completa de la
computadora o una ventana abierta activa y guardarla en una ubicación específica y en un formato de
imagen.

Capturar escritorio
Captura una imagen del escritorio completo.
Capturar ventana
Captura una imagen de una ventana de aplicación abierta. Seleccione la ventana de la lista
desplegable.
Capturar área
Captura una imagen de un área seleccionada de la pantalla. Primero se selecciona la ventana de la
aplicación, luego el usuario arrastra el mouse sobre el área para capturar.
Sobrescribir archivo: sobrescribe las imágenes antiguas existentes con el mismo nombre de
archivo.
Para las aplicaciones que cambian de título:
Si el título de la ventana de la aplicación cambia con el tiempo, inserte un carácter comodín (*) al
principio o al final del título de la ventana. Esto permite asegurarse de que la aplicación aparezca de
forma constante al ejecutar la lógica.
Por ejemplo, para asegurarse de que la aplicación Microsoft Excel aparezca todo el tiempo, puede
usar "Microsoft Excel*", "*Excel" o "*Excel*".
Si el modo de registro seguro está habilitado:
Las capturas de pantalla están desactivadas. Si el usuario intenta guardar la imagen, aparecerá un
mensaje de advertencia que le recordará al usuario que debe asegurarse de que la imagen
capturada no contenga datos confidenciales.

Referencia relacionada
Comando Portapapeles
Comando Comentar
Comando Gestión de errores
Comando Reconocimiento de imágenes
Comando Reproducir sonido
Comando Operación de cadena
Comando Operación de variable

Automation Anywhere 952


Automation Anywhere

Comando Enviar correo electrónico


Utilice el comando Enviar correo electrónico para automatizar las tareas relacionadas con el envío de
correos electrónicos.

Usando el comando Enviar correo electrónico, los usuarios pueden:

• Enviar varios correos electrónicos al mismo tiempo. Usar punto y coma entre cada dirección de
correo electrónico.
• Incluir archivos adjuntos con el correo electrónico.
• Formatear el mensaje en HTML.

Procedimiento
Para enviar un correo electrónico, siga estos pasos:

1. Haga clic en el menú Herramientas y seleccione Opciones. En la Configuración de correo


electrónico, escriba un Nombre del host y Puerto:
  Host: El host SMTP permite a los usuarios enviar correos electrónicos desde Automation
Anywhere. Esta información se puede obtener con el proveedor de correo electrónico, o
puede buscarla en los ajustes de configuración del programa de correo electrónico.
  Puerto: Esta configuración define el puerto TCP/IP que Automation Anywhere utiliza para
enviar correos electrónicos.
2. Haga doble clic o arrastre el comando Enviar correo electrónico al panel de la lista de acciones de
tareas.
Se abrirá la ventana Enviar correo electrónico.
3. Ingrese las direcciones de correo electrónico de Remitente, Destinatario, CC y BCC.
4. Ingrese un asunto.
5. Agregar archivos adjuntos:
  Haga clic en el botón Adjuntar para adjuntar algún tipo de archivo.
  Haga clic en el botón Variables para adjuntar valores a todas las variables.

Esto adjuntará un archivo de texto que todas las variables (de sistema y definidas por el
usuario) utilizadas en la lógica de TaskBot / MetaBot.

Nota: La variable de sistemaCelda de Excel no se adjuntará ya que los valores de


entrada son dinámicos.

6. Seleccione Texto o HTML para el formato de correo electrónico.


7. Ingrese el mensaje en el cuadro de mensaje.
8. Haga clic en Guardar.

Tareas relacionadas
Comando Iniciar sitio web
Configuración de correo electrónico
Referencia relacionada

Automation Anywhere 953


Automation Anywhere

Comando FTP/SFTP
Comando Conexión a Internet
Comando Grabador web
Comando Servicio web de SOAP

Automation Anywhere 954


Automation Anywhere

Comando Servicios
Utilice el comando Servicio para automatizar las operaciones en Windows y los servicios de aplicación,
incluidos iniciar, detener, pausar, reanudar u obtener el estado de los servicios.

Obtener el estado del servicio


Obtiene el estado actual de un servicio de Windows o una aplicación. Los usuarios pueden asignar
el valor del estado a una variable
Iniciar servicio
Inicia un servicio de Windows o aplicación.
Detener servicio
Detiene un servicio de Windows o una aplicación que estén en ejecución.
Pausar servicio
Pausa un servicio de Windows o una aplicación que estén en ejecución.
Continuar servicio
Reinicia un servicio de Windows o aplicación que se pausó previamente usando la operación
Pausar servicio.

Referencia relacionada
Comando Active Directory
Comando Configuración de impresoras
Comando SNMP

Automation Anywhere 955


Automation Anywhere

Comando SNMP
Utilice el comando de SNMP para automatizar la gestión de red.

Resumen
El Protocolo simple de administración de red (SNMP) se usa para ubicar el componente de
administración de red en uno o más equipos y el componente administrado en múltiples dispositivos de
red.
El comando SNMP de Automation Anywhere ofrece una poderosa administración de la red. Con este
comando los usuarios pueden controlar fácilmente los dispositivos de red configurados con el software
de agente SNMP. Es posible monitorear dispositivos de red como servidores, estaciones de trabajo,
impresoras, enrutadores, puentes y hubs, así como servicios como el Protocolo de configuración
dinámica de host (DHCP) o el Servicio de nombres de Internet de Windows (WINS).

Obtener
Recupera datos de un agente SNMP y asigna el valor de retorno a una variable.
Obtener siguiente
Examina toda la jerarquía de objetos de administración y asigna el valor de retorno a una variable.
Establecer
Modifica los datos en un agente SNMP.
Especifique Tipo de valor y Valor definido.
Caminata
Recupera un subárbol de valores de administración utilizando las solicitudes Obtener siguiente
SNMP.
Especifique Tipo de caminata:

• Dentro: Se consultan todas las variables en el subárbol debajo del OID dado.
• Todos: Muestra las variables que son iguales al OID especificado para la estructura de tipo de
árbol dada.

Enviar captura
Envía mensajes de captura al administrador de SNMP desde un agente de SNMP. Estos mensajes se
envían a través de un agente SNMP cada vez que ocurren ciertos eventos, como un reinicio del
sistema.
Especificar Tipo de trampa:

• Arranque en frío: Ocurre cuando el agente SNMP inicializa sus tablas de configuración.
• Arranque en caliente: Ocurre cuando el agente SNMP reinicializa sus tablas de configuración.
• Enlace caído: Ocurre cuando el estado de un adaptador de red en el agente SNMP cambia de
arriba hacia abajo.
• Enlace activo: Ocurre cuando el estado de un adaptador de red en el agente SNMP cambia
de abajo hacia arriba.
• Error de autenticación: Ocurre cuando el agente SNMP recibe un mensaje de un
administrador de SNMP con un nombre de comunidad no válido.

Automation Anywhere 956


Automation Anywhere

• Pérdida del vecino EGP: Ocurre cuando el agente SNMP no puede comunicarse con su par
del Protocolo de puerta de enlace exterior (EGP).
• Empresa específica: Ocurre cuando se definen condiciones de error específicas y códigos de
error en el sistema. El usuario debe proporcionar un número específico de captura para esta
opción.

Tareas relacionadas
Insertar un comando SNMP
Referencia relacionada
Comando Active Directory
Comando Servicios
Comando Configuración de impresoras

Automation Anywhere 957


Automation Anywhere

Insertar un comando SNMP


Automatiza las operaciones relacionadas con la gestión de redes.

Procedure
Para insertar un comando SNMP, siga estos pasos:

1. Haga doble clic o arrastre una de las operaciones SNMP al panel de la lista de acciones de tareas.
Se abrirá la ventana SNMP.
2. Seleccione una operación SNMP: Obtener, Obtener siguiente, Establecer, Recorrer o Enviar captura.
3. Especifique un agente y detalles de la comunidad:
  Agente: Especifique una dirección IP o nombre de host.
  Comunidad: Especifique una cadena de comunidad. Esta cadena se utiliza para el acceso de
solo lectura a un elemento de red.
4. Especificaciones OID:
  ID de objeto: Especifique la dirección IP o el nombre del host.
  Tipo de datos: Seleccione desde ASCII o Hex.
5. Especifique el Resultado:
  Archivo de registro: Ver los datos de registro de SNMP en el archivo de registro seleccionado.
  Asignar el valor a una variable existente: Especifique un valor de variable.
6. Opcional: SNMP avanzado:
  Versión de SNMP: Seleccione una versión del dispositivo (V1, V2 o V3).

Note: V3 permite a los usuarios seleccionar niveles de autenticación para garantizar


un entorno más seguro.
• Nivel de autenticación: Elija entre Ninguno, Solo autenticación o Autenticación con
privacidad.
• Si se selecciona Ninguno, elija un Método de autenticación (MD5 o SHA) e ingrese una
Contraseña.
• Si se selecciona Autenticación con privacidad, elija un Método de privacidad (DES o
AES) e ingrese la Clave privada.
  Tiempo de desconexión: Especifique el tiempo de respuesta en milisegundos para que la
acción espere antes de generar un error.
  Puerto remoto: Especifique el puerto TCP/IP que se utilizará para la solicitud Obtener. El
puerto predeterminado es 161.
  Reintentos: Especifique el número de veces para reintentar el mensaje.
7. Haga clic en Guardar.

Related reference
Comando SNMP

Automation Anywhere 958


Automation Anywhere

Comando Detener tarea


Utilice el comando Detener tarea para detener la ejecución de una tarea de automatización.

Una tarea de automatización se puede detener en cualquier momento al insertar un comando Detener
tarea en las acciones de tarea. Por ejemplo, un usuario puede detener la tarea si se cumple una
condición específica, por ejemplo, si se encuentra un archivo de más de 100 MB.
Detener tarea es un subcomando del comando de Tarea. Expanda la tarea para ver sus subcomandos.
Referencia relacionada
Comando Ejecutar tarea
Comando Ejecutar script
Comando Retrasar/Esperar

Automation Anywhere 959


Automation Anywhere

Comando Servicio web de SOAP


Utilice el comando Servicio web de SOAP para acceder e intercambiar información en Internet.

Resumen
El Web Service se utiliza para implementar SOA (arquitectura orientada a los servicios) en Internet, de
modo que varias instancias de Client puedan consumir servicios web, independientemente del tipo de
aplicaciones o plataformas que utilicen. Al usar este comando, los usuarios pueden hacer lo siguiente:

• Consumir componentes de aplicación reutilizables como servicios, como conversión de moneda,


informes meteorológicos y traducción de idiomas.
• Conectarse a diferentes aplicaciones y plataformas existentes, independientemente de los
requisitos de infraestructura subyacentes.

El servicio web de Automation Anywhere establece una interpolaridad completa entre las instancias de
Client/las aplicaciones y la web, y admite los estándares abiertos basados en XML, como WSDL (lenguaje
de descripción de servicios web), SOAP (protocolo de acceso a objetos simples) y UDDI (descubrimiento
e integración de descripción universal).

Consejo: En el comando mencionado anteriormente, presione la tecla F2 para insertar una


variable de credencial para mejorar la seguridad. Obtenga más información sobre Asignar
variables de credenciales desde los bloqueos de credenciales.

Tareas relacionadas
Comando Iniciar sitio web
Comando Enviar correo electrónico
Referencia relacionada
Uso de la configuración avanzada
Comando FTP/SFTP
Comando Conexión a Internet
Comando Grabador web

Automation Anywhere 960


Automation Anywhere

Uso del comando Servicio web de SOAP


Cree un nuevo servicio web para automatizar el acceso e intercambio de datos.

Procedure
Siga estos pasos para crear un nuevo servicio web:

1. Haga doble clic en el comando Servicio web de SOAP o arrástrelo a la lista de acciones de tareas.
Se abrirá la ventana del servicio web de SOAP.
2. Ingrese un URI (Identificador uniforme de recursos) completo o cree un URI de WSDL
personalizado, haciendo clic en Crear URI. En la ventana Crear servicio web de URI:
a. Ingrese el URI de WSDL

Puede ingresar el URI o insertar una variable presionando la tecla de función F2.

b. Haga clic en Conectar.


Si ha utilizado una variable en el campo URI de WSDL, se le solicitará que ingrese un
valor para la variable. Si a la variable ya se le ha asignado un valor, el campo se completa
automáticamente en la ventana emergente. Puede cambiar (anular) el valor autocompletado.
Cuando esté establecida la conexión, los campos Servicios, Puerto, Versión de SOAP y
Operaciones se rellenarán automáticamente con las opciones disponibles para la selección.
c. Seleccione los siguientes parámetros según sea necesario: Servicios, Puerto, Versión
de SOAP, Operaciones y, si lo desea, especifique parámetros.
i. Seleccione los servicios
ii. Seleccione el puerto

El puerto predeterminado se selecciona al hacer clic en Conectar. El puerto no estará


disponible para selección si el WSDL no es compatible con un puerto.

iii. Seleccione las versiones de SOAP

Las versiones de SOAP compatibles son 1.1 y 1.2. La versión 1.1 de SOAP utiliza el tipo de
contenido "texto/xml" mientras que la versión 1.2 de SOAP utiliza el tipo de contenido
"aplicación/SOAP+XML" y el conjunto de caracteres "UTF-8".

iv. Seleccionar operaciones

Si la operación seleccionada tiene parámetros, estos se llenarán en la tabla con su


nombre, tipo y valor. Puede agregar, actualizar o eliminar los parámetros de una
operación en particular.

d. Habilite la opción Parámetros de datos sin procesar para especificar el ingreso de datos en
formato XML.
e. Haga clic en Guardar.
3. Detalles de autenticación: Si usa servicios web seguros, ingrese los detalles de autenticación, como
el nombre de usuario, la contraseña, el nombre de dominio y el certificado de Client.

Automation Anywhere 961


Automation Anywhere

Note: Para mejorar la seguridad, presione la tecla F2 para insertar una variable de credencial.

4. Ingresar parámetro(s) del encabezado: Para automatizar un servicio web usando la autenticación
de 2 etapas, especifique el parámetro de encabezado HTTP. Asigne una variable (local o credencial)
al parámetro para admitir la correlación dinámica de diferentes servicios web. Es decir, permita que
el token asignado a una variable del encabezado de un servicio se pase al encabezado de otro.
Además, actualice o elimine los parámetros existentes.
5. Resultado de la prueba: Pruebe los datos de salida al hacer clic en el botón Resultado de la prueba.
Puede probar los datos de salida del URI especificado.
6. Proporcione los detalles del Resultado: Especifique el archivo en el que desea guardar los datos de
salida.
La salida se puede extraer como resultado completo o como valor parcialmente extraído.
A continuación presentamos dos opciones para facilitar este proceso.
a. Respuesta completa: Cuando se selecciona esta opción, se captura la respuesta completa y
se puede almacenar en la variable seleccionada.
b. Respuesta seleccionada: Cuando se selecciona esta opción, solo se puede capturar la
respuesta parcial del servicio web en forma de XPath y este valor se puede almacenar en una
variable.
Seleccionar/Ver respuesta: Para abrir un visor de XML, haga clic en este enlace. Seleccione el nodo
correspondiente del cuerpo de la respuesta y la ruta XML se creará automáticamente. Almacene
esta salida en una variable, la cual entonces se podrá pasar al parámetro del encabezado de otra
solicitud. Esto resulta especialmente útil para correlacionar dos servicios web.

Related reference
Comando Servicio web de SOAP
Related information
Variables de credencial

Automation Anywhere 962


Automation Anywhere

Comando Operación de cadena


Utilice el comando Operación de cadena para manipular cadenas de texto o extraer una parte de una
cadena y guardarla en una variable.

Resumen
El comando Operaciones de cadena se utiliza para capturar y luego manipular cadenas de texto, o
extraer una parte de un bloque de texto de un correo electrónico, un sitio web o una ventana de
aplicación. El comando permite a los usuarios buscar frases específicas en la cadena, comparar dos
cadenas, convertir una cadena a mayúsculas o minúsculas u obtener la longitud de una cadena. Los
elementos resultantes se almacenan en una variable de lista.

Antes-Después
Especifica un rango de texto para extraer por medio de operadores lógicos.

• Especifique la Cadena de origen.


• Utilice los campos de texto Antes y Después y Operadores lógicos para refinar el comando:
• Y: asegura que las condiciones Antes y Después se cumplan.
• O (predeterminado): asegura que se cumpla la condición Antes o Después.
• Escriba el número de caracteres para extraer en el campo de texto.
• Opcional: marque la casilla de verificación Recortar para eliminar espacios en blanco del texto
extraído.
• Opcional: marque la casilla de verificación Eliminar Enter para eliminar el espacio entre
párrafos del texto extraído.
• Seleccione el botón de función Cadena de origen o Cadena vacía para especificar la acción
de retorno si no se encuentra ninguna coincidencia.
• Asignar la salida a una Variable:

Comparar
Compara dos cadenas y arroja el valor de Verdadero o Falso.

• Especifique Cadena1 y Cadena2.


• Refina la búsqueda seleccionando la casilla de verificación Coincidir mayúsculas y
minúsculas.
• Asignar la salida a una Variable:

Buscar
Localiza una subcadena que existe dentro de la cadena fuente.

• Coincidir mayúsculas y minúsculas: Seleccione esta casilla de verificación para refinar el


alcance.

Automation Anywhere 963


Automation Anywhere

• Expresión regular: Seleccione esta casilla de verificación si el campo Encontrar contiene una
expresión regular. Por ejemplo, para encontrar todas las direcciones de correo electrónico en
la fuente, especifique lo siguiente como una expresión regular: \b[A-Z0-9._%-]+@[A-
Z0-9.-]+\.[A-Z]{2,4}\b

Unir
Une todos los elementos separados de las variables de la lista definiendo la cadena fuente y un
delimitador.
Largo
Obtiene la longitud de la cadena al especificar la cadena de origen.
Minúsculas
Convierte una cadena fuente a minúsculas.
Reemplazar
Reemplaza una parte de una cadena de origen con una cadena de reemplazo especificada.

• Opcional: especifica la posición del carácter a partir de la cual comenzar.


• Opcional: el número de veces que se va a reemplazar.
• Seleccione la casilla de verificación Coincidir mayúsculas y minúsculas para refinar el alcance.
• Seleccione la casilla de verificación Expresión regular si la cadena contiene una expresión
regular.
• Puede asignar la salida a una variable o al portapapeles.

Invertir
Invierte una cadena de origen especificada.
Dividir
Divide una cadena de origen.

• Especifique la Cadena de origen.


• Límite: Opcional; especifique un número de delimitadores.
• Coincidir mayúsculas y minúsculas: Seleccione esta casilla de verificación para refinar el
alcance.

Subcadena
Obtiene una subcadena.

• Especifica la cadena fuente.


• Comenzar desde (valor mínimo = 1).
• Opcional: Longitud de la cadena (valor mínimo = 0).
• Opcional: Asigne la salida a una variable seleccionada en el menú desplegable.

Recortar
Recorta los espacios en blanco de una cadena fuente especificada.
Mayúsculas
Convierte una cadena fuente a mayúsculas.

Referencia relacionada

Automation Anywhere 964


Automation Anywhere

Comando Operación de variable

Automation Anywhere 965


Automation Anywhere

Comando Sistema
Use el comando Sistema para automatizar las tareas relacionadas con su sistema de cómputo.

Resumen
El comando Sistema permite a los usuarios automatizar tareas repetitivas y rutinarias relacionadas con el
sistema informático para ahorrar tiempo y conservar energía.

Bloquear equipo
Bloquea el equipo. Esta operación se suele usar al final de una tarea.
Desconectar
Desconecta al usuario del equipo. Esta operación se suele usar al final de una tarea.
Apagar
Apaga el equipo.

Nota: La operación de apagado únicamente se debe insertar al final de una tarea de


automatización. De lo contrario, no se ejecutarán otros comandos en la tarea.
Reiniciar
Reinicia el equipo.

Nota: La operación Reiniciar únicamente se debe insertar al final de una tarea de


automatización. De lo contrario, no se ejecutarán otros comandos en la tarea.

Referencia relacionada
Comando Archivos y carpetas
Comando Registrar en archivo
Comando Administrar controles de Windows
Comando Abrir programa/archivo
Comando Acciones de ventana

Automation Anywhere 966


Automation Anywhere

Comando Emulador de terminal


Utilice el comando Emulador de terminal para acceder y controlar las acciones predeterminadas basadas
en DOS de los terminales remotos.

Connect
Se conecta de forma remota a un terminal. Especifique los detalles de conexión del terminal. Los
usuarios pueden conectarse a los siguientes tipos de terminales:

• ANSI (predeterminado)
• VT100
• TN3270
• TN5250

Compartir sesión: Seleccione esta opción para transferir el estado exacto de la aplicación a otra
lógica de TaskBot o MetaBot. Utilice el comando Ejecutar tarea para lograr esto.
Nombre del host: Especifique el nombre de host de la máquina que desea conectar.
Puerto: Especifique el puerto que desea utilizar para conectarse al host.
Tipo de terminal: Seleccione una opción de la lista para especificar el terminal que desea usar.
Tecnología avanzada: Seleccione esta opción si desea usar seguridad mejorada mientras
automatiza las funciones del mainframe.

Nota: La opción Tecnología avanzada ahora está disponible para los terminales
ANSI y VT100.
Si ha seleccionado la opción TN3270 o TN5250, puede seleccionar la opción de Soporte TN3270E
o Soporte TN5250E para especificar el método de conexión.
Seleccione una opción de la lista Método de conexión.

• GENÉRICO: Especifique el Nombre de dispositivo.


• ESPECÍFICO: Especifique el Nombre de dispositivo y el Nombre del recurso (LU).

Mostrar ventana del terminal: Seleccione esta opción para mostrar la ventana del terminal.
Indicador del terminal: Especifique el texto que desea mostrar cuando se conecta al terminal.
Vista avanzada: Puede hacer clic en esta opción para especificar opciones adicionales.
Si ha seleccionado la opción ANSI o VT100 de la lista Tipo de terminal, seleccione una opción para
especificar el tipo de conexión de la lista. Los siguientes comandos están disponibles:

• Telnet
• SSH1

Nota: Esta opción no está disponible para el terminal ANSI y VT100 cuando ha
seleccionado la opción Tecnología avanzada.

Automation Anywhere 967


Automation Anywhere

• SSH2
Los siguientes modos de autenticación están disponibles:
• Autenticación de usuario: Especifique un nombre de usuario y contraseña. También
puede insertar una variable de credencial.
• Autenticación de archivo clave: Seleccione una ubicación para el archivo SSH (solo se
admite el formato de archivo SSH.COM).

Si ha seleccionado la opción TN3270 o TN5250 de la lista Tipo de terminal, seleccione una opción
de las listas Modelo de terminal y Página de código.
Control
Controla como se ve el terminal. Acciones de terminal:

• Mostrar terminal
• Ocultar terminal
• Borrar terminal
• Establecer la posición del cursor

Desconectar
Se desconecta de una conexión de terminal existente.
Enviar texto
Especifique el texto y envíelo al terminal.
Cifrar texto Marque la casilla de verificación para enviar texto cifrado.
Tecla Enviar: Marque la casilla de verificación para enviar una clave después de enviar el texto
cifrado. Seleccione la clave requerida en la lista desplegable.
Obtener texto
Recibe texto de la terminal. Seleccione entre las siguientes opciones:

• Última línea
• Todas las líneas
• Línea desde-a
• Líneas con rango de columna

Establecer campo
Establece el campo ya sea por Índice o Nombre para los tipos de terminal TN3270 y TN5250.
Cifrar texto Marque la casilla de verificación para enviar texto cifrado.
Tecla Enviar: Marque la casilla de verificación para enviar una clave después de enviar el texto
cifrado. Seleccione la clave requerida en la lista desplegable.
Obtener campo
Obtiene un valor de campo por Índice o Nombre y lo asigna a una variable para los tipos de
terminal TN3270 y TN5250.
Obtiene el campo ya sea por Índice o Nombre.
Obtener todos los campos
Obtiene el valor de todos los campos y los asigna a las variables de matriz para los tipos de
terminal TN3270 y TN5250.

Automation Anywhere 968


Automation Anywhere

Esperar
Inserta un comando Esperar para automatizar y activar otra acción en la lógica automatizada de
TaskBot/MetaBot basada en el estado de la terminal. Eventos de terminal:

• Esperar hasta que aparezca el texto


• Esperar hasta que desaparezca el texto
• Esperar hasta que el cursor se mueva a la posición
• Esperar hasta que el cursor se mueva fuera de posición
• Esperar hasta que la pantalla se ponga en blanco
• Esperar hasta que la pantalla contenga texto
• Esperar hasta que aparezca el indicador de la terminal
• Esperar hasta la terminal esté en estado Listo

Referencia relacionada
Compartir una sesión entre lógicas de TaskBot / MetaBot
Información relacionada
Variables de credencial

Automation Anywhere 969


Automation Anywhere

Compartir una sesión entre lógicas de TaskBot /


MetaBot
La opción "Compartir sesión" está diseñada para compartir una sesión. Puede usar la opción "Compartir
sesión" en el comando Emulador de terminal cuando desee pasar el estado exacto de la aplicación a las
lógicas de TaskBot o MetaBot que se producen simultáneamente y de regreso.

Imagine tener que ejecutar cientos de tareas simultáneamente con comandos repetitivos. Por ejemplo,
conectarse a la misma aplicación una y otra vez desde diferentes tareas puede convertirse en un
proceso tedioso. Una opción que ofrezca la libertad de hacer esto por medio de una sola tarea le
permite optimizar su lógica de automatización en mayor medida, a largo plazo.

¿Cómo se usa la opción "Compartir sesión"?


Puede crear una jerarquía de lógicas de TaskBot/MetaBot conectadas por un hilo común, que es la
opción "Compartir sesión":

• Solo tiene que crear una "tarea principal" que lo conecte a la aplicación con la opción "Compartir
sesión" habilitada o seleccionada, mediante el comando Run Task
• Invoque otras "tareas secundarias" que sirvan para obtener los datos o la información necesaria.

De hecho, no necesita desconectarse de la aplicación (terminal, en este caso) en las tareas secundarias,
solo tiene que pasar el estado exacto de la aplicación de la tarea principal a las tareas secundarias y
viceversa. Esto permite asegurarse de lo siguiente:

• Se reducen los comandos repetitivos para conectar y desconectar en las lógicas voluminosas de
TaskBot o MetaBot.
• Esto permite alcanzar los mismos resultados en menos tiempo.

Ejemplo: Puede compartir una sesión para acceder y obtener los datos de aplicaciones
instaladas en una terminal de computadora central
En este caso, tomemos un ejemplo hipotético para mostrarle el funcionamiento de la opción "Compartir
sesión":
Supongamos que tiene acceso a una terminal de computadora central con varias aplicaciones
instaladas. Normalmente, accedería a cada aplicación mediante sesiones separadas para conectarse a la
terminal. Por lo tanto, cada lógica de TaskBot o MetaBot está compuesta por comandos repetitivos,
como conectar y desconectar (para borrar la sesión de datos anterior).
Ahora que cuenta con la poderosa opción "Compartir sesión", literalmente puede compartir el estado de
su sesión existente entre las lógicas de TaskBot o MetaBot.
Lo ideal sería crear una tarea principal, por ejemplo, TE_Share_Main, que se encargue de llamar a las
otras tareas secundarias: TE_BMIS y TE_CMIS. Estas tareas secundarias obtienen los datos o la
información requerida desde varias aplicaciones.

Automation Anywhere 970


Automation Anywhere

1. En la tarea principal (TE_Share_Main), conéctese a la terminal de computadora central con el


subcomando "Conectar" en el Emulador de terminal. Habilite la opción "Compartir sesión".
2. Incluya un comando "Ejecutar tarea" para invocar la primera tarea secundaria (TE_BMIS). Asegúrese
de que esta tarea haya utilizado algún conjunto de subcomandos, como "Enviar texto" y "Establecer
campos".

Nota: Dado que la sesión compartida está habilitada, la aplicación BMIS se inicia en el
mismo terminal que está conectada en la tarea principal (TE_Share_Main).

1. Use los comandos "Obtener texto" y "Obtener campo" para obtener la información requerida.
2. Para restaurar el estado original de la terminal, use el comando "Enviar texto".
3. La tarea secundaria termina en este punto y el control pasa a la tarea principal.

• Para la próxima tarea secundaria (TE_CMIS), use pasos similares: conéctese con la opción
"Compartir sesión", use los conjuntos de subcomandos "Enviar texto" y "Establecer campo", y
adquiera la información con el conjunto de subcomandos "Obtener texto" y "Obtener campo". Use
el comando "Enviar texto" para volver a la tarea principal y restaurar la terminal a su estado original.

1. Puede crear todas las tareas secundarias que necesite y regresar a la tarea principal mediante la
opción Compartir sesión.
2. Finalice la sesión en la tarea principal al agregar un subcomando "Desconectar".

Automation Anywhere 971


Automation Anywhere

Comando Operación de variable


Utilice el comando Operación de variable para asignar variables a una lógica de TaskBot o MetaBot.

Resumen
El comando Operación de variable permite a los administradores asignar o reinicializar variables de
usuario especificadas. El tipo y el origen de una variable afecta la asignación y la reinicialización.

Variables de usuario
Asigna o reinicializa una variable de usuario existente a un valor. El lado derecho del operador "igual
a" puede ser una operación regular.

Nota: Los operadores (,), /, *, + y - son compatibles. Los paréntesis izquierdo y derecho
tienen prioridad y la operación que se encuentre dentro de ellos se evalúa de izquierda a
derecha.
Los valores se pueden especificar en inglés, alemán, francés, italiano o español.
Variables de sistema
Restablece el valor de una variable creada por el sistema. Seleccione de las siguientes variables del
sistema:

• Copia de correo electrónico


• Correo electrónico de
• Mensaje de correo electrónico
• Fecha de recepción de correo electrónico
• Hora de recepción de correo electrónico
• Asunto de correo electrónico
• Correo electrónico a
• Descripción del error
• Número de línea de error
• WorkItem
• Resultado de elemento de trabajo

Conceptos relacionados
Variables definidas por el usuario
Variables de sistema
Referencia relacionada
Uso del Administrador de variables
Información relacionada
Crear una variable nueva
Uso de variables

Automation Anywhere 972


Automation Anywhere

Comando Grabador web


Utilice el comando Grabador web para automatizar las tareas relacionadas con Internet.

Resumen
El comando Grabador web permite a los usuarios registrar tareas para extraer datos de la web, descargar
datos, probar sitios web, extraer código fuente, etc. Para mejorar la seguridad, presione la tecla F2 para
ingresar una variable de credencial. Obtenga más información sobre las variables de asignación de
credenciales desde los casilleros de credenciales.

Nota: Se recomienda buscar en la siguiente secuencia: por título, por atributos y por índice.

Abrir navegador
Abre una ventana en Internet Explorer a una dirección URL especificada.
Cerrar navegador
Complementa la operación Abrir navegador cerrando el navegador activo.
Administrar controles web
Identifica las propiedades de un control de UI de un sitio web específico. Los usuarios ingresan la
dirección URL o seleccionan una ventana activa de un menú desplegable.
Descargar archivo
Descarga el archivo de la dirección URL especificada y lo guarda en una ruta de archivo.
Extraer tabla
Extrae la tabla de una dirección URL específica y, opcionalmente, guarda en un nuevo archivo CSV
o se agrega a un archivo CSV existente.
Vista avanzada

• Nombre la sesión.
• Marque las casillas de verificación para agregar las propiedades Título de la página y Dirección
URL de la página al comando.
• Seleccione las etiquetas de los menús desplegables para extraer los Detalles de la etiqueta al
archivo CSV.

Encontrar enlaces rotos


Prueba el sitio web completo o una página web específica en busca de enlaces rotos y guarda los
resultados como un archivo CSV en una ubicación específica.
Seleccione la codificación: ANSI, UNICODE o UTF8.
Extraer datos
Extrae datos de una URL especificada.
Utilice la extracción de datos basada en patrones cuando las entradas web sigan un patrón. Esta
característica reconoce el patrón y extrae los datos, incluso si abarcan varias páginas. Los datos
extraídos se guardan en un archivo CSV.
Navegar dirección URL
Abre una nueva ventana.
Marque las casillas de verificación para agregar las propiedades Título de la página y Dirección URL
de la página al comando.

Automation Anywhere 973


Automation Anywhere

Extraer fuente
Extrae la fuente de un elemento en una página web específica y asigna el valor a una variable.
Buscar por subtítulo
Busca en todas las ventanas abiertas de Internet Explorer para los subtítulos especificados y la
frecuencia de aparición.
Volver
Navega a la página anterior.
Ejecutar una función de JavaScript
Ejecuta JavaScript internamente en una página web.

Consejo: Asegúrese de que JavaScript esté habilitado para Internet Explorer. Si está
inhabilitado, recibirá un mensaje de acceso denegado. Consulte la sección de Soporte de
Microsoft para habilitar JavaScript en Windows.
Si el modo de registro seguro está habilitado:
No se capturará ningún valor, título o texto predeterminado. No se capturarán valores para Extraer
datos y Extraer datos múltiples.

Resolución de problemas: El botón Capturar está inhabilitado para "Extraer fuente" y


"Ejecutar JavaScript"
El botón Capturar se habilitará para las siguientes opciones:

• Extraer fuente: si la página web abierta tiene un iFrame.


• Ejecutar JavaScript: si la página web abierta utiliza JavaScript.

Tareas relacionadas
Comando Iniciar sitio web
Comando Enviar correo electrónico
Referencia relacionada
Edición de una tarea exclusiva para web con los comandos del grabador web
Modo de registro seguro
Comando FTP/SFTP
Comando Conexión a Internet
Comando Servicio web de SOAP

Automation Anywhere 974


Automation Anywhere

Comando Acciones de ventana


Utilice el comando Acciones de ventanas para automatizar acciones basadas en ventanas, por ejemplo,
activando, redimensionando, minimizando, maximizando o cerrando una ventana de aplicación.

Resumen
El comando Acciones de ventanas automatiza las tareas que incluyen la manipulación de ventanas.
Desde la lista desplegable Seleccionar ventana, los usuarios pueden especificar la ventana que se debe
activar. Haga clic en Actualizar si la aplicación se está ejecutando pero no está disponible.

Activar ventana
Activa una aplicación que ya se está ejecutando.

Cerrar ventana
Cierra una ventana activa.
Maximizar ventana
Maximiza una ventana activa.
Minimizar ventana
Minimiza una ventana activa.
Cambiar tamaño de ventana
Cambia el tamaño de una ventana activa.
Capturar: Haga clic en el botón para obtener las dimensiones de la ventana.
Obtener título de ventana activa
Asigna el título de la ventana activa a una variable.
Errores comunes
Los usuarios pueden encontrar el siguiente error al utilizar el comando Acciones de ventanas >
Activar ventana:
No se puede encontrar la ventana o la aplicación llamada <título de la
ventana> que se abrió durante el registro.
Posibles motivos:

• Es posible que la ventana o aplicación que se abrió durante el registro de la lógica de TaskBot
o MetaBot se haya cerrado.
• La ventana/aplicación ya no existe.

Soluciones posibles:

• Abra o inicie la ventana o aplicación y ejecute la lógica de TaskBot o MetaBot.


• Revise si la ventana o aplicación existen en la ruta o carpeta de destino.

Automation Anywhere 975


Automation Anywhere

Comando Carga de trabajo


Utilice el comando Carga de trabajo para administrar un flujo de trabajo complejo configurando un bot
para realizar elementos de trabajo de múltiples listas de prioridad.

Para insertar un elemento de trabajo o para establecer el resultado de un elemento de trabajo, un


usuario debe tener privilegios de Participante de la lista de prioridad.

Insertar elemento de trabajo


Procese un elemento de trabajo de una lista de prioridad e inserte el resultado como elemento de
trabajo en otra lista de prioridad.
Establecer resultado del elemento de trabajo
Muestra el resultado o la salida de un elemento de trabajo activo.
Combínelo con la variable de sistema $WorkItemResult$ para mostrar el resultado o la salida de un
elemento de trabajo para su posterior procesamiento. Por ejemplo, el resultado se puede registrar
en un archivo para referencia futura o se puede compartir con un cliente a través de una aplicación
de chat o chatbot.

Conceptos relacionados
Crear y administrar listas de prioridad de carga de trabajo

Automation Anywhere 976


Automation Anywhere

Comando Insertar elemento de trabajo


Utilice este comando para agregar un nuevo elemento de trabajo en una lista de prioridad.
Prerequisites
Si aún no lo ha hecho, revise las condiciones necesarias para utilizar el Comando Carga de trabajo.

Siga estos pasos para agregar un elemento de trabajo a una lista de prioridad:
Procedure
1. Haga doble clic o arrastre el comando Insertar elemento de trabajo al panel de la lista de acciones
de tareas.
La ventana Carga de trabajo aparece con la lista de listas de prioridad para las que tiene el privilegio
de participante.
2. Seleccione el nombre de la lista de prioridad deseada de la lista para insertarlo como elemento de
trabajo en una lista de prioridad.
El sistema muestra la lista de atributos y su tipo de datos en las columnas Nombre y Tipo de dato,
como se muestra. Estos atributos son de la categoría de lista de prioridad asociada con la lista de
prioridad seleccionada.
3. Ingrese los datos en la columna Valor.
  Puede ordenar y filtrar los datos de las columnas Nombre, Tipo de dato y Valor.
  También puede asignar un valor de variable a estos atributos al presionar la tecla F2 y
seleccionar el nombre de la variable en la lista.

Note: Utilice el formato UTC para la fecha del Tipo de dato (AAAA-mm-dd 00:00:00).

4. Haga clic en Guardar.


El comando se agrega al bot.
5. Agregue más datos utilizando el comando Insertar elemento de trabajo.
Cuando haya agregado los datos requeridos, guarde el bot y cárguelo en Enterprise Control Room
para su procesamiento e implementación.

Note: Debe cargar el bot en Enterprise Control Room y crear una automatización para
consumir los datos de una lista de prioridad. No se puede ejecutar el bot directamente
desde el Enterprise Client.

Related tasks
Comando Establecer resultado del elemento de trabajo
Related reference
Comando Carga de trabajo

Automation Anywhere 977


Automation Anywhere

Comando Establecer resultado del elemento de


trabajo
Utilice este comando para ver el resultado de una automatización de la carga de trabajo que se agregó
usando el comando Insertar elemento de trabajo.
Prerequisites
Si aún no lo ha hecho, revise las condiciones necesarias para utilizar el Comando Carga de trabajo.

El comando Establecer resultado del elemento de trabajo combinado con la variable del sistema
$WorkItemResult$ permite que un usuario muestre el producto o el resultado de un elemento de trabajo
para su posterior procesamiento. Por ejemplo, el resultado se puede registrar en un archivo para
Procedure
referencia futura y/o compartir con un cliente a través de una aplicación de chat o chatbot.

1. Haga doble clic o arrastre el comando Establecer resultado del elemento de trabajo al panel de la
lista de acciones de tareas.
La ventana Carga de trabajo aparece con la lista de listas de prioridad para las que tiene el privilegio
de participante.
Este comando solo se puede utilizar si el bot en el que se está agregando está vinculado a una
categoría de cola.
2. Presione la tecla F2 para insertar una variable.
3. Seleccione la variable del sistema $WorkItemResult$ agregada a la ventana del comando.
4. Haga clic en Guardar.

Related tasks
Comando Insertar elemento de trabajo
Related reference
Comando Carga de trabajo

Automation Anywhere 978


Automation Anywhere

Comando XML
Use el comando XML para procesar información XML que se genera a partir de servicios web y
aplicaciones de cálculo en la nube.

Resumen
El comando XML admite sesiones, edición de nodos y ejecución de expresiones Xpath, en función de la
estructura de árbol de un documento XML. El comando habilita la lógica TaskBot / MetaBot
automatizada para navegar por el árbol y hacer selecciones basadas en varios criterios.
El comando XML permite a los usuarios capturar datos que tienen formato XML y guardarlos en una
ubicación específica.

Iniciar sesión XML


Especifica el nombre de la sesión y la fuente de datos (un archivo o texto).
Finalizar sesión XML
Complementa la operación de Inicio de sesión XML cerrando una sesión abierta de XML.
Insertar nodo
Especifica el nombre y valor de nodo. La ubicación del nodo se basa en la posición de la expresión
XPath.
Especifica la acción si el nombre del nodo está presente (Insertarlo de todos modos, Omitirlo o
Sobrescribirlo) y dónde insertar la ubicación del nodo (Inicio, Fin, Antes del nodo secundario
específico o Después del nodo secundario específico.

Nota: Si Antes del nodo secundario específico o Después del nodo secundario específico
está seleccionado, especifique el nombre del nodo secundario.
Eliminar nodo/atributo
Elimina un nodo o atributo del archivo XML especificando la expresión XPath.
Actualizar nodos
Actualiza los nodos en una sesión en la posición que se especifica para la expresión XPath.
Actualizar atributos: Marca la casilla de verificación para agregar, actualizar o eliminar atributos.
Validar documento XML
Valida los datos de la sesión mediante archivos de esquema XML (.xsd), definiciones internas de
tipo de documento (DTD) o si los datos de la sesión están bien formados.
La salida de validación (VÁLIDO o NO VÁLIDO) se puede asignar a una variable. Si se produce un
error durante la validación, se almacena en las variables del sistema llamadas: $Error Line Number$
y $Error Description$.
Obtener nodo(s)
Recupera los valores de uno o varios nodos en los datos de la sesión especificando la expresión
XPath.

• Obtener nodos individuales: Recupera el valor de un nodo o atributo individual de los datos
de la sesión, en la posición especificada en la expresión XPath. El valor se asigna a una
variable.

Automation Anywhere 979


Automation Anywhere

• Obtener nodos múltiples: Recupera valores de nodos múltiples en los datos de la sesión,
usando el valor de texto/expresión XPath/nombre de atributo especificado, basado en la
expresión XPath especificada.

El valor se asigna a una variable del sistema llamada $XML Data Node (Node name)$, que se
puede utilizar junto con un comando de BUCLE. Por ejemplo, un comando de bucle se puede usar
para buscar cada nodo en un conjunto de datos XML.
Guardar datos de sesión
Guarda los datos de la sesión en una variable.
Escribir datos XML: Marque la casilla de verificación para guardar los datos en una ubicación
específica.
Los datos se guardan en un archivo XML codificado en formato UTF-8.
Ejecutar la función XPath
Ejecuta una función XPath y almacena los resultados en una variable.

Automation Anywhere 980


Automation Anywhere

Uso de variables
Las variables se utilizan junto con ciertos comandos para construir tareas automatizadas. Esta es la
página de destino para información sobre variables en Automation Anywhere.

¿Por qué usar variables?


Las variables son ubicaciones de almacenamiento para información conocida o desconocida.
Al crear tareas automatizadas, las variables desempeñan un papel importante en el mantenimiento o el
cálculo de la información.
Las variables pueden tener diferentes aplicaciones útiles, desde obtener datos en línea hasta transferir
datos entre diferentes aplicaciones, como Microsoft Excel.
Automation Anywhere está diseñado con varios tipos de variables que se pueden definir para cada tarea.
Estas se conocen como variables locales. Cuenta con variables de sistema predefinidas para todas las
tareas.
Los temas de esta sección le ayudarán a entender los diferentes tipos de variables, cómo usarlas y
cuándo usarlas.

¿Cuándo debo usar una variable?


Al crear tareas de automatización, las secuencias de comandos que se generan se pueden prestar para el
uso de variables a fin de hacer un seguimiento o modificar el valor de un campo o punto de datos. Por
ejemplo, si desea recorrer en bucle un conjunto de datos en un archivo CSV, puede usar una variable
para copiar la primera fila, pegarla en otra aplicación, pasar a la segunda fila, etc.
Todas las acciones que se realizan en una tarea pueden admitir el uso de variables. Estas acciones
pueden incluir las siguientes:

• Seleccionar ventanas
• Abrir programas
• Trabajar con archivos, carpetas, pulsaciones de teclas, hojas de cálculo, bucles, etc.

Automation Anywhere 981


Automation Anywhere

Uso del Administrador de variables


El Administrador de variables muestra las variables locales definidas por el usuario para una tarea
específica. Puede usar el administrador de variables para agregar, modificar y copiar variables dentro de
las tareas de automatización.

En la mesa de trabajo, haga clic en la pestaña Administrador de variables en el lado izquierdo.


Puede usar el Administrador de variables para realizar cualquiera de las siguientes acciones con variables:

• Copiar
• Copiar todo
• Pegar
• Agregar una nueva variable
• Editar una variable
• Eliminar una variable

Al hacer clic en el enlace Mostrar variables de sistema, el Administrador de variables muestra los detalles
de todas las variables de sistema que están disponibles para cada tarea.
Al hacer clic en el enlace de Categoría de la lista de prioridad, se abre el formulario de Seleccionar
categoría de la lista de prioridad, donde puede seleccionar cualquiera de las categorías agregadas por el
propietario en la instancia de Enterprise Control Room a la que está conectado.
Al usar el Administrador de variables por primera vez, verá que Automation Anywhere ofrece dos
variables de usuario predefinidas:

1. my-list-variable (tipo: Lista)


Esta variable proporciona un contenedor para una lista de valores.
2. Indicar asignación (tipo: Valor)
Esta variable proporciona un contenedor para un solo valor.

Referencia relacionada
Tipos de variables
Reinicializar variables
Lectura de variables desde un archivo externo
Observación de variables
Información relacionada
Crear una variable nueva
Asignación de variables en una tarea
Restablecer variables del sistema

Automation Anywhere 982


Automation Anywhere

Tipos de variables
Este tema describe los tipos de variables que puede definir y usar al crear tareas automatizadas.

Hay tres tipos de variables en Automation Anywhere: Variables de usuario (locales), Variables de sistema
y Variables de credenciales.
Para todos los comandos Automation Anywhere, las variables se admiten en campos que muestran el
símbolo de bombilla de luz . Use la tecla de función F2 para abrir la lista de variables que son
aplicables a ese campo.

Variables de usuario (locales)


Las Variables de usuario son definidas por un usuario de automatización y utilizadas para tareas o grupos
de tareas particulares. Una variable de usuario puede contener un solo valor o varios valores.
Para nuevas tareas de automatización, hay dos variables pre definidas para su uso:

• my-list-variable (tipo: Lista)


• Indicar asignación (tipo: Valor)

Después de crear una variable de usuario (local), puede volver a inicializarla o asignarla cuando se
ejecute una tarea.

Variables del sistema


Las variables de sistema son variables pre definidas que son proporcionadas por Automation Anywhere.
Las variables de sistema están disponibles para su uso en todas las tareas de automatización.

Variables de credenciales
Disponible en Enterprise Edition solo desde la versión 10.2.1
Las variables de credenciales almacenan de forma segura información confidencial que se utilizará al
ejecutar tareas de automatización.
Las variables de credenciales solo pueden ser usadas por el Bot Creator y solo en los campos de
Comandos que requieren ingresar una credencial.
Estas credenciales son definidas por el administrador de Enterprise Control Room a modo de Claves de
credenciales que comprenden un conjunto de Valores de atributos y se almacenan de forma segura en
una ubicación centralizada, Bóveda de credenciales.
A diferencia de las variables de Usuario y Sistema, no puede ver las variables de Credenciales en el
Administrador de variables. Se pueden ver en la ventana de Insertar variable al crear una tarea con
comandos que admiten las Variables de credenciales. Consulte la lista de Comandos que admiten las
Variables de credenciales en Variables de credencial.

Referencia relacionada
Lectura de variables desde un archivo externo
Reinicializar variables

Automation Anywhere 983


Automation Anywhere

Uso del Administrador de variables


Observación de variables
Información relacionada
Variables de credencial
Asignación de variables en una tarea
Crear una variable nueva
Restablecer variables del sistema

Automation Anywhere 984


Automation Anywhere

Variables definidas por el usuario


Las Variables de usuario son definidas por un usuario de automatización y utilizadas para tareas o grupos
de tareas particulares. Una variable de usuario puede contener un solo valor o varios valores.

Existen dos categorías de variables:

1. Las variables de análisis son variables definidas por Bot Creator para recopilar datos para su análisis.
Estas variables se marcan para el análisis mientras se crean las variables. Estas se muestran en el
Administrador de variables para los TaskBot respectivos bajo la categoría de Variables de análisis.
2. Las variables locales son variables definidas por Bot Creator para una tarea particular. Estas se
muestran en el Administrador de variables para los TaskBot respectivos y para la lógica de MetaBot
bajo la categoría de Variables locales.

Cada variable de usuario tiene una fuente. El origen puede ser de diferentes tipos, desde asignación
directa hasta lectura de valores en otros archivos, como archivos de texto, Excel o CSV, o en una base de
datos.

Nota: Únicamente podrá crear las variables locales y de análisis si tiene privilegios de creación de
bot.

Referencia relacionada
Reinicializar variables
Uso del Administrador de variables
Información relacionada
Asignación de variables en una tarea
Crear una variable nueva
Restablecer variables del sistema

Automation Anywhere 985


Automation Anywhere

Variables de tipo valor


Use esta variable para retener un solo punto de datos y usarlo en múltiples lugares.

Cuándo y por qué usar una variable de tipo valor


Este valor de "marcador de posición" puede representar texto o datos numéricos.
Después de crear la variable, puede insertarla en varios comandos del Mesa de trabajo. Cuando se
modifica el valor de la variable, este valor se ve reflejado en todos los comandos subsiguientes que
ejecuten la lógica de TaskBot o MetaBot.
Puede marcar una variable de tipo valor como:

1. Registrar en análisis: para cargar los datos al panel de Bot Insight para el análisis de datos. Esta
opción está habilitada de forma predeterminada.

Nota: Si sus automatizaciones se migran de una versión anterior de Enterprise Enterprise


Client 11, puede seleccionar la opción manualmente editando la variable. Estas variables no
estarán seleccionadas para análisis de forma predeterminada.

2. Expresión regular: para usar la variable en automatización que requiere búsquedas basadas en
patrones en archivos, carpetas y comandos de títulos de ventanas.

Nota:
  Puede ingresar solo la primera línea de texto en el cuadro de texto Valor.
  Las expresiones regulares en variables se pueden usar en comandos que admitan
comodines. Por ejemplo, puede usar expresiones regulares en ciertos comandos
secundarios de Archivos/Carpetas; por ejemplo Copiar, Borrar, Comprimir e Imprimir
múltiples Archivos/Carpetas.

Ejemplos de variables tipo valor:

• Nombre: ValueDB, Value: Oracle


• Nombre: email, Value: contact@automationanywhere.com

Automation Anywhere 986


Automation Anywhere

• Nombre: Pathname, Value: C:\Automationanywhere\

• Nombre: RegExDt, Value: ^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$

Los ejemplos comunes de nombres que puede usar para variables de tipo valor incluyen:
Pathname, CounterValue, DatabaseName, email, etc.

Automation Anywhere 987


Automation Anywhere

Comandos que admiten expresiones regulares

• Comando Retrasar/Esperar
• Comando Archivos y carpetas
• Comando Reconocimiento de imágenes
• Comando Pulsaciones de teclas
• Comando Mouse
• Comando Administrar controles de Windows
• Comando OCR
• Comando Captura de pantalla
• Comando Acciones de ventana

Cómo crear una variable de tipo valor


Puede crear una variable de tipo valor de dos formas diferentes: con asignación directa o usando un
archivo.

Referencia relacionada
Variables de tipo lista
Variables de tipo de matriz
Variables aleatorias
Variables de usuario predefinidas

Automation Anywhere 988


Automation Anywhere

Crear una variable de tipo de valor con asignación


mediante un archivo
Puede crear una variable de tipo valor con asignación mediante un archivo si el valor de la variable se
debe tomar de un archivo de texto cuando se ejecuta la tarea.

Su tarea puede leer el archivo y cambiar el valor de la variable, reasignando el valor a cada punto de
datos en el archivo. Siga estos pasos para crear una variable de tipo de valor con asignación mediante un
Procedure
archivo:

1. Elija el archivo de texto que utilizará para asignar los valores.


Asegúrese de que el archivo de texto contenga el nombre de la variable, seguido de un operador
"=". Esto garantiza la asignación correcta de los valores.
Por ejemplo, Nombre de la variable: Sitio Contenido del archivo de texto: sitio =
automationanywhere.com
2. En la Mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en
la pestaña del lado derecho.
3. Haga clic en Agregar.
Se abre la ventana Agregar variable, con la opción Crear nueva variable seleccionada de manera
predeterminada.
4. Seleccione el tipo Valor.
Generalmente, esta es la selección predeterminada.
5. Ingrese un nombre para la variable.
El nombre debe comenzar con un carácter alfabético y no puede contener ningún espacio.
6. Seleccione el botón de opción Leer desde archivo de texto.
7. En el campo Seleccionar archivo, busque el archivo o ingrese la ruta del archivo correspondiente al
archivo de texto requerido.
Utilice el botón Abrir archivo para ver el archivo de texto seleccionado.
8. Haga clic en Guardar.
Después de guardar la variable, esta se mostrará en la sección de Variables locales del
Administrador de variables.

Automation Anywhere 989


Automation Anywhere

Crear una variable de tipo de valor con asignación


directa
Puede crear una variable de tipo de valor con asignación directa cuando los valores son conocidos de
forma general y se deben recuperar varias veces para diferentes comandos en la tarea.

Esto hace que la tarea sea flexible y fácil de usar. Siga estos pasos para crear una variable de tipo valor
Procedure
con asignación directa:

1. En la Mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en


la pestaña del lado derecho.
2. Haga clic en Agregar.
Se abre la ventana Agregar variable, con la opción Crear nueva variable seleccionada de manera
predeterminada.
3. Seleccione el tipo Valor.
Generalmente, esta es la selección predeterminada.
4. Ingrese un nombre para la variable.
El nombre debe comenzar con un carácter alfabético y no puede contener ningún espacio.
5. Seleccione el botón de opción Valor.
Esta es la vista predeterminada.
6. Especifique un valor inicial.
Este valor puede ser caracteres o números.
7. Haga clic en Guardar.
Después de guardar la variable, esta se mostrará en la sección de Variables locales del
Administrador de variables.

Automation Anywhere 990


Automation Anywhere

Variables de tipo lista


Puede utilizar una variable de tipo lista cuando necesite recuperar múltiples valores, uno por uno.
Básicamente, se trata de un marcador de posición unidimensional para los datos.

Cuándo y por qué usar una variable de tipo lista


Estos son algunos usos comunes de las variables de tipo de lista:

• Enviar correos electrónicos a varios destinatarios


• Pasar distintos valores dentro de un bucle
• Buscar varias direcciones web

Los valores pueden representar datos numéricos o de texto.


Después de crear la variable, puede usarla al insertarla en varios comandos de la mesa de trabajo.
Cuando se modifica el valor de la variable, este valor se ve reflejado en todos los comandos
subsecuentes que ejecute la tarea.

Cómo crear una variable de tipo lista


Puede crear una variable de tipo lista de dos formas diferentes: con asignación directa o con asignación
a través de un archivo.

Asignación directa
Cree una variable de tipo lista con asignación directa cuando los valores de la variable sean fijos y no
necesite recuperarlos uno por uno a medida que se ejecuta la tarea.
Siga estos pasos para crear una variable de tipo lista con asignación directa:

1. En la mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en


la pestaña del lado derecho.
2. Haga clic en el botón Agregar. Se abre la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada de manera predeterminada.
3. Seleccione el tipo "Lista".
4. Ingrese un nombre para la variable. El nombre debe comenzar con un carácter alfabético y no
puede contener ningún espacio.
5. Seleccione el botón de opción "Valor". Esta es la vista predeterminada.
6. Especifique los valores de la lista en el campo proporcionado. Los valores pueden ser caracteres o
números.
7. Haga clic en el botón "Agregar a una lista".
8. Repita los pasos 5 y 6 para completar la lista.
9. Haga clic en Guardar.

Automation Anywhere 991


Automation Anywhere

Puede usar la casilla de verificación "Hacer aleatorio" para generar los valores de forma aleatoria cuando
se ejecuta la tarea.
Si deja esta opción sin marcar, los valores se recuperarán en el orden en que los ingresó.
Después de guardar la variable, esta se mostrará en la sección de Variables locales del Administrador de
variables.
Ejemplo de variable de tipo lista:
Name:Dirección de correo electrónico
Valores: products@automationanywhere.com, support@automationanywhere.com,
john.smith@automationanywhere.com

Asignación a través de un archivo


Cree una variable de tipo lista con asignación a través de un archivo si los valores de la variable tienen
que recuperarse de un archivo de texto cuando se ejecuta la tarea.
El archivo de texto se utiliza para definir la variable de tipo lista. Puede utilizar comandos de bucle para
procesar fácilmente la lista de valores.
Caso de uso común: Extraer datos a un archivo de texto
Siga estos pasos para crear una variable de tipo lista con asignación a través de un archivo:

1. Elija el archivo de texto que utilizará para asignar los valores.


Asegúrese de que el archivo de texto contiene el nombre de la variable, seguido de un operador "="
y una lista de valores separados por coma.
Ejemplo de archivo de texto con lista de valores: Nombre de la variable: productos
El archivo products.txt contiene lo siguiente:

Automation Anywhere 992


Automation Anywhere

productos = automatización, prueba, PI, automatización SAP, automatización ERP


2. En la mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en
la pestaña del lado derecho.
3. Haga clic en el botón Agregar. Se abre la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada de manera predeterminada.
4. Seleccione el tipo "Lista".
5. Ingrese un nombre para la variable. El nombre debe comenzar con un carácter alfabético y no
puede contener ningún espacio.
6. Seleccione el botón de opción "Leer desde archivo de texto".
7. En el campo Seleccionar archivo, busque el archivo o ingrese la ruta correspondiente al archivo de
texto requerido. Utilice el botón Abrir archivo para ver el archivo de texto seleccionado.
8. Haga clic en Save.

Después de guardar la variable, esta se mostrará en la sección de Variables locales del Administrador de
variables.

Automation Anywhere 993


Automation Anywhere

Variables de tipo de matriz


Una variable de matriz es una variable bidimensional que contiene varios valores en una tabla de filas y
columnas. Las matrices son muy útiles para crear áreas de validación para los datos que debe obtener su
proceso mientras se ejecuta.

Cuándo y por qué usar una variable de tipo de matriz


Estos son algunos usos comunes de las variables de matriz:

• Extraer datos de páginas web


• Extraer muchas filas de datos de una hoja de cálculo de Excel o una base de datos
• Leer o escribir datos desde/en un sistema heredado, un sistema ERP u otra aplicación
• Llenar formularios de pedido con campos diferentes desde Excel hacia una base de datos

Los valores pueden representar datos numéricos o de texto.


Después de crear la variable, puede usarla al insertarla en varios comandos de la mesa de trabajo.
Cuando se modifica el valor de la variable, este valor se ve reflejado en todos los comandos
subsecuentes que ejecute la tarea.

Cómo crear una variable de tipo de matriz


Hay cuatro métodos para crear una variable de tipo de matriz:


• Mediante la asignación directa
• Mediante un archivo de texto
• Mediante un archivo de Excel o CSV
• Mediante una base de datos

Asignación directa
Puede crear una variable de tipo de matriz mediante asignación directa cuando desee que los valores de
la variable se definan directamente en la variable.
Siga estos pasos para crear una variable de tipo de matriz por medio de asignación directa:

1. En la mesa de trabajo, haga clic en la pestaña Administrador de variables del lado derecho.
2. Haga clic en el botón Agregar. Se abrirá la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada.
3. Seleccione el tipo "Matriz".
4. Ingrese un nombre para la variable. El nombre debe comenzar con una letra y no debe contener
espacios.

Automation Anywhere 994


Automation Anywhere

5. Seleccione cómo desea crear la matriz. La opción predeterminada, "Valor", indica que definirá los
valores de esta variable directamente en ella.
6. Especifique el número de filas y columnas en el campo proporcionado. Los valores
predeterminados son 1 x 1.
7. Haga clic en el botón Inicializar valores. Se mostrará la ventana "Detalles de valores de la matriz",
con base en las filas y columnas proporcionadas en el paso 6.
8. Ingrese los valores de cada celda.
9. Haga clic en el botón Guardar para guardar los valores.
10. Haga clic nuevamente en el botón Guardar para guardar la variable de matriz.

Puede modificar las dimensiones de la matriz con los botones Agregar fila, Agregar columna, Eliminar fila
y Eliminar columna.
Después de guardar la variable, esta se mostrará en la sección de Variables locales del Administrador de
variables.

Asignación mediante un archivo de texto


Puede crear una variable de tipo de matriz mediante la asignación de un archivo de texto cuando desee
leer los valores de un archivo de texto especificado en la variable de matriz mientras se ejecuta la tarea.
El archivo de texto se utilizará para definir la variable de matriz.
Siga estos pasos para crear una variable de tipo de matriz mediante la asignación de un archivo de texto:

1. Elija el archivo de texto que utilizará para asignar los valores.


2.
  Para las filas, ingrese los datos en una nueva línea.
  Para las columnas, utilice valores separados por comas.
  Ejemplo: sports_team.txt
3. En la mesa de trabajo, haga clic en la pestaña Administrador de variables del lado derecho.
4. Haga clic en el botón Agregar. Se abrirá la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada.
5. Seleccione el tipo "Matriz".
6. Ingrese un nombre para la variable. El nombre debe comenzar con una letra y no debe contener
ningún espacio.
7. Seleccione "Leer desde archivo de texto" en la lista desplegable.
8. En el campo Seleccionar archivo, busque el archivo o ingrese la ruta correspondiente al archivo de
texto requerido. Utilice el botón Abrir archivo para ver o modificar el archivo de texto seleccionado.
9. Haga clic en Guardar.

Después de guardar la variable, esta se mostrará en la sección de Variables locales del Administrador de
variables.

Automation Anywhere 995


Automation Anywhere

Asignación mediante un archivo de Excel o CSV


Los comandos del grabador web de Automation Anywhere y de Excel permiten extraer datos en
formato de Excel y CSV. Puede usar estos archivos para crear una variable de matriz que se podría utilizar
para ingresar o manipular datos para el cálculo o el análisis.
Automation Anywhere ofrece diferentes opciones para obtener subconjuntos o secciones parciales de
datos.
Puede crear una variable de tipo de matriz mediante una asignación de archivo de Excel o CSV cuando
desee que los valores de la variable se tomen de un archivo de Excel o CSV.
Siga estos pasos para crear una variable de tipo de matriz mediante la asignación de un archivo de Excel
o CSV:

1. En la mesa de trabajo, haga clic en la pestaña Administrador de variables del lado derecho.
2. Haga clic en el botón Agregar. Se abrirá la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada.
3. Seleccione el tipo "Matriz".
4. Ingrese un nombre para la variable. El nombre debe comenzar con una letra y no debe contener
espacios.
5. Seleccione "Leer desde archivo de Excel/CSV" en la lista desplegable.
6. Busque y seleccione el archivo deseado.
7. Seleccione las opciones que desee para leer los valores de ubicaciones específicas en el archivo.
Puede elegir entre las siguientes:
  Todas las celdas

Automation Anywhere 996


Automation Anywhere

  Toda la fila
  Toda la columna
  Rango

Nota: Si selecciona Rango, especifique los parámetros De y A. Puede utilizar el botón Abrir
archivo para ver o modificar el archivo de texto seleccionado.

8. Haga clic en Guardar.

Después de guardar la variable, esta se mostrará en la sección de Variables locales del Administrador de
variables.

Uso de una base de datos


Puede definir una variable de matriz con valores derivados del resultado de una consulta de base de
datos. La variable de matriz se crea con dimensiones que se determinan como resultado de la ejecución
de la consulta.
Siga estos pasos para crear una variable de tipo de matriz mediante una consulta de base de datos:

1. En la mesa de trabajo, haga clic en la pestaña Administrador de variables del lado derecho.
2. Haga clic en el botón Agregar. Se abrirá la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada.

Automation Anywhere 997


Automation Anywhere

3. Seleccione el tipo "Matriz".


4. Ingrese un nombre para la variable. El nombre debe comenzar con una letra y no debe contener
espacios.
5. Seleccione "Leer desde base de datos" en la lista desplegable.
6. Especifique los detalles de la cadena de conexión de la base de datos con el comando Examinar. Al
hacer clic en Examinar, se abrirá el cuadro de diálogo Propiedades de enlace de datos. Puede
usarlo para probar y crear una cadena de conexión válida para la base de datos de su elección.
7. Ingrese Seleccionar consulta al escribir la consulta completa de la base de datos.
8. Haga clic en Save.

Después de guardar la variable, esta se mostrará en la sección de Variables locales del Administrador de
variables.

Después de crear variables de matriz al leer los datos de varias fuentes, utilice el comando de bucle para
procesarlas fácilmente en su tarea de automatización.Cómo utilizar una variable de matriz en un
comando de bucle.

Automation Anywhere 998


Automation Anywhere

Variables aleatorias
Puede crear dos tipos de variables aleatorias: de cadena y numéricas.

Las variables aleatorias resultan útiles cuando es necesario generar una cadena o un conjunto numérico
repetitivos y aleatorios. Los valores se generan al ejecutar la tarea.
Casos de uso comunes:

• De cadena: generar datos de prueba como texto de entrada para campos o formularios
• Numéricas: generar conjuntos de números de ID

Después de crear la variable, puede usarla al insertarla en varios comandos de la mesa de trabajo.

Cómo crear una variable de tipo aleatorio

Pasos para crear una variable de cadena aleatoria


Siga estos pasos para crear una variable de cadena aleatoria:

1. En la mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en


la pestaña del lado derecho.
2. Haga clic en el botón Agregar. Se abre la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada de manera predeterminada.
3. Seleccione el tipo "Aleatorio".
4. Ingrese un nombre para la variable. El nombre debe comenzar con un carácter alfabético y no
puede contener ningún espacio.
5. Seleccione el botón de opción "Cadena aleatoria". Esta es la vista predeterminada.
6. Especifique la extensión de la cadena en el campo proporcionado. El valor no puede ser mayor
que 255.
7. Haga clic en Guardar.

Automation Anywhere 999


Automation Anywhere

Pasos para crear una variable numérica aleatoria


Siga estos pasos para crear una variable numérica aleatoria:

1. En la mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en


la pestaña del lado derecho.
2. Haga clic en el botón Agregar. Se abre la ventana "Agregar variable", con la opción "Crear nueva
variable" seleccionada de manera predeterminada.
3. Seleccione el tipo "Aleatorio".
4. Ingrese un nombre para la variable. El nombre debe comenzar con un carácter alfabético y no
puede contener ningún espacio.
5. Seleccione el botón de opción "Número aleatorio - Rango".
6. Especifique los valores "Desde" y "Hasta" para el rango.
7. Haga clic en Save

Automation Anywhere 1000


Automation Anywhere

Automation Anywhere 1001


Automation Anywhere

Variables de usuario predefinidas


Automation Anywhere proporciona dos variables de usuario predefinidas para su uso.

Las variables predefinidas son las siguientes:

• my-list-variable (tipo: Lista)


Esta variable proporciona un contenedor para una lista de valores. Para obtener más información,
consulte Variables de tipo lista.
• Prompt-Assignment (tipo: Valor) Esta variable proporciona un contenedor para un único valor. Para
obtener más información, consulte Variables de tipo valor.

Estas variables se pueden utilizar rápidamente presionando la tecla F2.

Automation Anywhere 1002


Automation Anywhere

Restaurar variables eliminadas


Si elimina una o ambas variables de usuario predefinidas (mencionadas a continuación), las puede
restaurar.

Estas incluyen lo siguiente:

• my-list-variable (tipo: Lista)


• Prompt-Assignment (tipo: Valor)

Para restablecer ya sea una o ambas variables, tomar los siguientes pasos:

1. Abra el administrador de variables.


2. Haga clic en el botón Agregar para mostrar la ventana Agregar variable.
3. Haga clic en el botón de opción "Seleccionar variable de la lista".
4. Marque la casilla junto a la variable predefinida que desea restaurar y haga clic en Guardar.

Nota: No se pueden restaurar las variables de usuario que usted creó y después eliminó.

Automation Anywhere 1003


Automation Anywhere

Variables de sistema
Las variables de sistema son variables pre definidas que son proporcionadas por Automation Anywhere.
Las variables de sistema están disponibles para su uso en todas las tareas de automatización.

Las variables del sistema se llenan durante la ejecución del comando.


Los tipos de variables del sistema incluyen las siguientes:

• Variables de sistema relacionadas con fecha y hora : Variables de fecha y hora relacionadas con el
sistema.
• Variables de sistema - Bucle: Útil junto con los comandos de bucle.
• Variables de sistema de Excel Útil para la automatización de Excel.
• Variables de sistema para correo electrónico Útil para la automatización del correo electrónico.
• Variables de activación: Útil junto con los disparadores.
• Variables del sistema para PDF: Útil para usar con el comando PDF.*
• Variables del sistema: específicas de la configuración/parámetros del sistema Variables específicas
de un equipo de Client en particular.

Después de usar las variables del sistema en una tarea, puede ver su progreso mientras ejecuta una
tarea.

Referencia relacionada
Observación de variables

Automation Anywhere 1004


Automation Anywhere

Variables de sistema relacionadas con fecha y hora


Puede utilizar el conjunto de variables de sistema relacionadas con fecha y hora para insertar o
monitorear la fecha y hora actuales de un sistema a medida que se ejecuta una tarea de automatización.

Caso de uso
El uso de las variables de fecha y hora puede ayudar a rastrear y registrar diferentes puntos en el tiempo
para monitorear el éxito o los errores de un proceso en ejecución.
Siga estos pasos para ver las variables de sistema y sus descripciones:

1. En la mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en


la pestaña del lado derecho.
2. Haga clic en el enlace "Mostrar variables de sistema".

Siga estos pasos para insertar una variable de sistema de fecha/hora:

1. En la mesa de trabajo, arrastre un comando de operación variable en el panel de la tarea.


2. Haga clic en el botón de opción Variables de sistema.
3. En el menú desplegable, seleccione la variable de sistema que desea insertar.
4. Haga clic en Guardar.

Administre sus variables de fecha y hora con las opciones que aparecen en la tabla. La tabla muestra los
nombres, los valores de retorno y las acciones de las variables de sistema de fecha y hora.

Automation Anywhere 1005


Automation Anywhere

Para la variable Fecha, puede usar la ventana Variables de sistema para cambiar el formato que se
muestra en la variable de fecha. Siga estos pasos:

1. En la mesa de trabajo, haga clic en el ícono de administrador de variables en la parte superior o en


la pestaña del lado derecho.
2. Haga clic en el enlace "Mostrar variables de sistema".
3. Seleccione la variable Fecha en la lista de variables de fecha y hora, y haga clic en el botón "...".
4. Seleccione el formato de fecha en la ventana emergente Seleccionar formato de fecha.

Ejemplos:

1. El siguiente comando almacena la ruta actual de FECHA, DÍA y AÑO en un archivo de registro. Esto
es importante para incluir la marca de fecha al registrar los errores o cierta información valiosa en
los archivos.
a. Arrastre y suelte el comando Registrar en archivo.
b. Use la tecla de función F2 para insertar variables de $Date$, $Day$ y $Year$.
Comando:

Log to File: Date:$Date$Day:$Day$Year:$Year$ in "C:\Variable Operat


ion.txt"

2. El siguiente comando almacena la información actual de HORAS, MINUTOS y SEGUNDOS en un


archivo de registro. Esto agrega la marca de tiempo al registro para el análisis.
a. Arrastre y suelte el comando Registrar en archivo.
b. Use la tecla de función F2 para insertar variables de $Hour$, $Minute$ y $Seconds$.

Automation Anywhere 1006


Automation Anywhere

Comando:

Log to File: Hour:$Hour$Minute:$Minute$Seconds:$Second$ in "C:\Vari


able Operation.txt"

Automation Anywhere 1007


Automation Anywhere

Variables de sistema - Bucle


Una variable de sistema de bucle complementa el comando de bucle y funciona dentro del alcance de
un bucle definido. La mayoría de las variables de bucle carecen de valor cuando se usan fuera de los
ciclos.

Puede administrar su comando de bucle al usar las opciones de variables que aparecen en la siguiente
tabla.

Ejemplo 1:
Iniciar bucle "Todos los archivos de la carpeta D:\Escritorio\JAVA"
Comentario: Ingrese los comandos que desea incluir en el bucle. Use la variable $filename$.$extension$
para todos los nombres de archivos del bucle.
End Loop
Comenzar bucle "Cada fila en una tabla de Internet Explorer de la sesión: Predeterminada"
Comentario: Ingrese los comandos que desea incluir en el bucle. Use la variable $TableColumn$ para
cada fila de la tabla.
End Loop

Ejemplo 2:

1. Comentario: -------------------------------------- Iniciar sesión XML-------------------------------

Automation Anywhere 1008


Automation Anywhere

2. XML : Start XML Session using existing file "D:\My Desktop\XML Files\Bo
okstore - 1.xml"Session:Session1

3. Comentario: -------Obtener nodos múltiples, establecí Xpath Xpression como Libro [1], lo que se
refiere únicamente a la primera instancia -------
4. XML: Valor de texto Obtener nodos múltiples de la expresión XPath "//book[1]/author".
Session:Session1
5. Comentario: -------------- Usar bucle para "Cada nodo en un conjunto de datos XML"
-----------------------
6. Comenzar bucle "Cada nodo en una sesión de conjunto de datos XML: Session1"
7. Comentario: --------- Imprimir valor del nodo en el cuadro de mensaje con la variable de SISTEMA
"Nodo de datos XML (nombre del nodo)" ---------
8. Cuadro de mensaje: "$XML Data Node(author)$"
9. End Loop
10. Comentario: ------------ Obtener nodos múltiples, establecí Xpath Xpression como "Lang", lo que
se refiere únicamente a todas las instancias --------
11. XML: Nombre de atributos "lang" de Obtener nodos múltiples de la expresión XPath "//book/title ".
Session:Session1
12. Comentario: -------------- Usar bucle para "Cada nodo en un conjunto de datos XML"
-----------------------
13. Comenzar bucle "Cada nodo en una sesión de conjunto de datos XML: Session1"
14. Comentario: ---------Imprimir valor del nodo en el cuadro de mensaje con la variable de SISTEMA
"Nodo de datos XML (nombre del nodo)" --------
15. Cuadro de mensaje: "$XML Data Node(lang)$"
16. End Loop

Conceptos relacionados
Variables de sistema
Variables definidas por el usuario
Referencia relacionada
Comando de bucle

Automation Anywhere 1009


Automation Anywhere

Variables de sistema para correo electrónico


Puede usar estas variables dentro de una tarea de automatización de correo electrónico para administrar
el bucle relacionado. Estas variables son específicas del ámbito del bucle que procesa cada mensaje de
correo electrónico para el servidor.

Administre la automatización del correo electrónico con las opciones de variables para correo
electrónico que se incluyen en esta tabla.

Nota: Aplicable solo para el Comando de bucle: Cada mensaje de correo electrónico en el
servidor de correo.

Si usa el comando Bucle/Automatización de correo electrónico (ver ejemplo a continuación), aparecerá


un comentario en la tarea que explica cómo puede usar estas variables definidas por el sistema.

Ejemplo 1:

1. Inicie el bucle "Cada mensaje en el servidor: mail.automationanywhere.com, Nombre de usuario:


https://support.automationanywhere.com, Tipo de servidor: IMAP, Formato del mensaje: HTML".
2. Comentario: Ingrese los comandos que desea incluir en el bucle. Utilice las variables de
automatización de correo electrónico para cada correo electrónico en el servidor (p. ej., $Email
From$, $Email To$, etc.).
3. Finalice el bucle.

Ejemplo 2:

Automation Anywhere 1010


Automation Anywhere

En el siguiente ejemplo, extraemos los correos electrónicos de la bandeja de entrada y los guardamos en
archivos de texto. Este tipo de tarea puede programarse y los correos electrónicos pueden recuperarse
sin conexión.

1. Inicie el bucle "5" veces.


2. Comentario: Ingrese los comandos que desea incluir en el bucle.
3. Inicie el bucle "Cada mensaje en el servidor: imap.gmail.com, Nombre de usuario: admin1, SSL,
Tipo de servidor: IMAP, Formato del mensaje: HTML"
4. Comentario: Ingrese los comandos que desea incluir en el bucle. Utilice las variables de sistema
para cada correo electrónico en el servidor (p. ej., $Email From$, $Email To$, etc.).
5. Registrar en archivo: $Email From$ John en "D:\Desktop\1.txt".
6. Cuadro de mensaje: "$Email Subject$ $Email From$".
7. Operación variable: Restablecer: $Email From$.
8. Cuadro de mensaje: "$Email Subject$".
9. Variable Operation: Reset: $Email Subject$.
10. End Loop
11. End Loop

Las variables de este ejemplo pueden restablecerse utilizando el comando Operación variable (variable
de sistema). El menú desplegable ofrece todas las opciones para restablecer las variables.

Conceptos relacionados
Variables de sistema
Variables definidas por el usuario
Referencia relacionada
Comando Automatización de correo electrónico

Automation Anywhere 1011


Automation Anywhere

Variables de sistema de Excel


Puede usar las variables de sistema de Excel para administrar los procesos de automatización de Excel.
Estas variables son específicas para el alcance del comando de Excel.

Variables de sistema relevantes para Excel

1. Celda de Excel: esta variable indica el nombre de la columna y la posición de la celda desde el
encabezado, cuando la opción "Contiene encabezado" esté habilitada para una sesión en Abrir
hoja de cálculo del comando Excel. Esto aplica para las operaciones de Excel, como Obtener
celdas, Establecer celdas, Ir a la celda, Eliminar celdas y Buscar/Reemplazar.
2. Columna de la celda de Excel: esta opción devolverá la columna de Excel en la que se realizó la
operación.
3. Fila de celda de Excel: esta opción devolverá la celda de Excel en la que se realizó la operación.

Automation Anywhere 1012


Automation Anywhere

Variables de activación
Puede utilizar una variable de sistema de activación en cualquier momento al trabajar con una tarea de
automatización que se inicia con un activador.

El valor del activador se determina según el tipo de evento de activación.

Las variables de activación resultan especialmente útiles cuando se usan varios eventos de activación en
una tarea de automatización. La variable proporciona información sobre el nombre del archivo, la
carpeta, la ventana o el servicio para el evento activador.
Para otros usos, esta variable de sistema no contiene ningún valor.
La siguiente tabla muestra los valores de retorno y las descripciones de la variable de activación.

Nombre Valor de retorno Descripción


Devuelve el nombre del archivo/carpeta/ventana/servicio para
Valor de activación Cadena el que se usa un activador, según el tipo de activador
ejecutado.

Conceptos relacionados
Variables de sistema
Variables definidas por el usuario
Referencia relacionada
Uso del Administrador de activadores
Variables de activación

Automation Anywhere 1013


Automation Anywhere

Variables del sistema para PDF


Puede utilizar las variables del sistema para PDF con el comando de integración con PDF.

La siguiente tabla proporciona los nombres, valores de retorno y descripciones de las variables del
sistema para PDF.

Nombre Valor de retorno Descripción


Devuelve el nombre del archivo PDF para un archivo determinado
PDFFileName Cadena
sin extensión .pdf.
PDFTitle Cadena Devuelve el título del PDF para un archivo determinado.
PDFAuthor Cadena Devuelve el nombre del autor del PDF para un archivo determinado.
PDFSubject Cadena Devuelve el asunto PDF para un archivo determinado.

Ejemplo:
Integración con PDF:
Convertir "D:\PDF\fw4.pdf" a imágenes como "$PDFTitle$" en la carpeta "D:\PDFImages\"
Conceptos relacionados
Variables de sistema
Variables definidas por el usuario
Referencia relacionada
Comando de integración de PDF

Automation Anywhere 1014


Automation Anywhere

Variables del sistema: específicas de la configuración/


parámetros del sistema
Puede utilizar las variables relacionadas con el sistema para incluir parámetros en la tarea de
automatización relacionados con una computadora en particular.

Las variables devuelven las configuraciones y los parámetros reales del sistema, como RAM, uso de
CPU/RAM y RAM total.

Caso de uso común


Estas variables resultan útiles cuando es necesario hacer el seguimiento de un sistema durante una
actividad, por ejemplo, las pruebas de carga.
La siguiente matriz proporciona la descripción y los posibles usos de la variable del sistema:

Variable Descripción Ejemplo


Puede utilizarlo en el comando Registrar en archivo
Arroja el nombre de la
Aprendizaje para registrar el nombre de la máquina en la que se
máquina
ejecutó el bot.
Puede usarlo en el Portapapeles para copiar o en el
Devuelve datos de texto del
Portapapeles comando Message para mostrar el texto que se
portapapeles
copia en el portapapeles.

Automation Anywhere 1015


Automation Anywhere

Variable Descripción Ejemplo


Puede usarlo en el comando Registrar en archivo
Sistema Arroja el nombre del sistema para registrar el nombre del sistema en la que se
ejecutó el Bot.
Arroja la ruta de aplicación Puede usarlo en el comando Ejecutar tarea para
AAApplicationPath
del producto seleccionar la tarea desde una ruta de aplicación.
Puede usarlo en el comando Message para mostrar
Arroja la ruta de instalación
AAInstallationPath o en el comando Registrar en archivo en archivo
de producto
para registrar la ruta de instalación de AAE Client.
Devuelve el nombre de la Puede usarlo en el comando Comentario/Mensaje
AATaskName tarea que se está ejecutando para mostrar el nombre de la tarea con su ruta de
junto con su ruta aplicación.
Devuelve el nombre del
usuario que ejecutó la tarea Puede usarlo en una notificación para saber quién
AATaskExecutor
desde Client o Enterprise ejecutó la automatización y de dónde se originó.
Control Room
Puede usarlo en el comando Automatización de
Arroja la URL de Enterprise
correo electrónico para enviar la dirección URL de
AAControlroom Control Room a la que está
Enterprise Control Room a la que está conectado
conectado el bot
Bot Runner.
Puede usarlo en el comando Registrar en archivo
Arroja las estadísticas de uso para registrar los datos del uso de la CPU para una
CPUUsage
de la CPU en porcentaje operación particular dentro del Bot (Tarea) mientras
se ejecutaba.
Puede usarlo en el comando Registrar en archivo
Arroja las estadísticas de uso para registrar los datos del uso de la RAM para una
RAMUsage
de la RAM en MB operación particular dentro del Bot (Tarea) mientras
se ejecutaba.
Puede usarlo en el comando Registrar en archivo
Arroja la cantidad total de
TotalRAM para registrar los datos de la RAM total disponible
RAM en MB
en el sistema.
Puede usarlo en el comando Registrar en archivo
Arroja el nombre del sistema para registrar el nombre del sistema operativo (SO)
OSName
operativo. utilizado en el sistema en el que se ejecutó el Bot
(Tarea).
Arroja el número de filas Puede usarlo en el comando If con condiciones de
ArrayRows para la variable de matriz variable basadas en el número de filas en la variable
seleccionada de matriz.
Arroja el número de Puede usarlo en el comando If con condiciones de
ArrayColumns columnas para la variable de variable basadas en el número de columnas en la
matriz seleccionada variable de matriz.

Automation Anywhere 1016


Automation Anywhere

Variable Descripción Ejemplo


Arroja los datos en formato
de solo lectura para Puede usarlo solo en el comando Insertar
WorkItem atributos individuales de una elemento de trabajo cuando desee leer los
lista de prioridad atributos de la línea de prioridad seleccionada.
seleccionada

Nota: Cuando selecciona la variable de sistema, se muestra un menú en el cual puede


seleccionar la variable de sistema específica (consulte los pasos a continuación).

Pasos para seleccionar variables relacionadas con el sistema:

1. Haga clic en F2 y aparecerá la ventana Insert Variable.


2. Seleccione la variable requerida y haga clic en Insertar.

Nota: No confunda las variables relacionadas con el sistema con las variables del sistema.
Para seleccionar Sistema desde las Variables relacionadas con el sistema, consulte la
siguiente sección.

Pasos para seleccionar Sistema desde las Variables relacionadas con el sistema

1. Haga clic en F2 y aparecerá la ventana Insertar variable.

2. Seleccione Sistema y haga clic en Insertar. Aparecerá una ventana emergente llamada Opción
variable de sistema.

Automation Anywhere 1017


Automation Anywhere

Nota: La variable de sistema COMPUTERNAME devuelve los primeros 15


caracteres del nombre del equipo en mayúsculas.

3. Haga clic en Aceptar e inserte la variable de sistema.

Solucionar un error
Error: Si usa la variable $CPUUsage$ en un cuadro de mensaje y se emite un mensaje de error, debe
restablecer el contador del sistema realizando la siguiente acción:
Abra un símbolo del sistema e ingrese los dos comandos siguientes:
cd\windows\system32 [enter]
lodctr /R [enter]

Ejemplos
Al crear un archivo ejecutable (EXE) para una tarea, es posible que desee utilizar la ruta del EXE para
registrar un archivo o hacer referencia a un archivo ubicado en una carpeta. En este caso, use la variable
AAApplicationPath para seleccionar la ruta del EXE desde cualquier ubicación en la que esté
almacenado. Esto elimina la necesidad de utilizar rutas estáticas para los EXE.

1. El siguiente comando almacena la ruta actual de aplicación en un archivo de registro. Arrastre y


suelte un comando Log To File a su tarea y presione la tecla F2 para insertar la variable
$AAApplicationPath$:
Log to File:Automation Anywhere Ruta de aplicación: $AAApplicationPath$ en "C:\Variab
2. El siguiente comando almacena la información actual de uso de RAM y uso de CPU en un archivo
de registro. Arrastre y suelte un comando Registrar en archivo para su tarea y presione la tecla F2
para insertar las variables $RAMUsage$ y $CPUUsage$.
Registrar en archivo: Uso de CPU:$CPUUsage$RAM Usage:$RAMUsage$ en "C:\Variable Opera
3. El siguiente comando almacena la ruta actual de tarea en un archivo de registro. Arrastre y suelte
un comando Log To File a su tarea y presione la tecla F2 para insertar la variable $AATaskName$.
Log to File:Automation Anywhere Ruta de aplicación:$AATaskName$ en "C:\Variable Opera

Automation Anywhere 1018


Automation Anywhere

Variables de credencial
Las variables de credenciales almacenan de forma segura información confidencial que se utilizará al
ejecutar tareas de automatización.

Las instancias de Bot Creator recuperan las variables de credencial de los Bloqueos de credenciales al
configurar ciertos comandos. Para acceder a las variables de credencial, Bot Creator debe estar
conectado a Enterprise Control Room.
El administrador de Enterprise Control Room crea Bloqueos de credenciales en el administrador de
credenciales. Cada Bloqueo de credenciales se compone de la Clave de credencial y los Atributos, que
pueden asignarse en comandos como variables de credencial.

Usar las variables de credencial

• Para acceder a las variables de credencial, presione la tecla de función F2.


• Bot Creator solo puede insertar las variables de credencial en los comandos. Bot Creator no tiene
derechos para agregar o actualizar.
• Bot Creator no puede agregar otra variable (Local/Variable de sistema) ni una cadena a una
variable de credencial.
• Las variables de credencial contenidas en los bloqueos de credenciales solo se pueden ver y se
puede acceder a ellas desde la ventana Insertar variables.
• Solo se puede ver el nombre de una clave de credencial en el campo de comando y la lista de
variables de credencial. Los valores de los atributos no se muestran.

• Si la opción de atributo Esta es una contraseña se selecciona al crear una credencial en


Enterprise Control Room, entonces el atributo estará disponible para selección únicamente en los
campos de tipo Contraseña, en los comandos compatibles con las variables de credencial.
El atributo de tipo contraseña solo es visible para los comandos enumerados en Comandos que
admiten variables de credencial que tienen un campo de contraseña, o aquellos que capturan
campos que requieren contraseña como entrada.

Nota:
• Si se utiliza un atributo de credencial segura en un cuadro de texto o campo no
seguro de cualquier comando que no admita atributos de tipo contraseña, se
mostrará un error al ejecutar el bot.
• Si se utiliza un atributo seguro en un campo o cuadro de texto no seguro, deberá
detectar dicha desviación durante el proceso de revisión para eliminar cualquier error
cuando el bot se ejecuta en un entorno de producción.
• Un usuario de bots debe actualizar los complementos para Flex, Chrome y Edge a fin
de usar atributos de solo contraseña en comandos que accedan a objetos de la
interfaz de usuario en aplicaciones específicas.

• La edición en bloques únicamente se permite en los comandos que usan las mismas variables de
credencial.

Automation Anywhere 1019


Automation Anywhere

• Para eliminar una variable de credencial, haga doble clic o presione "Retroceso" y seleccione
"Eliminar".
• Al copiar y pegar la variable, se convierte en una cadena. Al ingresar manualmente el nombre de la
variable, también se convierte en una cadena.

Nota: Los usuarios que hicieron una migración desde una versión anterior a la versión 10.3
notarán que al insertar una variable de credencial en tareas existentes, los parámetros anteriores
se eliminan.

Comandos que admiten variables de credencial


Los siguientes comandos admiten el uso de variables de credencial:

• Comando Active Directory


• Automatización de Citrix
• Comando Base de datos
• Comando Automatización de correo electrónico
• Comando Excel
• Comando FTP/SFTP
• Comando Insertar pulsaciones de teclas
• Comando Administrar controles de Windows
• Comando Clonación de objetos
• Comando de integración de PDF
• Comando PGP
• Comando Servicio web de REST
• Comando de integración de SAP
• Comando Servicio web de SOAP
• Comando Emulador de terminal
• Comando Grabador web

Nota:

• El atributo de tipo contraseña solo es visible para los comandos antes mencionados que
tienen un campo de contraseña, o aquellos que capturan campos que requieren
contraseña como entrada.
• Para el comando Clonación de objetos, los atributos de tipo contraseña solo se pueden
aplicar en el modo de reproducción.
• En cuanto a la pantalla de MetaBot, solo la pantalla Estándar admite atributos de tipo
contraseña.

Automation Anywhere 1020


Automation Anywhere

• En MetaBot, solo los objetos normales admiten atributos de tipo contraseña.


• Los atributos de tipo contraseña no se admiten en el comando Administrar controles de
Windows.

Automation Anywhere 1021


Automation Anywhere

Cómo trabajar con variables


Estas secciones describen cómo se pueden crear y modificar las variables, así como tomar otras
acciones con las variables para sus tareas de automatización.

Al crear nuevas variables de tipo de valor, la opción Registrar para análisis está seleccionada de forma
predeterminada.

Si no desea registrar los datos para el análisis de una variable en particular, puede desmarcar esta opción.

Automation Anywhere 1022


Automation Anywhere

Reinicializar variables
Cuando crea variables de usuario y las usa dentro de tareas de automatización, debe reinicializarlas cada
vez que las usa.

Puede reinicializar cualquier tipo de variables de usuario, incluidas:

• Variables de valor (solo lectura desde tipo txt)


• Variables de lista
• Variables de matriz
• Variables aleatorias

Reinicializar variables de valor


Para reinicializar una variable de tipo de valor, siga estos pasos:

1. En la mesa de trabajo, arrastre un comando Operación variable a la tarea.


2. Seleccione la opción Variables de usuario.
3. En "Especificar variable", seleccione la variable que desea reinicializar.
4. Seleccione el botón de opción Reinicializar.
5. En el campo "Especificar valor", navegue para seleccionar un nuevo archivo de texto para la
variable a fin de reinicializar el valor.
6. Haga clic en Guardar. Se sobrescriben todos los valores previos para esta variable.

Automation Anywhere 1023


Automation Anywhere

Reinicializar variables de lista


Para reinicializar una variable de tipo de lista, siga estos pasos:

1. En la mesa de trabajo, arrastre un comando Operación variable a la tarea.


2. Seleccione la opción Variables de usuario.
3. En "Especificar variable", seleccione la variable que desea reinicializar.
4. Seleccione el botón de opción Reinicializar.
5. En el campo "Especificar valor", ingrese los nuevos valores o navegue para ubicar un nuevo archivo
de texto.
6. Haga clic en Save.

Solo se asignarán los nuevos valores que se especifican. Se sobrescriben todos los valores previos para
esta variable.

Automation Anywhere 1024


Automation Anywhere

Reinicializar variables de matriz


Hay varias opciones disponibles para reinicializar las variables de matriz.
Para reinicializar una variable de tipo de matriz, siga estos pasos:

1. En la mesa de trabajo, arrastre un comando Operación variable a la tarea.


2. Seleccione la opción Variables de usuario.
3. En "Especificar variable", seleccione la variable de matriz desde la lista de variables de usuario que
se definen para la tarea. Se mostrarán el tipo de variable y la fuente.
4. Seleccione el botón de opción Reinicializar.
5. Especifique nuevas dimensiones. Por ejemplo, la Fila 2 y Columna 2. También puede especificar
otras variables para que se inserten aquí presionando la tecla de función F2 y seleccionando la
variable.
6. En el campo "Especificar valor", ingrese valores o inserte otra variable al presionar la tecla de
función F2.
7. Haga clic en Save.

Automation Anywhere 1025


Automation Anywhere

Restricciones y reglas de utilización:

• Si las filas y las columnas son numéricas, puede usar el botón Inicializar valores para insertar
nuevos valores. En este caso, tanto la estructura como los valores para la matriz se redefinen
completamente.
• Para una matriz que tiene el tipo de fuente Excel, puede reinicializar toda la fila, columna, rango o
todas las celdas.
• Para una matriz que tiene el tipo de fuente Excel o de archivo CSV, debe especificar una ruta para
poder reinicializarla.

Automation Anywhere 1026


Automation Anywhere

• La opción Abrir archivo está habilitada solo cuando especifica una ruta del archivo válida.
• Para una matriz con un tipo de fuente de base de datos, puede especificar las propiedades de
conexión a una nueva base de datos con su consulta SQL.

Automation Anywhere 1027


Automation Anywhere

Reinicializar variables aleatorias


Para reinicializar una variable aleatoria, siga estos pasos:

1. En la mesa de trabajo, arrastre un comando Operación variable a la tarea.


2. Seleccione la opción Variables de usuario.
3. En "Especificar variable", seleccione la variable que desea reinicializar.
4. Seleccione el botón de opción Reinicializar.
5. En el campo "Especificar valor", especifique los nuevos valores para el rango de números o la
cadena.
6. Haga clic en Save. Se sobrescriben todos los valores previos para esta variable.

Casos de uso

Ejemplo 1:
Tipo: Lista Fuente: Leer desde el texto, Reinicializar

1. Comentario: Reinicializar, Tipo de variable: Lista, Fuente: Leer desde archivo de texto con este
RDlsttxt =https://support.automationanywhere.com, testing@gmail.com,
sales@automationanywhere.com, buynow@automationanywhere.com

Automation Anywhere 1028


Automation Anywhere

2. Variable Operation: Reinitialize $RDlsttxt$

3. Start Loop "List Variable $RDlsttxt$"

4. Comentario: Este bucle se ejecutará 4 veces ya que la variable de "Lista leída desde archivo de
texto" tiene 4 entradas.
5. Comentario: El siguiente comando enviará correos electrónicos a las ID de direcciones de correo
indicadas en la variable Leer desde archivo de texto - Lista.

6. Send Email: Subject "Automation Anywhere finished executing the task."


with Attachment(s).

7. Message Box: "Email to '$RDlsttxt$' has been sent sucessfully."

8. End Loop

Ejemplo 2:
Tipo: Fuente de matriz: Leer desde Excel

1. Comentario: Reinicializar la matriz, Fuente: leer desde archivo de Excel (ArrayExl) con el archivo
CSV extraído desde el sitio web.

2. Variable Operation: Reinitialize $ArrayExl$

3. Variable Operation: $ArrayRows($ArrayExl$)$ To $Row$

4. Start Loop "$Row$" Times

5. If $Counter$ Equal To (=) "1" Then

6. Comentario: Para omitir el título de encabezado del csv extraído del sitio web
7. Continue
8. End If

Automation Anywhere 1029


Automation Anywhere

9. Execute SQL Statement: 'Insert into Ebayphilosophy (BookTitle,cost) val


ues ("$ArrayExl($Counter$,1)$",'$ArrayExl($Counter$,2)$')' Session: 'De
fault'

10. End Loop

Automation Anywhere 1030


Automation Anywhere

Restablecer variables del sistema


Al utilizar algunas variables de sistema, se tiene la opción de restablecer los valores mientras se ejecuta
una tarea.

Las siguientes variables del sistema se pueden restablecer:

• Descripción de error
• Número de línea de error
• Correo electrónico de
• Correo electrónico a
• Correo electrónico Cc
• Asunto del correo electrónico
• Mensaje de correo electrónico

Para restablecer una variable del sistema, realice los siguientes pasos:

1. En el Editor de tareas, arrastre y suelte un comando de Operación variable a la tarea.


2. Haga clic en el botón de opción Variables del sistema.
3. Seleccione la variable del sistema que se desea restablecer.
4. Haga clic en Guardar.

Cuando se ejecute la tarea, el valor de la variable del sistema se restablecerá.

Automation Anywhere 1031


Automation Anywhere

Referencia relacionada
Uso del Administrador de variables
Reinicializar variables
Lectura de variables desde un archivo externo
Observación de variables
Información relacionada
Crear una variable nueva
Asignación de variables en una tarea

Automation Anywhere 1032


Automation Anywhere

Asignación de variables en una tarea


Después de definir las variables, puede realizar operaciones en ellas dentro de sus tareas de
automatización. El comando Operación variable le permite asignar y reinicializar variables de usuario.

Asignación significa que un solo valor se adjunta a una variable. Esta operación le permite al usuario
reutilizar las variables definidas a medida que se ejecuta la tarea.

La asignación se puede realizar en tres tipos de variables: valor, lista y matriz. Para las listas y matrices, la
asignación se aplica en posiciones específicas dentro de la lista o matriz.

La siguiente tabla muestra los tipos y la fuente (subtipos) de las variables de usuario, y si admiten las
operaciones de asignación.

Asignación de variables de valor


Siga estos pasos para asignar un valor a una variable de tipo de valor:

1. En la mesa de trabajo, arrastre un comando Operación variable a la tarea.


2. Seleccione la opción Variables de usuario.
3. En "Especificar variable", seleccione la variable en la lista de todas las variables de usuario definidas
para la tarea. Se mostrarán el tipo de variable y la fuente.
4. Seleccione el botón de opción Asignar operación.
5. En el campo "Especificar valor", ingrese un valor o inserte otra variable al presionar la tecla de
función F2.

El lado derecho de la asignación puede incluir cualquier operación normal.


Ejemplo: singleval1 = ($var2$ + $var5$ - 10) / 5
Operadores compatibles:(, ), /, *, +, -
Orden de operaciones: Los paréntesis tienen el primer orden de prioridad y la operación incluida dentro
de ellos se evalúa de izquierda a derecha.

Automation Anywhere 1033


Automation Anywhere

Asignación de variables de lista


Al asignar valores a una variable de tipo de lista, debe especificar la posición del valor. Se sobrescribirá
cualquier valor anterior asignado a la misma posición.
Siga estos pasos para asignar un valor a una variable de tipo de lista:

1. En la mesa de trabajo, arrastre un comando Operación variable a la tarea.


2. Seleccione la opción Variables de usuario.
3. En "Especificar variable", seleccione la variable en la lista de todas las variables de usuario definidas
para la tarea. Se mostrarán el tipo de variable y la fuente.
4. Seleccione el botón de opción Asignar operación.
5. Para la variable de lista, se muestra "Seleccionar posición". Especifique la posición para este valor.
Por ejemplo, $Counter$
6. También puede especificar otra variable para que se inserte aquí al presionar la tecla de función F2
y seleccionar la variable.
7. En el campo "Especificar valor", ingrese un valor o inserte otra variable al presionar la tecla de
función F2.

Automation Anywhere 1034


Automation Anywhere

Asignación de variables de matriz


Al asignar valores a una variable de tipo de matriz, debe especificar las posiciones de los valores. Se
sobrescribirán los valores anteriores asignados a las mismas posiciones.
La fuente de la variable de matriz puede ser un archivo de Excel o CSV, una base de datos o un archivo
de texto, según el tipo de variable que seleccione en la lista.
Siga estos pasos para asignar valores a una variable de tipo de matriz:
En el siguiente ejemplo, asignamos una variable de matriz para la posición (2,2) desde otra variable
definida en la tarea.

1. En la mesa de trabajo, arrastre un comando Operación variable a la tarea.


2. Seleccione la opción Variables de usuario.
3. En "Especificar variable", seleccione la variable en la lista de todas las variables de usuario definidas
para la tarea. Se mostrarán el tipo de variable y la fuente.
4. Seleccione el botón de opción Asignar operación.
5. Para la variable de matriz, se muestran los campos "Seleccionar posición" para Fila y Columna.
Especifique la posición para estos valores. Por ejemplo, "Fila 2 y Columna 2".
6. También puede especificar otras variables para que se inserten aquí al presionar la tecla de función
F2 y seleccionar la variable.
7. En el campo "Especificar valor", ingrese valores o inserte otra variable al presionar la tecla de
función F2.

Automation Anywhere 1035


Automation Anywhere

Operación variable: Redondeo de valores


Al utilizar el comando Operación variable en la mesa de trabajo, tenga en cuenta que los valores están
redondeados.
Por ejemplo, utilizamos un comando Operación variable para asignar el valor "01,20" a una variable
llamada Temp. El valor de retorno en el cuadro de mensaje será 1,2, pues se eliminaron los ceros
adicionales antes y después del valor.
Ejemplos:
Ejemplo 1
Tipo: Lista, Fuente: Leer desde el ejemplo de texto.

1. Comentario: Este bucle se ejecutará 5 veces, ya que la variable de lista leída desde un archivo de
texto tiene 5 entradas.
2. Comentario: Crear una variable de tipo de lista: Fuente = Leer desde el archivo de texto que tiene
este RDlsttxt = 11, 21,31,41,51

Start Loop "List Variable $RDlsttxt$"

3. Comentario: El cuadro de mensaje mostrará la adición del valor de variable de lista con otra
variable. En este caso, $row$=10

Automation Anywhere 1036


Automation Anywhere

Variable Operation: $RDlsttxt$ + $row$ To $Prompt-Assignment$ Message B


ox: "$Prompt-Assignment$" End Loop

Ejemplo 2
Tipo: Fuente de matriz: Leer desde Excel

1. Comentario: Utilizamos una variable de matriz para leer desde el archivo de Excel existente

Connect to "$ConnectStr$" Session:'Default'

2. Comentario: ArrayRows es una variable definida por el sistema que se utiliza para obtener las filas
totales en la matriz definida por el usuario.
3. Comentario: ArrayExl: es una variable de matriz definida por el usuario que utiliza una fuente que
se lee desde un archivo de Excel. En este ejemplo, usamos una lista de libros y juegos con título y
costo, la cual se inicializa en el administrador de variables.

Variable Operation: $ArrayRows($ArrayExl$)$ To $Row$ Start Loop "$Row$


" Times

4. Comentario: Para omitir el título de encabezado del archivo CSV extraído del sitio web, utilice la
siguiente condición "If":

If $Counter$ Equal To (=) "1" Then Continue End If

Execute SQL Statement: 'Insert into Ebaykids (BookTitle,cost) values ("


$ArrayExl($Counter$,1)$",'$ArrayExl($Counter$,2)$')' Session: 'Default
' End Loop Open "http://www.ebay.com/"

5. Comentario: Extracción de los libros de filosofía en un archivo CSV con el grabador web

Set text 'philosophy books' into _nkw in the webpage 'Electronics, Cars
, Fashion, Collectibles, Coupons and More Online Shopping | eBay'

Click on 'Search' Command Button in the webpage 'Electronics, Cars, Fas


hion, Collectibles, Coupons and More Online Shopping | eBay'

Automation Anywhere 1037


Automation Anywhere

Loop While Web Control Exists (Other HTML Control : Next ) in the webpa
ge 'philosophy books | eBay'

Extract Multiple Data from Webpage to $filePath$ from the web page: phi
losophy books | eBay

Click on 'Next' Other HTML Control in the webpage 'philosophy books | e


Bay' End Loop

Extract Multiple Data from Webpage to $filePath$ from the web page: phi
losophy books | eBay

Referencia relacionada
Reinicializar variables
Lectura de variables desde un archivo externo
Observación de variables
Información relacionada
Crear una variable nueva
Restablecer variables del sistema

Automation Anywhere 1038


Automation Anywhere

Lectura de variables desde un archivo externo


Si no desea especificar el valor de la variable al crearla, Automation Anywhere le permite establecer los
valores de las variables con un archivo externo, como CSV, Excel, archivo de texto y base de datos.

Lectura desde un archivo de texto


Siga estos pasos para leer los valores de las variables desde un archivo de texto:

1. En el Administrador de variables, haga clic en el botón Agregar ubicado en la parte inferior o haga
clic derecho sobre una variable existente y seleccione Agregar para abrir la ventana Agregar
variable.

Nota: En la ventana Agregar variable, la opción Crear nueva variable se selecciona de


manera predeterminada.

2. Seleccione el tipo de variable que desee, ingrese un nombre y seleccione la opción "Leer desde el
archivo de texto" en la lista desplegable.
Para asegurarse de que Automation Anywhere lea adecuadamente los archivos de texto al asignar
valores a las variables, siga estos lineamientos:

• Un archivo de texto puede tener varios pares<variable> = <valor>en líneas separadas (pasar a una
nueva línea con la tecla ENTRAR).
• Solo se debe asignar un valor a las variables de tipo de valor.
• Ejemplo:mivar=valor1dondemivares el nombre de la variable.
• Ejemplo:mi-lista-var= valor1,valor2,valor3
• Asegúrese de que el archivo de texto esté especificado en el Administrador de variables antes de
ejecutar la tarea.
• Para las variables de tipo lista, puede definir los valores separados por comas para la variable.
• Los nombres de las variables no distinguen entre mayúsculas y minúsculas.

Ejemplo: Archivo de texto con pares diferentes <variable>=<valor>:


Edad=12,13,16,21
Deportes=fútbol,basquet,rugby
nombre de usuario=mi-nombre-de-usuario
Se eliminó el campo de contraseña.

Automation Anywhere 1039


Automation Anywhere

Lectura desde un archivo de Excel


Al crear una variable de matriz y especificar que los valores se deben leer desde un archivo de Excel, se
pueden leer los datos de las siguientes opciones:

• Desde una fila entera


• Desde una columna entera
• Desde un rango de celdas especificadas con los campos "Desde" y "Hacia".

Automation Anywhere 1040


Automation Anywhere

Lectura desde una base de datos


Para leer los valores desde un archivo de base de datos, deberá especificar una cadena de conexión y
una consulta SELECCIONAR.

Automation Anywhere 1041


Automation Anywhere

Nota: La lectura de variables desde una base de datos solo aplica para las variables de tipo de
matriz.
Referencia relacionada
Variables de tipo de matriz

Automation Anywhere 1042


Automation Anywhere

Observación de variables
Este tema describe cómo usar la característica Observar variable de Automation Anywhere para observar
sus variables cuando está ejecutando tarea automatizada.

Para rastrear el progreso de variables dentro de la tarea, Automation Anywhere proporciona un método
para observar las variables a medida que cambian.
Esto hace que el progreso de las variables sea más fácil. Esto se puede lograr usando la característica
"Tabla de observación de variables" que se habilita cuando está usando el modo de Depuración.
La Tabla de observación de variables muestran los valores reales de las variables mientras la tarea se
ejecuta y se aplica a todos los tipos de variables (variables de usuario y de sistema) que están definidas
por esa tarea.

Usar la Tabla de observación de variables


Para usar la Tabla de observación de variables, haga clic en el botón Habilitar depuración en la parte
superior de la mesa de trabajo. La Tabla de observación de variables aparece y muestra los valores
actuales de la variable (o lo que contiene) a medida que la tarea ejecuta un paso particular.

Inicialmente, la Tabla de observación de variables está vacía. Use el botón Agregar para incluir las
variables que desea rastrear.

Cuando se muestra la ventana "Agregar variables en observación", seleccione las variables que desea
observar y haga clic en el botón Agregar.
Cualquier variable de usuario o del sistema que esté definida por la tarea se puede agregar a la tabla.

Automation Anywhere 1043


Automation Anywhere

Como se muestra a continuación, la Tabla de observación de variables contiene todas las variables
seleccionadas para observar. Los valores se llenan y se cambian a medida que la tarea se ejecuta.

Para una variable de matriz, la Tabla de observación de variables muestran el valor de la columna/fila. Por
ejemplo, se muestra (1,1) en la columna izquierda (Nombre) en la tabla.

Automation Anywhere 1044


Automation Anywhere

Referencia relacionada
Reinicializar variables
Lectura de variables desde un archivo externo
Información relacionada
Asignación de variables en una tarea
Restablecer variables del sistema

Automation Anywhere 1045


Automation Anywhere

Uso de variables para crear marcas de tiempo en sus


archivos
Las marcas de tiempo son herramientas útiles que puede usar en sus tareas de automatización para
registrar cuándo ocurren ciertos eventos particulares.

Las siguientes variables de sistema están disponibles para crear marcas de tiempo en los archivos:

• Año
• Mes
• Día
• Hora
• Minuto
• Segundo
• Fecha

Puede combinar cualquiera de estas variables para diseñar su propio formato de marca de tiempo.
Siga estos pasos para diseñar marcas de tiempo de fecha/hora:

1. Abra el Administrador de variables.


2. Haga clic en "Mostrar variables de sistema".
3. Seleccione la variable de Fecha/Hora y use una combinación de variables.

Uso de la variable Fecha con nombres de archivos


Si usa la variable Fecha para agregar una fecha a los nombres de archivos, no puede usar diagonales (/)
en el formato de la fecha. Microsoft Windows prohíbe el uso de diagonales en los nombres de archivos.
Ejemplos:

1. Para crear una marca de tiempo de Año, Mes y Día, agregada al final de la cadena "ABC", escriba lo
siguiente: ABC$Year$$Month$$Day$
Este ejemplo se puede ver de la siguiente manera: ABC2013521
2. Para crear una marca de tiempo completa para el ejemplo anterior con la fecha y hora actual,
escriba lo siguiente: ABC$Year$$Month$$Day$$Hour$$Minute$$Second$
Este ejemplo se puede ver de la siguiente manera: ABC201352107:03:03
3. Para una mayor claridad, puede insertar caracteres de texto entre las variables.
Por ejemplo, para mostrar ABC2013-5-21, escriba lo siguiente: ABC$Year$-$Month$-$Day$

Referencia relacionada
Reinicializar variables
Lectura de variables desde un archivo externo
Uso del Administrador de variables

Automation Anywhere 1046


Automation Anywhere

Información relacionada
Asignación de variables en una tarea
Crear una variable nueva
Restablecer variables del sistema

Automation Anywhere 1047


Automation Anywhere

Pasar una variable a una secuencia de comandos de


VB
La ejecución de secuencias de comandos de VB en conjunto con Automation Anywhere puede ser
muy potente.

En algunas ocasiones, los usuarios prefieren ejecutar secuencias de comandos de VB (Visual Basic) para
completar una tarea o proceso. Estas secuencias de comandos se pueden automatizar con el comando
Ejecutar secuencia de comandos.

Casos de uso de muestra:

• Obtener datos de un archivo en un sitio web


• Calcular fechas y horarios

Use el comando Ejecutar secuencia de comandos para pasar valores de una variable al campo
Parámetro. Entonces podrá obtener el resultado en el campo Valor de retorno.
Los comandos requeridos para pasar valores a una secuencia de comandos de VB y obtener los
resultados incluyen los siguientes:
1. Pasar valores en la secuencia de comandos de VB: WScript.Arguments.Item(0)
2. Devolver valores en la secuencia de comandos de VB: WScript.StdOut.WriteLine "Variable"
Para el valor "Variable", las comillas no son obligatorias para los valores de retorno.
Separe los valores con un espacio.

Referencia relacionada
Tipos de variables
Cómo trabajar con variables

Automation Anywhere 1048


Automation Anywhere

Uso de variables con comandos IF-Else y BUCLE


Los comandos IF/Else y BUCLE permiten el uso de variables, permitiendo ejecutar un bucle hasta que se
cumpla una condición particular para la variable.

Uso de comandos IF/Else con variables


Al insertar una condición If/Else, seleccionar una variable se desea utilizar (ver ejemplo).

Uso de comandos de bucle con variables


Al insertar una condición Bucle, seleccionar una variable se desea utilizar dentro del bucle hasta que se
cumpla la condición (ver ejemplo).

Referencia relacionada
Pasar una variable entre diferentes tareas en ejecución

Automation Anywhere 1049


Automation Anywhere

Pasar una variable entre diferentes tareas en ejecución


Puede pasar un valor de variable individual de una tarea a otra con esta opción.

El valor de la variable en la primera tarea en ejecución se convierte en la entrada para la variable en una
segunda tarea. Esta característica es importante cuando las tareas se ejecutan de forma anidada.
Siga estos pasos para pasar una variable entre diferentes tareas en ejecución:

1. En el comando Ejecutar tarea, seleccione el botón de opción Variable .


2. En el campo Crear asociación de variable, seleccione la variable de la lista de la Tarea principal que
se debe pasar a la variable Ejecutar tarea.

Nota: Se debe definir el mismo tipo de variable en ambas tareas.

3. Haga clic en Guardar.

Referencia relacionada
Uso de variables con comandos IF-Else y BUCLE

Automation Anywhere 1050


Automation Anywhere

Cómo utilizar una variable de matriz en un comando


de bucle
Una vez que haya creado las variables de tipo de matriz, puede procesarlas en tareas automatizadas con
un comando de bucle.

Uso de una variable de matriz con asignación directa

1. Abra la mesa de trabajo.


2. Cree una variable de matriz utilizando la opción Variables de tipo de matriz de Herramientas >
Administrador de variables (la llamaremos $Student_Data$).
3. Haga doble clic en el comando de bucle y seleccione la opción Veces.
4. Presione F2 para insertar la variable $ArrayRow$ y seleccione la variable de matriz $Student_Data$.
5. Cree una variable de valor (la llamaremos $row$) para guardar los datos que se obtienen de las filas.
6. Haga doble clic en el comando de operación variable y presione F2 para seleccionar la variable
$Counter$ en Especificar valor.
7. Vuelva a hacer doble clic en el comando de bucle y seleccione la opción Veces.
8. Presione F2 para insertar la variable $ArrayColumn$ y seleccione la variable de matriz
$Student_Data$.
9. Haga doble clic en el comando de mensaje y presione F2 para insertar la variable $Student_Data$.
Aparecerá el cuadro de diálogo de la opción variable de matriz. Presione F2 para seleccionar la
variable $row$ en Valor de fila y la variable $Counter$ en Valor de columna.
10. Haga clic en Aceptar para guardar los valores y en Guardar para guardar el mensaje.

Uso de una variable de matriz con asignación a través de archivo de texto

1. Abra la mesa de trabajo.


2. Cree una variable de matriz utilizando la opción Variables de tipo de matriz de Herramientas >
Administrador de variables (la llamaremos $Sports_team$).
3. Haga doble clic en el comando de bucle y seleccione la opción Veces.
4. Presione F2 para insertar la variable $ArrayRow$ y seleccione la variable de matriz $Sports_team$.
5. Cree una variable de valor (la llamaremos $row$) para guardar los datos que se obtienen de las filas.
6. Haga doble clic en el comando de operación variable y presione F2 para seleccionar la variable
$Counter$ en Especificar valor.
7. Vuelva a hacer doble clic en el comando de bucle y seleccione la opción Veces.
8. Presione F2 para insertar la variable $ArrayColumn$ y seleccione la variable de matriz $Sports_team
$.
9. Haga doble clic en el comando de mensaje y presione F2 para insertar la variable $Sports_team$.
Aparecerá el cuadro de diálogo de la opción variable de matriz. Presione F2 para seleccionar la
variable $row$ en Valor de fila y la variable $Counter$ en Valor de columna.

Automation Anywhere 1051


Automation Anywhere

10. Haga clic en Aceptar para guardar los valores y en Guardar para guardar el mensaje.

Uso de una variable de matriz con asignación a través de CSV/Excel

1. Abra la mesa de trabajo.


2. Cree una variable de matriz utilizando la opción Variables de tipo de matriz de Herramientas >
Administrador de variables (la llamaremos $Employee_Data$).
3. Haga doble clic en el comando de bucle y seleccione la opción Veces.
4. Presione F2 para insertar la variable $ArrayRow$ y seleccione la variable de matriz $Employee_Data
$.
5. Cree una variable de valor (la llamaremos $row$) para guardar los datos que se obtienen de las filas.
6. Haga doble clic en el comando de operación variable y presione F2 para seleccionar la variable
$Counter$ en Especificar valor.
7. Vuelva a hacer doble clic en el comando de bucle y seleccione la opción Veces.
8. Presione F2 para insertar la variable $ArrayColumn$ y seleccione la variable de matriz
$Employee_Data$.
9. Haga doble clic en el comando de mensaje y presione F2 para insertar la variable $Employee_Data
$. Aparecerá el cuadro de diálogo de la opción variable de matriz. Presione F2 para seleccionar la
variable $row$ en Valor de fila y la variable $Counter$ en Valor de columna.
10. Haga clic en Aceptar para guardar los valores y en Guardar para guardar el mensaje.

Uso de una variable de matriz con asignación a través de una base de datos

1. Abra la mesa de trabajo.


2. Cree una variable de matriz utilizando la opción Variables de tipo de matriz de Herramientas >
Administrador de variables (la llamaremos $Employee$).
3. Haga doble clic en el comando de bucle y seleccione la opción Condición.

4. Aparecerá el cuadro de diálogo "Repetir mientras". Seleccione la opción Variable.

5. Haga clic en Editar para seleccionar Condición de bucle.

6. Seleccione la variable, el operador y el valor adecuados. A modo de referencia, consulte la imagen


siguiente:

7. Para ver los valores de la variable, puede usar el cuadro de mensaje.

Automation Anywhere 1052


Automation Anywhere

Uso de variables de tipo de matriz


Una variable de matriz es una variable bidimensional que contiene varios valores en una tabla de filas y
columnas. Las matrices son muy útiles para crear áreas de validación para los datos que debe obtener su
proceso mientras se ejecuta.

Estos son algunos usos comunes de las variables de matriz:

• Extraer datos de páginas web


• Extraer muchas filas de datos de una hoja de cálculo de Excel o una base de datos
• Leer o escribir datos desde/en un sistema heredado, un sistema ERP u otra aplicación
• Llenar formularios de pedido con campos diferentes desde Excel hacia una base de datos

Los valores pueden representar datos numéricos o de texto.

Después de crear la variable, puede insertarla en varios comandos del MetaBot.

Cuando se modifica el valor de la variable, este valor se ve reflejado en todos los comandos
subsecuentes que ejecute la tarea.

Creación de una variable de tipo de matriz


Puede crear una variable de tipo de matriz de dos formas diferentes:

• Mediante la asignación directa


• con un archivo de texto

Asignación directa
Cuando los valores de una variable de matriz se deben definir directamente, puede usar una variable de
tipo de matriz de "valor". Esto se conoce como "asignación directa".
Siga estos pasos para crear una variable de tipo de matriz por medio de asignación directa:

1. En Logic Editor, haga clic en la pestaña Variable Manager del lado derecho.
2. Haga clic en el botón Agregar. Entonces se mostrará la ventana "Add Variable".
3. Seleccione el tipo "Matriz".
4. Ingrese un nombre para la variable. El nombre debe comenzar con una letra y no debe contener
espacios.
5. Seleccione cómo desea crear la matriz. La opción predeterminada, "Valor", indica que definirá los
valores de esta variable directamente en ella. .
6. Especifique el número de filas y columnas en el campo proporcionado. Los valores
predeterminados son 1 x 1.

Automation Anywhere 1053


Automation Anywhere

7. Haga clic en el botón Inicializar valores. Se mostrará la ventana "Detalles de valores de la matriz",
con base en las filas y columnas proporcionadas en el paso 6.
8. Ingrese los valores de cada celda.

Consejo: Puede modificar las dimensiones de la matriz con los botones Add Row, Add
Column, Delete Row y Delete Column.

9. Haga clic en el botón Guardar para guardar los valores.


10. Haga clic en el botón Save de la ventana Add Variable para guardar la variable de matriz.

Después de guardar la variable, esta se mostrará en la sección de Variables locales del Administrador de
variables.

Si no desea especificar el valor de la variable al crearla, MetaBot Designer le permite establecer los
valores de las variables con un archivo de texto. Esto se describe en la siguiente sección.

Lectura desde un archivo de texto


Puede crear una variable de tipo de matriz mediante la asignación de un archivo de texto cuando desee
leer los valores de un archivo de texto especificado en la variable de matriz mientras se ejecuta la tarea.
El archivo de texto se utilizará para definir la variable de matriz.
Siga estos pasos para crear una variable de tipo de matriz mediante la asignación de un archivo de texto:

1. Elija el archivo de texto que utilizará para asignar los valores.


2.
  Para las filas, ingrese los datos en una nueva línea.
  Para las columnas, utilice valores separados por comas.
  Ejemplo: sports_team.txt

Automation Anywhere 1054


Automation Anywhere

3. En Task Editor, haga clic en la pestaña Variable Manager del lado derecho.
4. Haga clic en el botón Agregar. Entonces se mostrará la ventana "Add Variable".
5. Seleccione el tipo "Matriz".
6. Ingrese un nombre para la variable. El nombre debe comenzar con una letra y no debe contener
ningún espacio.
7. Seleccione "Read from text file" en la lista.
8. En el campo Seleccionar archivo, busque el archivo o ingrese la ruta correspondiente al archivo de
texto requerido. Utilice el botón Abrir archivo para ver o modificar el archivo de texto seleccionado.
9. Haga clic en Save.

Inserción de variables de matriz en pantallas y DLL


Puede insertar variables de matriz durante la creación de una lógica en Logic Editor. Se puede usar para
asignar valores en pantallas o DLL.

Consejo: Puede insertar filas y columnas en los comandos de MetaBot para una pantalla. Sin
embargo, cuando se utilizan con un DLL, solo puede insertar una columna en la variable de tipo de
matriz durante la asignación.

1. Agregar una variable de matriz a una pantalla: puede agregar una variable de matriz en las pantallas
con los comandos del MetaBot, como Message Box, String Operation y Variable Operation.
También puede asignar una variable directamente en la ventana de propiedades de la pantalla,
como se muestra:
2. Agregar una variable de matriz a un DLL: puede insertar una variable de matriz mientras ingresa
valores al presionar la tecla de función F2, como se muestra:

Automation Anywhere 1055


Automation Anywhere

Crear una variable nueva


Puede crear variables nuevas para una automatización desde el administrador de variables.

Siga estos pasos para crear una nueva variable de usuario:

1. Diríjase a Mesa de trabajo   panel Administrador de variables.


2. Haga clic en el botón Agregar ubicado en la parte inferior o haga clic derecho sobre una variable
existente y seleccione Agregar.

1. En la ventana Agregar variable, la opción Crear variable nueva se selecciona de manera


predeterminada.
2. Seleccione el tipo de variable. Variables definidas por el usuario

Automation Anywhere 1056


Automation Anywhere

3. Ingrese un nombre y seleccione el método para determinar el valor de la variable.


4. De forma predeterminada, la variable está inhabilitada para la salida de datos y el análisis. Si desea:
  Pasar el valor de la variable al final de la ejecución del bot a la API de implementación
de bots, use la opción Incluir para salida.

Recuerde: De forma predeterminada, esta opción no se muestra en la ventana


Agregar variable. Solo se muestra cuando la opción Permitir salida de bot está
habilitada en Enterprise Control Room.

  usar la variable para el análisis de datos, seleccione la opción Registrar para análisis.

A continuación se indican varios puntos importantes sobre el uso de variables:

• Los signos $ ubicados a los lados del nombre de una variable indican que el texto entre ellos se
debe tratar como una variable.
• Cuando se ejecuta la tarea, Automation Anywhere reemplaza el nombre de la variable por el valor
real de la variable.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables. Cuando desee
insertar una variable, utilice la tecla de función F2 para ver una lista de todas las variables de usuario
y de sistema disponibles para seleccionar.

Automation Anywhere 1057


Automation Anywhere

• Puede verificar los valores de las variables en el modo de depuración mediante la función
Observación de variables, que muestra los valores en tiempo real de las variables seleccionadas.

Después de crear una variable, puede utilizarla dentro de las tareas mediante la mayoría de los
comandos de Automation Anywhere. El siguiente ejemplo muestra cómo insertar una variable que
establecerá un valor de celda en el comando Excel.

Referencia relacionada
Reinicializar variables
Lectura de variables desde un archivo externo
Observación de variables
Información relacionada
Asignación de variables en una tarea
Restablecer variables del sistema

Automation Anywhere 1058


Automation Anywhere

Usar funciones especiales


Para obtener más información, consultar cada función a continuación.

Automation Anywhere 1059


Automation Anywhere

Uso de la Función OCR


El comando Función OCR ofrece las siguientes opciones:

• Capture Window: especifique el título de la ventana. Automation Anywhere captura la ventana


como imagen.
• Capture Area: especifique un área de la ventana para la captura.
• Capturar imagen por ruta: para extraer el texto contenido en una imagen que está almacenada en
su unidad local o de red, especifique la ubicación del archivo. Se debe poder acceder a la unidad al
ejecutar la tarea.
• Capturar imagen por dirección URL: especifique la dirección URL de un sitio web que contenga la
imagen que desea capturar.

Uso de palabras clave para identificar el texto capturado


Para que sea más fácil especificar el texto que desea capturar, utilice las palabras clave Antes y Después.
Por ejemplo, en la línea "Nombre: ABC Inc. Ubicación:", si desea copiar únicamente "ABC Inc.",
especifique Antes = "Ubicación" y Después = "Nombre:". También puede recortar el texto capturado para
eliminar los espacios al principio y al final de la línea.

Automation Anywhere 1060


Automation Anywhere

Referencia relacionada
Uso de Image Recognition
Información relacionada
Uso de SnapPoint
Usar el Report Designer
Uso de la calculadora de ROI

Automation Anywhere 1061


Automation Anywhere

Uso de Image Recognition


Use la característica de Image Recognition para comparar muchas imágenes grandes y automatizar los
procesos de aplicación mediante elementos visuales.

Para las pruebas automatizadas, se puede usar Image Recognition para la validación de interfaz de
usuario. Puede comparar una pantalla de aplicación actual con una pantalla de aplicación esperada,
además de asegurarse de que todos los elementos de la interfaz de usuario sean válidos.
Con Image Recognition, puede hacer lo siguiente:

• Ubicar una imagen dentro de otra imagen que esté guardada en un archivo fue capturada desde
una pantalla durante la ejecución. La imagen se captura dinámicamente durante el tiempo de
ejecución en una pantalla que usted especifique.
• Especificar el porcentaje mínimo de coincidencia para el que desea que el comando arroje
verdadero.
• Hacer clic izquierdo, clic derecho o doble clic en la imagen si se encuentra dentro de una imagen
mayor.
• Capturar imágenes de los formatos BMP, JPG y GIF.
• Comparar imágenes con dos modos: Modo de tolerancia y comparación.
• Modo de tolerancia: Comparar imágenes que tienen colores claros y oscuros. Realiza la
comprobación de graduación de color.
Especificar una tolerancia de un 0 % compara el color de pixel exacto con la imagen de
origen. Especificar una tolerancia de un 10 % compara el tono de color de 10 % (más/menos)
con la imagen de origen.
• Modo Comparison: Proporciona las siguientes opciones:
• Modo normal: Compara los componentes RGB de los píxeles con la fuente.
• Modo en escala de grises: Convierte el píxel a escala de grises y realiza una
comparación.
• Modo monocromo: Convierte el píxel a blanco o negro y realiza la comparación.

Automation Anywhere 1062


Automation Anywhere

Al "habilitar" el Registro seguro

Nota: Si habilita el "Modo de Registro seguro", no se capturaran "Image1" e "Image2". Modo de


registro seguro.
Mientras que el "Modo de registro seguro" está habilitado e intenta capturar la "Image2", aparecerá
un mensaje de error "Modo de registro seguro. Asegúrese de que "Image2" no muestre datos
seguros."

Automation Anywhere 1063


Automation Anywhere

Consulte también...
Información relacionada
Uso de la Función OCR
Uso de SnapPoint
Usar el Report Designer
Uso de la calculadora de ROI

Automation Anywhere 1064


Automation Anywhere

Uso de SnapPoint
Utilice la función SnapPoint para agregar capturas de pantalla a una tarea automatizada o para volver a
realizar capturas de pantalla cuando se está ejecutando una tarea.

Captura de imágenes mientras se graban las tareas


Automation Anywhere ofrece una tecnología innovadora para tomar y mostrar imágenes de capturas de
pantalla cuando crea tareas de automatización.

Nota: Si habilita la opción "Modo de registro seguro", no se capturarán imágenes. Modo de


registro seguro
Para hacer capturas de pantalla, haga clic en el menú Herramientas, seleccione Opciones y seleccione
Configuración avanzada. Haga clic en Realizar capturas de pantallas durante el registro.
Puede modificar el tamaño de las imágenes y moverlas dentro de la mesa de trabajo para colocarlas en
la ubicación que desee. La imagen que se captura es la de la ventana que está activa durante la
grabación y muestra el lugar exacto donde se encuentra el cursor del mouse.
Por ejemplo, en la captura de pantalla siguiente, la línea número 24 en la tarea, Clic con el mouse: botón
izquierdo en 2 en la Calculadora, y la imagen correspondiente que muestra la calculadora de Windows.

Automation Anywhere 1065


Automation Anywhere

Uso de la pestaña Visualizar


Emplee la pestaña Visualizar en la mesa de trabajo para ver la distribución gráfica completa de la tarea
actual. En la captura de pantalla siguiente, se muestra una tarea después de haber hecho clic en la
pestaña Visualizar. El ejemplo muestra que se hizo clic en Iniciar, luego en Ejecutar y en Aceptar en la
ventana Ejecutar, luego en el número "1" en la calculadora.

Configuración de SnapPoints para actualizar las imágenes


Si crea una tarea manualmente mediante la mesa de trabajo o si modifica una tarea grabada, las
imágenes que capture durante la grabación podrían quedar desactualizadas. Automation Anywhere
proporciona una herramienta conveniente para actualizar las imágenes. Se llama SnapPoints.
Para configurar SnapPoints, haga clic en el botón Set SnapPoint. Ahora puede configurar SnapPoints en la
columna a la izquierda de los números de línea, tal como se muestra a continuación. Cuando ejecuta
una tarea después de haber configurado SnapPoints, Automation Anywhere vuelve a capturar las
imágenes para esos comandos en los que estableció SnapPoints.
Las imágenes se toman después de ejecutada la tarea.

Automation Anywhere 1066


Automation Anywhere

Comandos que admiten SnapPoints


Los siguientes comandos admiten SnapPoints:

• Comando Pulsaciones de teclas


• Comando Mouse
• Comando Solicitar
• Comando Excel
• Comando Grabador web
• Comando Acciones de ventana
• Comando Cuadro de mensaje
• Comando Administrar controles de Windows

Automation Anywhere 1067


Automation Anywhere

Si "habilita" el registro seguro

Nota: Si habilita la opción "Modo de registro seguro", no se capturarán imágenes. Más


información La opción "Visualizar" está inhabilitada cuando la opción "Registro seguro" está

activada.

Nota: Si se habilita "Modo de registro seguro", "SnapPoint" estará inhabilitado. Además, si intenta
habilitar Vista de instantánea mientras está activado "Modo de registro seguro", aparecerá un
mensaje de error de "Modo de registro seguro. Image have not been captured during recording”.

Información relacionada
Usar el Report Designer
Uso de la calculadora de ROI

Automation Anywhere 1068


Automation Anywhere

Usar el Report Designer


Usar el Automation Anywhere Report Designer para ejecutar informes para sus proyectos de
automatización. Estos informes ofrecen una representación gráfica de las tareas automatizadas durante
un periodo de tiempo. También muestra el ROI de una organización mediante los productos
Automation Anywhere.

Automation Anywhere 1069


Automation Anywhere

¿Qué es un informe?
Automation Anywhere ofrece informes gráficos que muestran el estado de las tareas y los frutos de
trabajo, así como el retorno de la inversión con el paso del tiempo.

Los informes son una herramienta importante para medir el éxito y calcular el retorno de la inversión
que Automation Anywhere le brinda su organización con el paso del tiempo.

Puede ver los siguientes tipos de informes:

Task Run: Muestra cuántas veces se ha ejecutado exitosamente una tarea y cuántas veces ha tenido
errores durante el período. Puede ver este informe para:

• Todas las tareas guardadas en la ubicación predeterminada, es decir, My Documents\Automation


Anywhere\Automation Anywhere\My Tasks
• Las tareas ubicadas en una carpeta específica
• Las tareas seleccionadas

Para obtener una vista gráfica de Task Run, consulte el informe titulado Visualize.

Workflow Run: Muestra cuántas veces se ha ejecutado exitosamente un flujo de trabajo y cuántas veces
ha tenido errores durante el período. Puede ver este informe para:

• Todos los flujos de trabajo guardados en la ubicación predeterminada, es decir, My Documents


\Automation Anywhere Files\Automation Anywhere Files\My Workflow
• Los flujos de trabajo ubicados en una carpeta específica
• Los flujos de trabajo seleccionados

Task Timeline: Muestra el historial de la tarea en una línea de tiempo gráfica. Seleccione una tarea y una
línea de tiempo para ver el número de ocasiones en que se ha ejecutado o modificado una tarea
durante el período. También muestra si la tarea se creó o se eliminó durante ese período. Puede ver este
informe para:

• Todas las tareas guardadas en la ubicación predeterminada, es decir, My Documents\Automation


Anywhere Files\Automation Anywhere Files\My Tasks
• Las tareas ubicadas en una carpeta específica
• Las tareas seleccionadas

Workflow Timeline: Muestra el historial del flujo de trabajo en una línea de tiempo gráfica. Puede
seleccionar un flujo de trabajo y una línea de tiempo para ver el número de ocasiones en que se ha
ejecutado o modificado el flujo de trabajo durante el período. También muestra si el flujo de trabajo se
creó o se eliminó durante ese período. Puede ver este informe para:

• Todos los flujos de trabajo guardados en la ubicación predeterminada, es decir, My Documents


\Automation Anywhere Files\Automation Anywhere Files\My Workflow
• Los flujos de trabajo ubicados en una carpeta específica

Automation Anywhere 1070


Automation Anywhere

• Los flujos de trabajo seleccionados

ROI: Muestra el valor en dólares estadounidenses que se ha ahorrado al utilizar Automation Anywhere
durante el período.

Visual Logs: Muestra gráficamente las tareas que se han ejecutado al proporcionar SnapPoints paso a
paso para cada acción de una tarea.

Referencia relacionada
Ejecutar informes
Guardar informes
Programar la ejecución de un informe
Enviar notificaciones de informes por correo electrónico
Información relacionada
Activar la ejecución de un informe
Vista gráfica de un informe

Automation Anywhere 1071


Automation Anywhere

Ejecutar informes
Ejecutar un informe para sus proyectos de automatización con el Diseñador de informes.

¿Cómo ejecuto un informe?


Para ejecutar un informe, solo debe especificar sus criterios en el Diseñador de informes y hacer clic en
Ejecutar informe.
Para ejecutar un informe guardado, hacer doble clic en el archivo del informe en la lista de tareas o
seleccionar el informe en la lista de tareas y hacer clic en Ejecutar.

Referencia relacionada
Ejecutar informes
Guardar informes
Enviar notificaciones de informes por correo electrónico
Programar la ejecución de un informe
Información relacionada
¿Qué es un informe?
Activar la ejecución de un informe
Vista gráfica de un informe

Automation Anywhere 1072


Automation Anywhere

Guardar informes
Puede guardar un informe para sus proyectos de automatización en el Diseñador de informes.

¿Cómo guardo un informe?


Para guardar un informe después de especificar los criterios, haga clic en Guardar y en Ejecutar informe.
Automation Anywhere almacena sus selecciones y graba el informe como plantilla para uso futuro.
Si desea guardar un informe como imagen, haga clic en el menú Archivo y seleccione Guardar como
imagen.

Información relacionada
Activar la ejecución de un informe
Vista gráfica de un informe

Automation Anywhere 1073


Automation Anywhere

Enviar notificaciones de informes por correo


electrónico
Puede enviar un informe para sus proyectos de automatización en el Diseñador de informes.

Con la propiedad Notificación, se puede enviar automáticamente una notificación por correo
electrónico cuando se termine un informe.
El correo electrónico incluye el informe como una imagen, así como otra información útil.
Referencia relacionada
Ejecutar informes
Guardar informes
Enviar notificaciones de informes por correo electrónico
Programar la ejecución de un informe
Información relacionada
¿Qué es un informe?
Activar la ejecución de un informe
Vista gráfica de un informe

Automation Anywhere 1074


Automation Anywhere

Programar la ejecución de un informe


Con el programador de Automation Anywhere, se puede programar la ejecución de un informe a una
hora específica.

Lleve a cabo los siguientes pasos para programar la ejecución de un informe:

1. En la lista de tareas, seleccionar el informe.

2. Seleccione Programar.
3. Especifique los parámetros de programación.

Referencia relacionada
Ejecutar informes
Guardar informes
Enviar notificaciones de informes por correo electrónico
Programar la ejecución de un informe
Información relacionada
¿Qué es un informe?
Activar la ejecución de un informe
Vista gráfica de un informe

Automation Anywhere 1075


Automation Anywhere

Activar la ejecución de un informe


Con la función disparador de Automation Anywhere, puede ejecutar un informe con base en un evento
disparador.

Para activar la ejecución de un informe, tomar los siguientes pasos:

1. En la lista de tareas, seleccionar el informe.

2. Seleccionar Activar.
3. Definir el disparador.

Con la propiedad Notificación, se puede enviar automáticamente una notificación por correo
electrónico después de que un evento disparador ejecute el informe. Para obtener más información, ver
Enviar notificaciones de informes por correo electrónico

Referencia relacionada
Ejecutar informes
Guardar informes
Enviar notificaciones de informes por correo electrónico
Programar la ejecución de un informe
Información relacionada
¿Qué es un informe?
Activar la ejecución de un informe
Vista gráfica de un informe

Automation Anywhere 1076


Automation Anywhere

Vista gráfica de un informe


Automation Anywhere ofrece una vista gráfica paso a paso de todas las tareas ejecutadas.

Para activar la vista de Visualización, siga estos pasos:

1. Haga clic en el menú Herramientas y seleccione Opciones.


2. Haga clic en Configuración avanzada.
3. Marque la casilla de "Hacer capturas de pantalla durante el registro de una tarea".
4. Haga clic en los botones Aplicar y Aceptar.
5. Para obtener una vista gráfica de su tarea, solo tiene que hacer clic en la barra que representa la
tarea que utiliza la vista de informe de Tarea ejecutada.

Si la tarea no es compatible con los puntos de ajuste, se mostrará una notificación inmediatamente.

Con la opción de Visualizar informe, puede hacer lo siguiente:

• Ver el número de días que se ha ejecutado una tarea durante un periodo específico.
• Ver un día específico y el número de veces que se ha ejecutado una tarea durante ese día.
• Comparar sus tareas con todos los puntos de ajuste guardados en las carpetas de tareas (..Mis
Documentos\Automation Anywhere\SnapPoints).

Automation Anywhere 1077


Automation Anywhere

Automation Anywhere 1078


Automation Anywhere

Usar el Workflow Designer


Para ayudarlo a diseñar y mejorar los flujos de trabajo de su negocio, Automation Anywhere le ofrece la
herramienta Workflow Designer. El Workflow Designer le ayuda a crear diagramas de flujo de trabajo en
un entorno gráfico. Posteriormente, puede utilizar estos flujos de trabajo para crear y ejecutar flujos de
trabajo automatizados utilizando Automation Anywhere.

Resumen
Un Flujo de trabajo muestra una vista gráfica de alto nivel de su negocio o flujo de trabajo de TI, con una
representación de lógica condicional y flujo de trabajo. Algunos flujos de trabajo pueden ser simples,
otros más complejos.
El Workflow Designer proporciona una interfaz intuitiva de arrastrar y soltar para ayudarlo a diseñar
rápidamente sus flujos de trabajo.

¿Está creando un flujo de trabajo?


Siga estos pasos para crear un nuevo flujo de trabajo:

1. Haga clic en el menú Herramientas y seleccione Workflow Designer. El Workflow Designer


proporciona los siguientes objetos de diseño:

• Inicio: El punto de partida para el flujo de trabajo. Cada flujo de trabajo solo puede tener un objeto
de inicio.

• Ejecutar tarea: Ejecuta una tarea previamente creada (archivo .atmx). Antes de continuar con el
siguiente paso del flujo de trabajo, el flujo de trabajo se detiene hasta que el comando Ejecutar
tarea se complete por completo.

Automation Anywhere 1079


Automation Anywhere

Cuando inserta un objeto Ejecutar tarea, muestra una flecha con un mensaje de éxito y una flecha
con un mensaje de fallo. Ambas flechas son necesarias para un flujo de trabajo completo. Si
elimina una de estas flechas de forma accidental, mueva el mouse sobre el objeto Ejecutar tarea y
tire de otra flecha para conectarlo con el objeto deseado.

Nota: Puede editar una tarea de la lista Ejecutar tarea haciendo clic con el botón derecho en la
tarea y viendo el menú.
• Condicional (If): Proporciona una condición de evento de la que dependen los pasos posteriores
en el flujo de trabajo. En función del resultado de la condición (Verdadero o Falso), el flujo de
trabajo se mueve a lo largo de la ruta apropiada a los siguientes pasos.

Automation Anywhere 1080


Automation Anywhere

Cuando inserta un objeto Condicional, este muestra una flecha verdadera y una flecha falsa. Ambas
flechas son obligatorias. Si elimina una de las flechas de forma accidental, mueva el mouse sobre el
objeto y tire de otra flecha para conectarlo con el objeto deseado.
Utilizar múltiples condiciones Y u O*: puede incluir las condiciones "Y" u "O" cuando desee incluir
varias condiciones en el mismo comando.
* Disponible a partir de la versión 7.5.2.
Consulte Comando SI/SINO.
• Final: El final del flujo de trabajo. Cuando el flujo de trabajo alcanza este objeto, la ejecución se
detiene.

• Flechas: Conecta objetos y vías en el flujo de trabajo. Para insertar una flecha desde cualquier
objeto, mueva el mouse sobre el objeto hasta que el ícono del mouse cambie al ícono de una
mano:

Consejo: Antes de ejecutar un flujo de trabajo o salir del Workflow Designer, siempre valide el flujo
de trabajo. La validación garantiza que sus objetos de flujo de trabajo estén conectados correctamente y
que no se produzcan errores.

Automation Anywhere 1081


Automation Anywhere

Ejecutar un flujo de trabajo


Para ejecutar un flujo de trabajo desde el Workflow Designer, haga clic en Ejecutar o haga doble clic en
el archivo de flujo de trabajo en la Lista de tareas.
Cuando ejecuta el flujo de trabajo dentro del Workflow Designer, Automation Anywhere indica la ruta
seguida en el flujo de trabajo. Por ejemplo, puede ver fácilmente si se produce una condición de
Verdadero o Falso.

Después de que un flujo de trabajo haya completado una ejecución, el Workflow Designer resalta la ruta
completa en color.

Repetir un flujo de trabajo


Para repetir un flujo de trabajo, use la propiedad Repetir. El flujo de trabajo se ejecutará de nuevo.

Enviar notificaciones por correo electrónico para un flujo de trabajo


Para enviar una notificación por correo electrónico cuando se complete una ejecución de flujo de
trabajo, use la propiedad Notificación.

Automation Anywhere 1082


Automation Anywhere

Guardar un flujo de trabajo como una imagen


Para guardar un flujo de trabajo como imagen, haga clic en el menú Archivo y seleccione Guardar como
imagen.

Imprimir un flujo de trabajo


Para imprimir un flujo de trabajo, haga clic en el menú Archivo y seleccione Imprimir.

Programar la ejecución de un flujo de trabajo


Puede programar un flujo de trabajo para que se ejecute utilizando el Programador Automation
Anywhere. Consulte Programación de tareas a ejecutar.

Accionar la ejecución de un flujo de trabajo


Puede usar los activadores para programar la ejecución de un flujo de trabajo. Consulte Activador

Asociar variables de flujo de trabajo a variables de tarea


Las variables de flujo de trabajo se pueden asociar a varias tareas. La variable asociada se muestra
claramente en el comando Ejecutar tarea.
Solo el tipo de asociación de variables debe ser el mismo, los nombres de las variables pueden diferir.
Pasos para asociar variables de flujo de trabajo a variables de tarea:

1. Haga clic en el comando Ejecutar tarea.


2. Seleccione la tarea utilizando Examinar.
3. Seleccione la opción Variable como acción.
4. Aparece la sección de asociación de variables.
5. Seleccione las Variables de flujo de trabajo de la lista desplegable y asócielas con la lista
desplegable para las Variables de tarea.
Use el botón "Mapa rápido" si tiene un gran conjunto de variables para asociar *.
* Disponible a partir de la versión 8.1.
Consulte Comando Ejecutar tarea.
6. Asocie las variables de flujo de trabajo a las variables de tareas usando la opción Ejecutar tarea >
Variable.

• Ambos menús desplegables solo mostrarán el tipo de valor de las variables definidas.

1. Use el botón Agregar para agregar más asociaciones de variables de flujo de trabajo a la tarea.
2. Seleccione una asociación y utilice el botón Eliminar para eliminarla.

Nota:

Automation Anywhere 1083


Automation Anywhere

1. Si hay cambios en el tipo de fuente de tarea o en la fuente, la asociación no será válida.


2. Si hay un cambio en la ruta de la aplicación de una tarea, la asociación se actualizará
automáticamente. Sin embargo, será necesario guardar manualmente el flujo de trabajo.
3. El botón GUARDAR está habilitado para estos flujos de trabajo con un mensaje apropiado.

Información relacionada
Uso de SnapPoint
Usar el Report Designer
Uso de la calculadora de ROI
Uso de variables

Automation Anywhere 1084


Automation Anywhere

Uso de la calculadora de ROI


Utilice la calculadora de ROI como una herramienta de planeación que le permite calcular el retorno de
su inversión (ROI) en la mejora de procesos.

La calculadora de ROI hace los siguientes cálculos:

• Costo de recursos por el tiempo ahorrado


• Reducción de los índices de error
• Resolución de problemas automatizada
• Documentación automatizada
• Reordenación de recursos
• Beneficios de la capacitación
• Captura de conocimiento

Automation Anywhere calcula el ROI con base en los resultados de la automatización de procesos. El
ROI se indica como un monto acumulado en dólares de todas las tareas en ejecución.

Puede utilizar el salario por hora del personal como base para calcular el ROI y el ahorro por hora. Si
desea más información, consulte la sección de "Configuración de ROI" en la calculadora de ROI.

Para que los cálculos de ROI sean más fáciles de entender y se puedan compartir de forma útil, puede
ver el ROI como un gráfico.

Automation Anywhere 1085


Automation Anywhere

Nota: Puede restablecer el ROI en cualquier momento con el botón "Restablecer ROI".

También puede generar informes relacionados con el ROI con el Diseñador de informes, como se
muestra a continuación:

Automation Anywhere 1086


Automation Anywhere

Información relacionada
Uso de SnapPoint
Usar el Report Designer

Automation Anywhere 1087


Automation Anywhere

Uso del Administrador de BAPI de SAP


El Administrador de BAPI de SAP de Automation Anywhere Enterprise Client le permite administrar las
BAPI de SAP personalizadas y predeterminadas. El Administrador de BAPI de SAP contiene más de 2000
BAPI predeterminadas, las cuales se muestran en varias categorías, módulos y tipos de operación. Puede
agregar módulos, categorías, operaciones y BAPI adicionales, según sea necesario.
Prerequisites

Procedure
Siga estos pasos para agregar una BAPI personalizada para un nuevo módulo:

1. En la ventana de Enterprise Client, haga clic en Administrador de BAPI de SAP en el menú


Herramientas.
Se mostrará el cuadro de diálogo Administrador de BAPI de SAP.
2. Haga clic derecho en el nodo Módulo de SAP y seleccione Agregar módulo en el menú.
Se mostrará el cuadro de diálogo Agregar módulo.
3. Ingrese un nombre en el campo Nuevo nombre del módulo y haga clic en Guardar.
El sistema agregará el módulo.
4. Haga clic derecho en el módulo agregado recientemente y seleccione Agregar categoría en el
menú.
Se mostrará el cuadro de diálogo Agregar categoría.
5. Ingrese un nombre en el campo Nuevo nombre de la categoría y haga clic en Guardar.
El sistema agregará la categoría en el módulo seleccionado.
6. Haga clic derecho en la categoría agregada recientemente y seleccione Agregar operación en el
menú.
Se mostrará el cuadro de diálogo Agregar operación.
7. Ingrese un nombre en el campo Nuevo nombre de la operación y haga clic en Guardar.
El sistema agregará la operación en la categoría seleccionada.
8. Haga clic derecho en la operación agregada recientemente y seleccione Agregar BAPI en el menú.
Se mostrará el cuadro de diálogo Agregar BAPI.
9. Ingrese un nombre en el campo Ingrese el nombre de la BAPI.
10. Seleccione una opción de la lista Tipo de conexión para especificar el tipo de conexión que desea
utilizar.
Las siguientes opciones están disponibles:
  Servidor de aplicaciones personalizado
  Selección de grupo/servidor

El sistema mostrará los campos relevantes según la opción seleccionada.

11. Ingrese los detalles en los siguientes campos:


En la opción Servidor de aplicaciones personalizado:
  Host del servidor de aplicaciones
  Cliente
  Nombre de usuario
  Contraseña

Automation Anywhere 1088


Automation Anywhere

  Número de sistema
  Idioma
  ID del sistema
  Cadena de enrutador SAP
En la opción Selección de grupo/servidor:
  Host del servidor de mensajes
  Cliente
  Nombre de usuario
  Contraseña
  Número de sistema
  Idioma
  ID del sistema
  Cadena de enrutador SAP
  Host de la puerta de enlace
  Grupo de inicio de sesión
12. Haga clic en Probar conexión para probar la conexión y luego haga clic en Guardar.

Note: Para todo este procedimiento, el comando Probar conexión no se realizará


correctamente a menos que los archivos sapnco.dll y sapnco_utils.dll se copien en la ruta
de instalación y se desbloqueen para obtener permiso de uso.

Next steps

Automation Anywhere 1089


Automation Anywhere

Cambiar el nombre de un módulo en el administrador


de BAPI
Puede cambiar el nombre de un módulo disponible en el Administrador de BAPI.
Prerequisites

Procedure
Siga estos pasos para cambiar el nombre de un módulo:

1. En la ventana de Enterprise Client, haga clic en Administrador de BAPI de SAP en el menú


Herramientas.
Se mostrará el cuadro de diálogo Administrador de BAPI de SAP.
2. Haga clic derecho en el módulo que desea renombrar y seleccione Cambiar nombre del módulo
en el menú.
Se mostrará el cuadro de diálogo Cambiar nombre del módulo.
3. Escriba el nuevo nombre para el módulo en el campo Nuevo nombre de módulo y haga clic en
Guardar.
Next steps
Puede utilizar el procedimiento anterior para cambiar el nombre de la categoría, la operación y la
descripción de una BAPI. La opción disponible al hacer clic derecho y el nombre del cuadro de diálogo
que se muestra varía en función de la entidad a la que se va a cambiar el nombre. Por ejemplo, si hace
clic derecho en una categoría, el sistema mostrará la opción Cambiar nombre de la categoría y el cuadro
de diálogo Cambiar nombre de la categoría.

Automation Anywhere 1090


Automation Anywhere

Eliminar un módulo en el administrador de BAPI


Puede eliminar un módulo del administrador de BAPI.
Prerequisites

Procedure
Siga estos pasos para eliminar un módulo del administrador de BAPI:

1. En la ventana de Enterprise Client, haga clic en Administrador de BAPI de SAP en el menú


Herramientas.
Se mostrará el cuadro de diálogo Administrador de BAPI de SAP.
2. Haga clic derecho en el módulo que desea eliminar y seleccione Eliminar módulo en el menú.
El sistema borrará el módulo después de la confirmación.
Next steps
Puede utilizar el procedimiento anterior para eliminar la categoría, la operación y el BAPI.

Automation Anywhere 1091


Automation Anywhere

Descripción general de MetaBot Designer


Un MetaBot es un plano de automatización de aplicaciones, archivos DLL y comandos facilitados por
lógicas de automatización altamente reutilizables.

Acerca de las instancias de MetaBot


Este plano de automatización se puede construir al utilizar las siguientes opciones:

• Capturas visuales: Estos son componentes de la interfaz gráfica de usuario (GUI) (pantallas) de una
aplicación. Las pantallas son recursos utilizados por las instancias de MetaBot
• Archivos DLL y API: Las bibliotecas de enlaces dinámicos (DLL) y las interfaces de programación de
aplicaciones (API) ofrecen acceso operativo de bajo nivel para las aplicaciones. Puede agregar API y
archivos DLL para proporcionar interacciones personalizadas con los bots en una automatización.
• Recursos: Capturas visuales, archivos DLL, y API.
En MetaBot Designer, las pantallas y los archivos DLL son los recursos que los desarrolladores de
bots pueden usar para definir y preconfigurar el caso de uso de una aplicación de destino para
crear flujos de navegación, conocidos como Lógicas. Consulte Mesa de trabajo y Lógica de
creación para obtener más detalles.
• Lógica: La estructura del flujo de trabajo abarca los componentes, comandos, funciones y archivos
DLL dentro de una instancia de TaskBot o MetaBot. La Lógica se crea, edita y guarda desde Mesa
de trabajo.

Beneficios de MetaBot

• Las instancias de MetaBot son altamente reutilizables, por lo que puede crearlas una vez y
utilizarlas en todos los bots. Estas aparecerán en la biblioteca de comandos de automatización de
Automation Anywhere y se pueden aprovechar en cualquier tarea de automatización.
• Las empresas pueden aprovechar la biblioteca de instancias de MetaBot para estandarizar
rápidamente la automatización en toda la empresa.
• Garantizan un retorno de la inversión sistemático y acelerado para la automatización.
• Ayudan a eliminar errores comunes de navegación en tareas de automatización complejas.
• Ayudan a automatizar sin tener que acceder a la aplicación en vivo.
• Se pueden calibrar fácilmente a versiones más recientes de las aplicaciones para garantizar la
compatibilidad.

Características y beneficios de las instancias individuales de MetaBot


MetaBot Designer ayuda a conceptualizar, crear, administrar y cargar instancias de MetaBot.
Con MetaBot Designer, puede hacer lo siguiente:

• Crear instancias de MetaBot.

Automation Anywhere 1092


Automation Anywhere

• Agregar recursos (pantallas y DLL) a sus instancias de MetaBot.


• Administrar los recursos de sus instancias de MetaBot.
• Configurar y calibrar las pantallas.
• Crear objetos personalizados en las pantallas.
• Crear una lógica para representar un flujo de navegación con pantallas y archivos DLL.
• Cargar las instancias de MetaBot en Enterprise Control Room para que las puedan usar otros
desarrolladores de bots.
• Editar instancias de MetaBot creadas por otros usuarios.
• Exportar e importar instancias de MetaBot para utilizarlas en diferentes configuraciones de
Enterprise Control Room.

Roles de usuario para las instancias de MetaBot


Los desarrolladores de bots pueden crear instancias de MetaBot para que otros desarrolladores de bots
las puedan reutilizar.

Requisitos previos de MetaBot Designer en Enterprise Client


MetaBot Designer está incluido en Enterprise Client. Estos son los requisitos previos de instalación de
Automation Anywhere Enterprise Client.
Haga clic en el enlace sobre la definición para ver más detalles.

Requisitos del sistema


Esta sección incluye información y consideraciones sobre sistemas operativos, requisitos de
hardware y otras recomendaciones.
Requisitos de hardware del servidor
Esta sección proporciona información detallada y recomendaciones relacionadas con las
necesidades de procesador y memoria RAM.
Navegadores compatibles
Esta sección lista las versiones admitidas.
Requisitos para complementos y servicios compatibles
Esta sección incluye listas de tecnologías, herramientas y hardware adicional requeridos.

Conceptos relacionados
Características y funciones adicionales en MetaBot Designer
Referencia relacionada
Para comprender el MetaBot Designer
Trabajar con MetaBot Designer utilizando Enterprise Client
Información relacionada
Consideraciones de carga para los MetaBots

Automation Anywhere 1093


Automation Anywhere

Para comprender el MetaBot Designer


Los MetaBots bien diseñados son claves para la reutilización eficiente y confiable de todos los
componentes y la funcionalidad del Bot maestro.

Haga lo siguiente con el MetaBot Designer:

• Especificar carpetas en un MetaBot existente,


• Agregar DLL para crear operaciones de bajo nivel de una aplicación al sortear la GUI
• Agregar y grabar nuevas pantallas a un MetaBot;
• Crear bloques lógicos independientes simples pero funcionales.
• Además, crea MetaBots y los sube a Enterprise Control Room para crear un repositorio para usar o
reutilizar MetaBots en tareas de automatización.

MetaBot Designer decodificado


El espacio de trabajo en el MetaBot Designer le permite trabajar con múltiples MetaBots al mismo
tiempo. Los MetaBots con lo que desea trabajar pueden mantenerse abiertos en forma de pestañas.
Una vez que crea un MetaBot, se le dirige a la pestaña Assets de forma predeterminada, desde donde
puede comenzar agregando nuevos activos (Pantallas/DLL).

Entendiendo los activos


A continuación se explican las opciones disponibles dentro de una vista de Activos:

Pestaña MetaBot
El MetaBot se abre en su propia pestaña. Esta pestaña está destinada a las vistas Assets y Logic para
cada MetaBot específico.
Pestaña Activos
Cuando se resalta, indica que la vista está abierta en "Activos"; muestra todas las pantallas, archivos
DLL y carpetas inherentes a este MetaBot específico. Se selecciona de forma predeterminada para
un nuevo MetaBot.
Agregar carpetas *
Puede organizar su MetaBot utilizando las "Carpetas". Esto le permitirá gestionar fácilmente todas
sus pantallas y DLL que se cargarán o que se han cargado.
Agregar pantalla*
Cuando necesita capturar una sola pantalla para un ejecutable de la aplicación que se está
ejecutando, esta función es extremadamente útil.

Nota: Deberá invocar la pantalla de la aplicación antes de usar esta función. Además, si la
aplicación está cerrada, se le solicitará abrir la aplicación correspondiente.
Para obtener más información sobre cómo agregar una pantalla a MetaBot mediante OCR,
consulte Agregar una pantalla utilizando OCR.

Automation Anywhere 1094


Automation Anywhere

Registrar pantalla
Cuando necesite capturar varias pantallas de la aplicación o página web relacionada de una sola
vez, use Registrar pantalla.

Consejo:

• Use Registrar pantalla para registrar todas las pantallas o elementos de UI (elementos
del menú, ventanas emergentes, menú contextual, etc.) mientras interactúa con la
aplicación en modo de flujo de trabajo. Estos elementos de la interfaz de usuario no
se pueden capturar con la opción Add Screen.
• Si una aplicación tiene varios archivos .exe, debe crear un MetaBot por separado para
cada uno.

Agregar archivo DLL


Si necesita utilizar una "Interfaz de programación de aplicaciones" (DLL) dentro de su MetaBot,
puede agregarla al MetaBot utilizando "Agregar DLL". No obstante, recuerde que no puede incluir
caracteres especiales en los nombres de DLL, consulte Mesa de trabajo y Lógica de creación

Nota: Las pantallas, archivos DLL y carpetas se muestran en el orden en que se agregaron.
Configurar
Use esta opción para editar las propiedades para la pantalla registrada/agregada. Aquí puede
proporcionar alias como "Nombre de pantalla" y "Título de pantalla". También puede seleccionar un
objeto para definir sus propiedades, como Nombre, Ruta, Valor, ID, Clase, Índice, Estados, etc. y el
"Modo de reproducción" que se utilizará al ejecutar las tareas. Algunas de estas propiedades ayudan
a identificar de forma única un objeto durante la reproducción. Por lo tanto, puede utilizar la
configuración para mejorar la confiabilidad de su automatización, consulte Configuración de las
propiedades de objeto
Calibrar
Dado que una aplicación puede actualizarse continuamente durante su ciclo de vida útil con
mejoras y características más nuevas, es posible que la pantalla capturada y las propiedades de sus
objetos necesiten una revisión después de cada actualización de la aplicación. En el diseñador de
MetaBots puede usar "Calibrar" para comparar instantáneamente una pantalla existente con una
pantalla nueva para identificar los cambios, de haberlos. Consulte Calibración de pantallas.
Cargar
Los MetaBots pueden "cargarse" al Servidor; es decir, cargarse al Enterprise Control Room, que
actúa como la biblioteca central desde donde los otros diseñadores de MetaBot pueden recoger
los MetaBots necesarios para sus tareas. Con los privilegios de MetaBot puede cargar e
implementar los MetaBots al servidor, consulte Consideraciones de carga para los MetaBots.
Eliminar
Use esta opción para eliminar MetaBots que ya no sean necesarios.

Nota: Eliminar un MetaBot desde el diseñador de MetaBot no lo elimina de Control Room.

* Si sus pantallas están configuradas en resoluciones más bajas; por ejemplo, 1024 X 768, puede acceder a las opciones
"Agregar carpetas" y "Agregar pantalla" desde el menú "Editar".

Automation Anywhere 1095


Automation Anywhere

Entendiendo la lógica
Una vez que haya capturado los activos deseados, continúe para crear la lógica utilizando esos activos.
Una lógica es una unidad independiente pero funcional de un proceso que representa un flujo de
navegación parcial de una aplicación y se puede integrar en las tareas de automatización cuando sea
necesario.
Puede usar Activos (Pantallas y DLL) para diseñar un bloque lógico. Posteriormente, puede subir la Lógica
a Enterprise Control Room. Los bloques de Lógica pueden ser compartidos y reutilizados por otros bots
con los privilegios de MetaBot apropiados
A continuación se explican las opciones disponibles dentro de una vista de Lógica:

Pestaña MetaBot
El MetaBot se abre en su propia pestaña. Esta pestaña está destinada a las vistas Assets y Logic para
cada MetaBot específico.
Pestaña Lógica
Cuando se resalta, indica que la vista está abierta en "Lógica"; muestra todos los bloques de lógica y
carpetas inherentes a este MetaBot específico.
Agregar carpeta
Similar a los Activos; por ejemplo, puede agregar bloques de lógica que son funcionalmente
similares a una carpeta.
Agregar lógica
Use esta opción para crear sus flujos de navegación en el editor de lógica, consulte Mesa de trabajo
y Lógica de creación.
Registrar lógica
Use esta opción para guardar el flujo lógico y guardar pantallas en Activos automáticamente,
consulte Registrar lógica.
Editar
Use esta opción para editar un flujo de navegación existente.
Cargar
Use esta opción para publicar (cargar) su lógica (nueva o editada) en Enterprise Control Room,
consulte Consideraciones de carga para los MetaBots.
Eliminar
Use esta opción para eliminar la lógica obsoleta.

Nota: Las opciones Lógica y Carpetas se muestran en el orden en el que se agregaron.

Automation Anywhere 1096


Automation Anywhere

Agregar una pantalla utilizando OCR


Puede agregar una pantalla a un MetaBot utilizando un motor OCR.

Para agregar una pantalla en el MetaBot usando OCR, siga los siguientes pasos:
Procedure
1. Haga clic en Agregar pantalla en el MetaBot Designer.
La ventana Abrir pantallas aparece.

Tip: Si Agregar pantalla no está visible, amplíe la MetaBot ventana del Designer.

2. Seleccione OCR para el tipo de captura.


Esta opción le permite capturar objetos de las imágenes de la aplicación que se exponen sobre
aplicaciones como Citrix o RDP. Cuando captura pantallas con OCR, asegúrese de que la pantalla
DPI se establezca en Estándar o 100 %.

Los motores OCR disponibles para selección son: ABBYY, MODI, TESSERACT y TOCR. Consulte
Comando OCR.

ABBYY es el motor OCR predeterminado para Enterprise ClientVersión 11.3.2. Consulte


Configuración de ABBYY en Automation Anywhere.

Note: Estas opciones están disponibles solo cuando crea una pantalla y no cuando graba
una pantalla.

3. Haga clic en la pantalla que desea agregar.


Una miniatura de la pantalla es visible cuando se ha agregado como un activo.
Next steps
Todos los MetaBots requieren una lógica para permitir que sus activos funcionen. Crear una Lógica para
un MetaBot es el siguiente paso en la tarea principal Crear un MetaBot básico.

Automation Anywhere 1097


Automation Anywhere

Trabajar con MetaBot Designer utilizando Enterprise


Client
MetaBot Designer viene incluido en Enterprise Client. Un administrador de Automation Anywhere
configura que estén disponibles las licencias y los paquetes adecuados para habilitar Bot maestro
Designer.

Acceda a MetaBot Designer desde Enterprise Client.

Pasos para abrir MetaBot Designer


Después de una instalación exitosa de la configuración de Enterprise Client, la característica se agrega al
producto debajo de la pestaña de Automatización.
Haga clic en "MetaBots" para abrir MetaBot Designer.

Descripción de MetaBot Designer en Enterprise Client


Para comprender el MetaBot Designer
Puede acceder a las características que se muestran a continuación en MetaBot Designer:

• Nuevo: Use esta opción para crear un nuevo MetaBot. El MetaBot que se crea no incluye Recursos
ni Lógica; está vacío. Puede comenzar con: "Registrar pantalla", "Agregar pantalla" o incluso "Agregar
DLL" según el propósito para el que se debe crear el MetaBot.

Consejo: Los MetaBots se guardan en la ruta de la aplicación en la carpeta "Mis MetaBots".

• Registrar: Este es un método alternativo para crear un MetaBot. Aquí, habrá al menos un MetaBot
presente a medida que se registra.
• Mis MetaBots: Esta pestaña se muestra de forma predeterminada; muestra todos los MetaBots. Está
abierta, de forma predeterminada.

Nota: Cada MetaBot seleccionado se abre en su propia pestaña:

• Configurar: Use esta opción para editar sus propiedades de aplicación para la pantalla registrada/
agregada.
Configuración de las propiedades de objeto
• Calibrar: Use esta opción para comparar instantáneamente una pantalla existente con una pantalla
nueva a fin de identificar los cambios que pudiese haber.
Calibración de pantallas
• Cargar: Use esta opción para cargar los MetaBots en Enterprise Control Room para que otros
usuarios de MetaBots pueden descargarlos.
Consideraciones de carga para los MetaBots
• Eliminar: Use esta opción para eliminar MetaBots, pantallas y DLL.

Automation Anywhere 1098


Automation Anywhere

• Exportar/Importar: Use estas opciones para exportar e importar MetaBots para su uso en distintas
configuraciones de Enterprise Control Room.

Automation Anywhere 1099


Automation Anywhere

Características y funciones adicionales en MetaBot


Designer
MetaBot Designer ofrece a los desarrolladores de bots varias características y funciones únicas para crear
instancias de MetaBot.

Related concepts
Instancia de MetaBot de muestra con un archivo DLL
Construir bots avanzados con Enterprise Client
Related tasks
Crear una instancia de MetaBot

Automation Anywhere 1100


Automation Anywhere

Configuración de las propiedades de objeto


La creación de MetaBot a menudo comienza cuando un desarrollador de bot registra la pantalla incluida
en una tarea de automatización. Los desarrolladores de bot deben identificar y manejar la mayor
cantidad posible de escenarios de procesos de tareas.

Las propiedades de objeto ayudan a identificar de forma única el objeto asociado durante la
reproducción. Una parte significativa de la configuración de objetos se realiza automáticamente. Sin
embargo, para casos complejos, los desarrolladores de bot pueden ajustar las propiedades de los objetos
para mejorar la fiabilidad de los MetaBot s.

Configurar un objeto de pantalla


Seleccione una pantalla existente y use Configurar para editar sus propiedades.

• Proporcione alias como Nombre de pantalla y un Título de pantalla.


• Las propiedades como Nombre, Ruta, Valor, ID, Clase e Índice se pueden modificar y guardar.

Seleccione un objeto para definir, Estados y el Modo de juego para ser utilizado al ejecutar tareas.

• Proporcione un nombre de pantalla.

Nota: Screen Name es el nombre que proporcionamos a la pantalla agregada, mientras que
Screen Title es el que aparece en la ventana de la pantalla configurada.
• Cambie el nombre de la pantalla si esto permitirá que el usuario la identifique con
mayor facilidad.
• Se recomienda que se utilice el título genérico de la pantalla para garantizar la
compatibilidad con todas las situaciones.

Consejo: Use "*" para agregar un título genérico.

• Tipo de pantalla Identifica el tipo de captura de objeto que se utilizó.


• Estándar: Para las capturas de tipo Standard, la opción Technology se muestra con el valor
UIAutomation.
• OCR: Para la automatización de tipo OCR, el sistema muestra el motor de OCR utilizado para
capturar el objeto.

Configurar las propiedades de objeto


Configure las propiedades de objeto usando Ver, Detalles de objetos seleccionados y Criterios de
búsqueda de objetos.

• Renombre los objetos


• Seleccione un tipo de reproducción.

Automation Anywhere 1101


Automation Anywhere

• Vincule manualmente un objeto con otro


• Defina los criterios de búsqueda que se utilizarán al ejecutar la automatización

Tipos de objeto

• Objetos personalizados: Se definen cuando las propiedades del objeto no se capturan mientras se
graba o captura una pantalla.
Seleccione un área para definirla como un objeto personalizado. Los objetos personalizados
incluyen:
• Apretar botones
• Cuadros de texto
• Texto estático
• Enlaces
• Imágenes

Consejo:
• Todos los objetos personalizados se resaltan con un contorno azul cuando están
seleccionados y los objetos no personalizados se resaltan con un contorno rojo. Los
contornos de los objetos también son visibles al colocar el mouse sobre ellos.
• Cada vez que se mueven o redimensionan los objetos, actualice las Pantallas
relevantes para reflejar el cambio.

• Objetos vinculado: Se vinculan a otros objetos o elementos de la interfaz de usuario que se


pueden buscar fácilmente durante la ejecución de la automatización.
Para objetos que son capturados usando LOC, la vinculación se realiza automáticamente. Sin
embargo, deberá vincular manualmente las pantallas capturadas con la tecnología estándar. Lea
más sobre MetaBot en el tema Construir bots avanzados con Enterprise Client.
• Objetos de cuadro de texto: Objetos que aparecen como cuadros de texto en la pantalla capturada.
• Objetos de texto estático: Objetos que aparecen como texto en la pantalla capturada.
• Objetos coubicados: Objetos ubicados junto al objeto seleccionado actualmente que pertenece al
mismo control principal. Los objetos coubicados no se pueden ver con el filtro Ver.
• Objetos sin nombre: Objetos que no han sido categorizados en ninguno de los otros tipos de
objetos. Estos objetos aparecen en la pantalla, pero no están configurados. Los nombres generados
de sistemas únicos permiten que los Objetos sin nombre se identifiquen durante la configuración
de Pantalla y Comando importar/exportar.
Los objetos sin nombre capturados antes de actualizar a la versión 11.0 continuarán existiendo
como objetos sin nombre. Sin embargo, se recomienda asignar nombres a estos objetos para
facilitar la identificación en la automatización de importar o exportar.

Automation Anywhere 1102


Automation Anywhere

Personalizar detalles de objeto


Después de configurar las propiedades del objeto, elija el panel Detalles del objeto seleccionado para
personalizar un objeto para requisitos de automatización específicos. Establezca las siguientes
propiedades:

• Nombre: Especifique nombres fáciles de recordar para los objetos.


• Tipo de reproducción: Seleccione Objeto, Imagen, Coordinar o Texto. Los tipos de reproducción se
habilitan automáticamente según el tipo de objeto seleccionado. Cambie el Tipo de reproducción
si es necesario.
• Objeto: Use esto como el tipo de reproducción para el objeto seleccionado según sus
propiedades. Esto puede resultar útil cuando los objetos seleccionados son de naturaleza
dinámica, es decir, cuando cambian constantemente su posición en la aplicación de destino.
Esta se considera como la forma más confiable de automatización, pues se realiza en los
elementos basados en la interfaz de usuario del objeto.

Consejo: Si la ejecución de la automatización basada en un objeto no es posible, use


uno de los otros modos de reproducción Imagen, Coordenada o Texto.

• Imagen: Use esto como el tipo de reproducción para los objetos seleccionados según sus
propiedades de imagen. Esto puede resultar útil cuando la automatización basada en objetos
no es factible o falla por ciertas razones. Por ejemplo, la automatización basada en imágenes
funciona para aplicaciones Citrix, RDP y heredadas, como Delphi.
También puede usar esta opción cuando desee ejecutar la automatización para extraer texto
de las pantallas que se capturaron con OCR. Acciones en la mesa de trabajo
• Coordenada: Use esto como el tipo de reproducción para los objetos seleccionados según
sus coordenadas de imagen. Esto puede resultar útil cuando el objeto seleccionado está
disponible en las mismas coordenadas en la aplicación de destino.
• Texto: Use esto como el tipo de reproducción para los objetos seleccionados según sus
propiedades de texto. Esto puede resultar útil cuando desea extraer texto de un objeto basado
en imágenes en la aplicación de destino. Debido a que el texto se extrae con el motor OCR al
configurar las pantallas, solo se utiliza ese motor OCR para ejecutar la automatización. Por lo
tanto, el motor OCR seleccionado también se debe instalar en las máquinas de Bot Runner
para garantizar que la automatización se realice correctamente.

Nota: Si no se encuentra el objeto con la instancia de OCR, el sistema


automáticamente hace una búsqueda con la instancia de imagen.

• Propiedades de objeto:
Utilice la opción Properties para seleccionar el tipo de propiedades que desea utilizar durante el
tiempo de reproducción en Object Search Criteria. Puede ver las propiedades seleccionadas o
todas las propiedades. Algunas propiedades se seleccionan de forma predeterminada.

Nota: Los objetos no están vinculados manualmente a otros objetos, se utilizan sus propias
propiedades de búsqueda, y cuando los objetos están vinculados a otros objetos con la

Automation Anywhere 1103


Automation Anywhere

opción Vincular, el objeto seleccionado se buscará según las propiedades de búsqueda del
objeto vinculado durante la ejecución de la automatización.
Si es necesario, también puede cambiar los valores de las propiedades para que sus instancias de
MetaBot sean más confiables.

Nota: Las propiedades pueden variar según el tipo de objeto o control capturado. Por
ejemplo, en los objetos capturados mediante OCR, las propiedades del objeto muestran
cuántas veces aparece en la pantalla. También puede actualizar la instancia de forma
manual.

Automation Anywhere 1104


Automation Anywhere

Calibración de pantallas
Se pueden realizar cambios continuos en una aplicación durante su ciclo de vida útil, como mejoras
constantes y nuevas funciones. La característica Diseñador de MetaBot Calibración permite la
comparación de pantallas existentes con pantallas más nuevas, identificando cualquier cambio.

Consejo: La calibración de las aplicaciones web y las páginas web se debe realizar en el mismo
tipo de navegador en el que se grabó.

Automation Anywhere 1105


Automation Anywhere

Carpetas e instancias de MetaBot


Puede agrupar pantallas y archivos DLL similares por medio de carpetas. Normalmente, esto ayuda a
administrar las instancias de MetaBot de una manera lógica para facilitar el uso y el entendimiento.

Las instancias de MetaBot pueden tener una cantidad ilimitada de carpetas. Puede realizar operaciones
en una carpeta, como configuración, calibración, carga y eliminación.

Los recursos y la lógica se pueden mover dentro de las carpetas de una instancia de MetaBot.

Automation Anywhere 1106


Automation Anywhere

Mesa de trabajo y Lógica de creación


Como usuario con privilegios de acceso de AA_MetaBot Designer, use la Automation Anywhere Mesa
de trabajo para crear flujos de navegación fáciles de gestionar, simples e independientes que se puede
integrar en otras Lógica de automatización de TaskBots o MetaBots.

La Lógica es un caso de uso preconfigurado de una aplicación que aprovecha pantallas, comandos y
DLL para administrar el flujo de trabajo automatizado en los bots.

Mesa de trabajo y lógica


Estos son algunos de los componentes de la Mesa de trabajo.

• Nuevo: Use esta opción para crear una nueva lógica de MetaBot
• Registrar: Seleccione y abra el Grabador inteligente, Grabador de pantalla o Grabador web.
• Ejecutar: Ejecuta la lógica en el modo de edición de la mesa de trabajo.
• Guardar: Guardar una lógica nueva o editada

Nota: "Ejecutar", "Guardar" y "Editar" se habilitan cuando se configura una Acción/Comando.

• Vista de error Gestiona los errores que se producen en la lógica de bot. Utilice el comando de
Manejo de errores para administrarlos.
• Administrador de variables Agregar y editar variables en la lógica. Lea más sobre la variable aquí
Agregar, editar y eliminar variables

Automation Anywhere 1107


Automation Anywhere

Registrar lógica
Los desarrolladores de bots pueden capturar el flujo de trabajo directamente en lugar de crear pantallas,
configurarlas y, luego, diseñar la lógica en forma manual. Registre la lógica para un MetaBot existente a
fin de habilitar la captura directa del flujo de trabajo con pantallas.

Para registrar la lógica de un MetaBot existente, utilice la opción Registrar lógica desde la sección Lógica
de MetaBot Designer.

Para registrar la lógica de un nuevo MetaBot, utilice la opción Registrar pantallas con lógica en Registrar
del panel MetaBot Designer.

Automation Anywhere 1108


Automation Anywhere

Acciones en la mesa de trabajo


Seleccione diferentes Acciones en la mesa de trabajo según el tipo de objeto y control seleccionado. Se
permiten acciones en controles HTML, . NET y Java Swing/AWT.

Acciones permitidas en controles HTML


Las siguientes acciones están permitidas en los controles HTML:

• Clic
• Doble clic
• Clic derecho
• Establecer texto
• Adjuntar texto
• Obtener propiedad
• Obtener visibilidad
• Obtener el total de los elementos
• Obtener el elemento seleccionado
• Obtener el texto seleccionado
• Seleccionar elemento por texto
• Seleccionar elemento por índice
• Obtener todos los nombres secundarios
• Obtener todos los valores secundarios

Obtener texto, Establecer texto y Adjuntar texto


Las acciones Obtener texto, Establecer texto y Adjuntar texto están disponibles cuando los tipos de
objeto seleccionados son Texto/Cuadro de texto, Contraseña, Windows Control u Objetos
personalizados.
Las propiedades y las acciones relevantes en la lógica están controladas por el Configuración de las
propiedades de objeto configurado para la pantalla seleccionada.

Obtener propiedad
Utilice la acción "Obtener propiedad" cuando desee buscar los objetos en función de sus propiedades
durante el tiempo de reproducción.
Al seleccionar la acción como "Obtener propiedad", podrá seleccionar nombres de propiedades, como
ID de objeto, Nombre, Valor, Clase, Tipo, Índice, Descripción, Estado, Es visible, Está protegido, etc., en
función del control del objeto seleccionado.

Automation Anywhere 1109


Automation Anywhere

Consejo: Use la propiedad "Es visible" para identificar si un objeto específico es visible o no. Para los
objetos personalizados, puede lograr esto al utilizar la acción "Obtener visibilidad". Consulte la siguiente
sección.

Obtener visibilidad
Use la acción Obtener visibilidad para construir una lógica basada en la visibilidad de un objeto durante
el tiempo de reproducción. Esta área de la pantalla podría ser un objeto personalizado o un objeto con el
tipo de reproducción Imagen. La acción "Obtener visibilidad" muestra el estado de visibilidad como
Verdadero o Falso.
Para agregar una acción "Obtener visibilidad" en el Editor de lógicas, el objeto debe configurarse para el
tipo de reproducción "Imagen".

Consejo: Obtener visibilidad se puede combinar con los comandos condicionales, como If.

Acciones permitidas en los controles de ventanas


Las siguientes acciones están permitidas en los controles de ventanas:

• Clic
• Doble clic
• Clic derecho
• Clic izquierdo
• Establecer texto
• Adjuntar texto
• Obtener propiedad
• Obtener todos los nombres secundarios
• Obtener todos los valores secundarios

Establecer texto para Window Control: Utilice el tipo de acción "Establecer texto" para Window Controls.
Seleccione toda la ventana y especifique el tipo de acción.

Nota: El control de la ventana para el tipo de reproducción "Objeto" utiliza pulsaciones del
teclado de forma predeterminada.

Pantallas OCR
Para las pantallas que se capturan con la tecnología OCR, al seleccionar el tipo de reproducción Image
para objetos personalizados, se permiten las siguientes acciones: Establecer texto, Obtener Texto, Clic
izquierdo, Clic derecho, Doble clic y Obtener visibilidad.

• Obtener texto: Al seleccionar Establecer texto para el tipo de reproducción Imagen para un objeto
personalizado, puede elegir un motor OCR para extraer texto mientras crea una Lógica de MetaBot.

Automation Anywhere 1110


Automation Anywhere

Puede elegir un motor OCR diferente al seleccionado durante la configuración de la pantalla para
optimizar su automatización.

Nota: ABBYY es el motor de OCR predeterminado de Enterprise Client Versión


11.3.2.

Automation Anywhere 1111


Automation Anywhere

Consideraciones de carga para los MetaBots


Cargue MetaBots a Enterprise Control Room desde donde otros desarrolladores de bots pueden
descargarlos y usarlos.

Nota: Las características de Carga y Descarga requiere registrarse en Enterprise Control Room.

Proporcionar derechos de acceso a carpetas en Enterprise Control Room


El administrador de Enterprise Control Room puede otorgar los derechos adecuados los desarrolladores
de bots para cargar, descargar y/o eliminar instancias de MetaBots en la pestaña Bots durante la creación
de un rol en el módulo Administration de Enterprise Control Room. Más información

Nota: Todos los usuarios podrán cargar y descargar instancias desde el directorio Mis MetaBots
en Enterprise Control Room.

Acceso a las carpetas Mis MetaBots


El administrador de Enterprise Control Room puede acceder a las instancias de MetaBots cargadas en el
repositorio de Bots > Mis MetaBot. Más información

Automation Anywhere 1112


Automation Anywhere

Variables de metabots
Para obtener más información, consultar cada variable a continuación.

Automation Anywhere 1113


Automation Anywhere

Agregar, editar y eliminar variables


Las variables son ubicaciones de almacenamiento para información conocida o desconocida. Al crear
una lógica, las variables desempeñan un papel importante en el mantenimiento o el cálculo de la
información. Las variables pueden tener diferentes aplicaciones útiles, desde obtener datos en línea hasta
transferir datos entre aplicaciones.

Automation Anywhere le permite utilizar varios tipos de variables, definidas localmente o en el sistema,
en una lógica de MetaBot. La siguiente sección describe cómo agregar, editar y eliminar variables
creadas localmente.

Agregar variables a una lógica de MetaBot


Puede usar la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para insertarse en una lógica de MetaBot.

Tipos de variables definidas por el usuario


Puede crear cuatro tipos de variables para utilizarlas en una lógica de MetaBot: valor, lista, matriz y
aleatoria.

1. Valor: puede usar una variable de tipo de valor cuando necesita mantener un solo punto de datos
y usarlo en varios lugares. Este valor de "marcador de posición" puede representar texto o datos
numéricos.
Después de crear la variable, puede usarla al insertarla en diferentes comandos de Logic Editor.
Cuando se modifica el valor de la variable, este se ve reflejado en todos los comandos
subsecuentes.
También puede marcar una variable de tipo de valor como "expresión regular". Puede usar estos
elementos al crear lógicas de TaskBot/MetaBot que requieren búsquedas basadas en patrones en
archivos, carpetas y comandos de títulos de ventanas.
2. Lista: puede utilizar una variable de tipo de lista cuando necesite recuperar varios valores, uno por
uno. Básicamente, se trata de un marcador de posición unidimensional para los datos.
Estos son algunos usos comunes de las variables de tipo de lista:
  Enviar correos electrónicos a varios destinatarios
  Pasar distintos valores dentro de un bucle
  Buscar varias direcciones web
Los valores pueden representar datos numéricos o de texto.
3. Matriz: utilice una variable de tipo de matriz para crear áreas de validación para los datos que debe
obtener su proceso mientras se ejecuta. Es una variable bidimensional que contiene valores
múltiples en una tabla de filas y columnas.
4. Aleatoria: puede crear dos tipos de variables aleatorias: de cadena y numéricas. Las variables
aleatorias resultan útiles cuando es necesario generar una cadena o un conjunto numérico
repetitivos y aleatorios. Los valores se generan al ejecutar la lógica de TaskBot/MetaBot.

Automation Anywhere 1114


Automation Anywhere

Estos son algunos usos comunes de las variables aleatorias:


  Cadena: generar datos de prueba como texto de entrada para campos o formularios
  Numéricas: generar conjuntos de números de ID
5. Contraseña: utilice una variable de tipo de contraseña cuando necesite específicamente guardar
los datos como una "contraseña". Este valor está cifrado de forma predeterminada.

Nota: El tipo de variable de contraseña está descontinuado en la versión 11.0 de


Automation Anywhere. No podrá crear nuevas variables de tipo de contraseña. Sin
embargo, las lógicas de MetaBot que hacen uso de estas variables se seguirán ejecutando.
No podrá actualizar estas lógicas sin reemplazar las variables de tipo de contraseña con
variables de bóveda de credenciales más seguras.

Tipos de parámetros
Dado que las lógicas de MetaBot se pueden utilizar en instancias de TaskBot, es posible que desee pasar
ciertos parámetros a otra instancia de TaskBot u otra lógica (del mismo MetaBot) al ejecutar un bot. Para
esto, puede usar variables y definir sus tipos de parámetros. La definición del tipo de parámetros
garantiza el uso óptimo de las variables en los bots.
En la lógica de MetaBot, puede definir cuatro tipos de parámetros: None, Input, Output e InputOutput.
Consulte Variables: tipos de parámetros para conocer los detalles.

Editar una variable


Puede editar y modificar cualquier variable local que haya creado. Además, puede editar las variables
predefinidas.

Automation Anywhere 1115


Automation Anywhere

Siga estos pasos para editar una variable:

1. Seleccione la variable que desea editar.


2. Haga clic en el botón Edit o haga clic derecho en la variable y seleccione Edit. Entonces se
mostrará la ventana Edit Variable.
3. Modifique los campos de la variable según sea necesario. Puede cambiar el tipo de variable, el
nombre, la descripción o el método para determinar el valor.
4. Haga clic en Save.

Agregar o editar la descripción


Puede agregar y editar la descripción de las variables de tipo de valor, matriz y lista cuando el tipo de
parámetro es Input, Output e InputOutput. Esta opción es muy útil, pues proporciona ayuda
contextualizada sin hacer ningún clic, mientras se usan las utilidades/lógicas de MetaBot en las instancias
de TaskBot.

Automation Anywhere 1116


Automation Anywhere

Eliminar una variable


Para eliminar una variable, use el administrador de variables.
Por ejemplo, si usa el comando "Copy All" para copiar todas las variables a otra lógica, es posible que
deba eliminar varias variables redundantes en el nuevo flujo de navegación.
Siga estos pasos para eliminar una variable:

1. Seleccione la variable que desea eliminar.


2. Haga clic en el botón Delete o haga clic derecho en la variable y seleccione Delete.
3. Cuando aparezca el mensaje de confirmación, haga clic en Yes.

Nota: Solo puede eliminar una variable a la vez.

Automation Anywhere 1117


Automation Anywhere

Variables del sistema


Automation Anywhere proporciona potentes variables de sistema predefinidas que puede utilizar para
diseñar bloques lógicos.

Nota: Si bien son similares, no deben confundirse con las variables de sistema disponibles en el editor
de tarea.
Los tipos de variables de sistema que pueden utilizarse en el bloque lógico son los siguientes:

• Fecha/Hora: Variables de fecha y hora relacionadas con el sistema.


• Manejo de errores: Variables relacionadas con el manejo de errores.
• Sistema: Variables específicas de una máquina de Client en particular.

Automation Anywhere 1118


Automation Anywhere

Variables de sistema relacionadas con la fecha y la hora

Puede utilizar el conjunto de variables de sistema relacionadas con la fecha y la hora para insertar o
monitorear la fecha y hora actuales de un sistema a medida que se implementa el flujo de navegación.

Consejo: Puede cambiar el formato de fecha para la fecha del sistema.

Haga clic en para cambiar el formato de fecha:

Variables relacionadas con el manejo de errores

Automation Anywhere 1119


Automation Anywhere

Utilice el conjunto de variables de sistema relacionadas con el manejo de errores para obtener la
descripción y el número de línea del error en la tarea.

Tipos de variables de sistema relacionadas con el sistema

Puede utilizar las variables de sistema para incluir parámetros en la tarea de automatización relacionados
con una computadora en particular. Las variables devuelven las configuraciones y los parámetros reales
del sistema, como RAM, uso de CPU/RAM y RAM total.
Caso de uso común: Estas variables resultan útiles cuando es necesario hacer el seguimiento de un
sistema durante una actividad, por ejemplo, las pruebas de carga.
La siguiente tabla proporciona los nombres, los valores de retorno y las descripciones de las variables de
sistema relacionadas con el sistema.
* Cuando selecciona la variable de sistema, se muestra un menú en el cual puede seleccionar la variable
de sistema específica (ver los pasos a continuación).

Pasos para seleccionar System en Variables:

1. Haga clic en F2 y aparecerá la ventana Insert Variable.


2. Seleccione System y haga clic en Insert. Aparecerá una ventana emergente llamada
System Variable Option.
3. Haga clic en OK e inserte la variable System.

Automation Anywhere 1120


Automation Anywhere

Variables: tipos de parámetros


Ya que las lógicas de MetaBot se pueden usar en otros TaskBots / lógicas (del mismo MetaBot), quizás
deba pasar algunos parámetros de variables a otro TaskBot / lógica de MetaBot al ejecutar un bot.

Para esto, puede usar variables y definir sus tipos de parámetros, lo que se puede agregar como
Parámetro de entrada o Parámetro de salida en la automatización.
Puede agregar y actualizar tipos de parámetros desde el Administrador de variables   Agregar/Editar:

Tipos de parámetros

En MetaBot Logic, puede definir cuatro tipos de parámetros para todos los tipos de variables: ninguno,
entrada, salida y entrada-salida

1. Ninguno: cuando desea usar el valor de variable solo en la lógica de MetaBot para el que se creó,
defina la variable como Ninguno, no puede pasar el valor de esta variable a otro TaskBot o lógica
de MetaBot. Su valor solo se puede leer durante la ejecución de Logic.

Automation Anywhere 1121


Automation Anywhere

2. Entrada: cuando quiere que la variable acepte valores del TaskBot o lógica de MetaBot de los
mismos MetaBots, defina la variable como tipo de parámetro de Entrada. También puede asignar
cualquier otro valor/variable como un Parámetro de entrada en la automatización.
3. Salida: cuando desea usar el valor de variable como una salida en la lógica de MetaBot para la que
se creó y pasar el valor a otro TaskBot o lógica de MetaBot como un parámetro de salida, defina la
variable como de tipo de parámetro de Salida.
4. Entrada-salida: cuando desea usar el valor de variable como entrada y salida en la lógica de
MetaBot para la que se creó y pasar el valor a otro TaskBot o lógica de MetaBot, defina la variable
como de tipo de parámetro de Entrada-salida. Puede asignar cualquier otro valor/variable como un
Parámetro de entrada y una variable como Parámetro de salida en la automatización.

Automation Anywhere 1122


Automation Anywhere

Envío de parámetros desde y hacia una lógica de


MetaBot
Cuando un experto en automatización crea una automatización que incluye una combinación de
lógicas de TaskBot y MetaBot, lo ideal es pasar los valores de parámetros de una lógica a otra para que la
automatización funcione sin problemas.

Automation Anywhere le permite pasar parámetros de una lógica a otras instancias de TaskBot, lógicas y
API de DLL. También es posible lo contrario: puede pasar los parámetros de instancias de TaskBot,
lógicas y API de DLL a lógicas.

¿Qué es "pasar parámetros"?


Al crear una lógica de MetaBot, lo mejor es asegurarse de que se pueda utilizar de manera óptima en
varias instancias de TaskBot y lógicas de MetaBot. Para lograr esto, primero debe crear variables con
diferentes tipos de parámetros: None, Input, Output e InputOutput.
Cada variable, en función de su tipo de parámetro, se utiliza como parámetro de entrada, parámetro de
salida o ambos en una lógica de TaskBot/MetaBot.
Cuando se usa como parámetro de entrada, puede agregar valores a la variable o asignar otra variable
como su valor.
Cuando se usa como parámetro de salida, solo puede asignar variables como su valor. Esto se leerá
durante la ejecución de la automatización.
Esto es el envío de parámetros desde y hacia una lógica de MetaBot.
Consulte Uso de lógica de MetaBot en lógicas de TaskBot y MetaBot para aprender cómo utilizar
variables como parámetros.
Consulte Variables: tipos de parámetros para obtener más detalles sobre los tipos de parámetros.

Nota: Si actualizó una versión 10.x a la versión actual de Automation Anywhere, consulte las
siguientes secciones sobre el comportamiento de las variables al pasarlas como parámetros.

Envío de parámetros desde una lógica hacia TaskBot y desde TaskBot hacia una lógica
La siguiente tabla muestra el comportamiento de la variable cuando se pasa como parámetro desde una
lógica hacia una instancia de TaskBot y viceversa:

Tipo de variable Tipo de variable


en TaskBot (T1)/ en TaskBot (T2)/ Comportamiento
lógica (L1) lógica (L2)
Valor (V2) V1 sobrescribe V2
Valor (V1) Lista (L2) V2 se convierte a la lista 1x1 y se le asigna el valor de V1
Matriz (A2) V2 se convierte a la matriz 1x1 y se le asigna el valor de V1

Automation Anywhere 1123


Automation Anywhere

Tipo de variable Tipo de variable


en TaskBot (T1)/ en TaskBot (T2)/ Comportamiento
lógica (L1) lógica (L2)
Valor (V2) V1 sobrescribe V2
Aleatorio (R1) Lista (L2) V2 se convierte a la lista 1x1 y se le asigna el valor de V1
Matriz (A2) V2 se convierte a la matriz 1x1 y se le asigna el valor de V1

El primer índice de la lista se asigna cuando se usa fuera del


bucle. En un bucle, el valor se asigna con referencia al
Valor (V2)
contador. Si está fuera del rango, entonces se considera el
Lista (L1) primer índice.
Lista (L2) V1 sobrescribe V2
Matriz (A2) V2 se convierte a la matriz nx1 y se le asigna el valor de V1

Debe ingresar la fila y la columna de V1 y su valor se asigna a


Valor (V2)
V2
Matriz (A1)
Lista (L2) Debe ingresar la columna de V1 y su valor se asigna a V2
Matriz (A2) V1 sobrescribe V2

Nota: La variable objetivo value se sobrescribe con el valor de la variable de origen. Sin embargo, la
variable objetivo type permanece sin cambios.

Envío de parámetros desde una lógica hacia API de DLL y desde API de DLL hacia una
lógica
La siguiente tabla muestra el comportamiento de la variable cuando se pasa como parámetro desde una
lógica hacia una instancia de API de DLL y viceversa:

Tipo de variable que se Tipo variable de


Comportamiento
pasa desde la lógica API de DLL
Valor (V2) V1 sobrescribe V2
Valor (V1) Lista (L2) No compatible. Celda de solo lectura
Matriz (A2) No compatible. Celda de solo lectura

Valor (V2) V1 sobrescribe V2


Aleatorio (R1) Lista (L2) No compatible. Celda de solo lectura
Matriz (A2) No compatible. Celda de solo lectura

Automation Anywhere 1124


Automation Anywhere

Tipo de variable que se Tipo variable de


Comportamiento
pasa desde la lógica API de DLL
El primer índice de la lista se asigna cuando se usa fuera
del bucle. En un bucle, el valor se asigna con referencia al
Valor (V2)
contador. Si está fuera del rango, entonces se considera el
Lista (L1) primer índice.
Lista (L2) V1 sobrescribe V2
Matriz (A2) No compatible.

Debe ingresar la fila y la columna de V1 y su valor se


Valor (V2)
asigna a V2

Matriz: A X B (A1) Lista (L2) Debe ingresar la columna de V1 y su valor se asigna a V2


V1 sobrescribe V2 cuando V2 es de tipo A X B. Si V2 es
Matriz (A2)
unidimensional, debe ingresar la columna.

Nota: Solo puede asignar variables de salida a las variables de tipo de valor.

Envío de variables de credenciales


Para almacenar de forma segura la información confidencial necesaria para reproducir tareas de
automatización, el usuario de Enterprise Control Room con permiso de administrador de casillero crea
"casilleros de credenciales" que constan de "nombres de credenciales" y "nombres de atributos". Las
instancias de Bot Creator (los usuarios del cliente que crean tareas) usan estas credenciales y atributos
desde los casilleros de credenciales en varios comandos que requieren el ingreso de credenciales.
Estas categorías especiales de variables se almacenan de forma centralizada en un "casillero de
credenciales" al que el usuario de Enterprise Control Room con permiso de administrador del casillero
tendrá privilegios de acceso exclusivos.
Al crear la automatización de una instancia de Bot Creator, puede pasar las variables de credencial de
una instancia de TaskBot a una lógica de MetaBot, y de una lógica de MetaBot a otra lógica de MetaBot,
ÚNICAMENTE si el administrador de Enterprise Control Room habilita la configuración del envío de
variables de credencial desde una lógica de TaskBot/MetaBot a otra lógica de TaskBot/MetaBot en
Enterprise Control Room.

Automation Anywhere 1125


Automation Anywhere

Nota: Para acceder a las variables de credenciales durante la creación y reproducción de una
automatización, la instancia de Bot Creator debe estar en línea, es decir, conectado a Enterprise
Control Room.
Si esta configuración se inhabilita después de usar las variables de credenciales, se mostrará el siguiente
mensaje al guardar la lógica de TaskBot/MetaBot:

Automation Anywhere 1126


Automation Anywhere

Metabot en el Enterprise Control Room


Para obtener más información, consultar cada sección a continuación.

Automation Anywhere 1127


Automation Anywhere

Carga de MetaBots en Enterprise Control Room


Los MetaBots se pueden cargar en Enterprise Control Room desde donde cualquier cantidad de
instancias de Bot Creator Client con una licencia de MetaBot puedan descargarlos e integrarlos en las
tareas de automatización.

1. En la lista "My MetaBots", seleccione (resalte) el MetaBot que desea cargar.


2. Cargue el MetaBot mediante uno de los siguientes métodos:

• En el botón Actions, seleccione Upload en la lista desplegable.


• Haga clic contextual en el MetaBot y seleccione Upload.
• Diríjase a la sección Repository en Manager, seleccione el MetaBot y haga clic en Upload.

Consejo: Asegúrese de que el MetaBot esté cerrado en la instancia de Client de los


MetaBots. Recuerde también que si el MetaBot correspondiente es el único MetaBot que
está abierto en los MetaBots durante la carga, deberá salir de la instancia de Client de los
MetaBots.

Carga de MetaBots cuando el control de versiones está habilitado


Cuando el control de versiones está habilitado, puede cargar un MetaBot en el repositorio de Enterprise
Control Room con comentarios al usar la opción "Edit".

1. En la lista "My MetaBots", seleccione (resalte) el MetaBot que desea editar y cargar.
2. Edite el MetaBot mediante uno de los siguientes métodos:

• En el botón Actions, seleccione Upload en la lista desplegable.


• Haga clic derecho en el MetaBot y seleccione Upload.
• Entonces se abrirá la ventana Upload Comment:
• Ingrese sus comentarios y haga clic en Save. Entonces se cargará el MetaBot en Enterprise Control
Room.

Carga de varios MetaBots

1. Diríjase a Manage > Repository.


2. Seleccione la carpeta My MetaBots en la lista de repositorios de Client.
3. Seleccione varios MetaBots (puede usar las teclas Ctrl o Shift según sea necesario).
4. Haga clic en el botón Upload.
5. En la ventana Upload Files, los MetaBots que están "permitidos" para cargarse aparecen
seleccionados. Si es necesario, cancele la selección de aquellos que no desee cargar.

Automation Anywhere 1128


Automation Anywhere

Consejo: Si no aparece ningún icono o anuncio, significa que la carga se realizó


exitosamente. Esto garantiza que Client pueda usar el historial de versiones como
referencia.

Nota: Los MetaBots marcados como "no permitidos" no se pueden cargar, y la razón se
muestra en la columna "Remarks".

6. Agregue sus comentarios en "Upload Comments" y haga clic en "Upload". Estos comentarios
aplican para todos los MetaBots cargados.

Carga de MetaBots renombrados


Los MetaBots que ya están presentes en el repositorio de Enterprise Control Room y cuyos nombres se
cambian desde un sistema de archivos no se pueden volver a cargar en el repositorio de Enterprise
Control Room. Si intenta cargar un MetaBot como ese desde Client, aparecerá el siguiente mensaje:

Cuando carga los MetaBot(s) renombrados desde el Repositorio, aparecen los siguientes mensajes:

• Para un MetaBot:
• Para múltiples MetaBots:

Tendrá que revertir a su nombre original para poder cargarlo.

Automation Anywhere 1129


Automation Anywhere

Crear roles y asignar permisos a las instancias de


MetaBot
Puede definir roles de usuario y asignar los permisos necesarios para utilizar MetaBots en la versión de
Enterprise Control Room basada en la web desde la página de Administration   Roles

Creación de nuevos roles

Para definir nuevos roles de usuario, haga clic en


En la página de Create Role, ingrese el nombre del rol:
Seleccione la función Ver mis bots. Esto habilitará el panel Bots debajo del panel Características.
Puede asignar permisos según el rol que desee que desempeñe el usuario.

Nota: Los usuarios de MetaBot necesitan un conjunto de privilegios independientes para acceder a
los archivos de MetaBot. Por lo tanto, el administrador de Control Room deberá otorgar derechos de
acceso independientes al repositorio de instancias de MetaBot en el nivel de archivo de MetaBot,
además de los derechos para acceder a las carpetas ubicadas en la página de ¿Cuáles bots y archivos
auxiliares?.

Permisos de acceso para los usuarios de MetaBot


Para otorgar diferentes privilegios, como ejecutar, cargar, descargar y eliminar, haga clic en la pestaña
Instancias de MetaBot, que está junto a la pestaña Instancias de TaskBot y otros archivos auxiliares, en el
panel Bots. Otorgue privilegios de acceso a los usuarios en cada nivel de archivo de MetaBot.

• Seleccionar todo: El usuario puede utilizar MetaBot en una instancia de TaskBot para cargar,
descargar, y borrar instancias de MetaBot.
• Ejecutar: El usuario puede utilizar MetaBot en las instancias de TaskBot, pero no tiene permiso para
abrir la instancia de MetaBot descargada en MetaBot Designer. Esto permite compartir una
instancia de MetaBot como un bot de caja negra. El usuario no puede ver ni modificar el contenido
de una instancia de MetaBot.
• Cargar: El usuario puede cargar instancias de MetaBot.
• Descargar: El usuario puede descargar y modificar instancias de MetaBot.
• Eliminar: El usuario puede eliminar las instancias de MetaBot descargadas.

Nota: Si otorga el permiso de "Descargar" a un usuario, el permiso "Ejecutar" se habilita


automáticamente para que el usuario pueda elegir entre ver o editar el contenido de una
instancia de MetaBot descargada.
Puede otorgar derechos de acceso según el rol asignado al usuario.
Puede verificar si el usuario se creó en la página de lista de Roles. Más información

Automation Anywhere 1130


Automation Anywhere

Metabot en el Enterprise Client


Para obtener más información, consultar cada sección a continuación.

Automation Anywhere 1131


Automation Anywhere

AISense - Descripción general


Automation Anywhere AISense permite la automatización inteligente de todos los entornos donde la
automatización basada en objetos no está disponible o no es confiable. Los siguientes tipos de
aplicaciones son ideales para la automatización por medio de AISense:

Aplicaciones comerciales expuestas en Citrix (XenDesktop y XenApp)

Aplicaciones a las que se accede mediante un protocolo de escritorio remoto (RDP)

Aplicaciones heredadas, como Delphi, etc.

AISense escanea la imagen de la pantalla de la aplicación y utiliza la visión artificial para identificar todos
los elementos de la interfaz de usuario (p. ej., etiquetas y cuadros de texto). Después, crea
automáticamente todos los objetos de la interfaz de usuario de la aplicación a partir de la imagen. Todos
estos objetos creados automáticamente están disponibles de inmediato para la automatización por
medio de una lógica de MetaBot. Esto permite ahorrar mucho tiempo al evitar que el usuario cree
manualmente los objetos que se deben automatizar.

Además, genera un enlace inteligente impulsado por inteligencia artificial entre los objetos creados de
forma automática. Este enlace permite la búsqueda de un objeto (secundario) a partir de la base de otro
(principal). La vinculación inteligente garantiza que la automatización siga funcionando de forma
confiable, incluso si se modifica la posición absoluta o relativa de los objetos principales o secundarios.

La función "Exportar conjunto de datos" de MetaBot facilita la extracción de datos en bloque desde
cualquier aplicación. Esto está disponible para las tecnologías estándar (como HTML o .NET) y para las
aplicaciones expuestas como imágenes, como las aplicaciones expuestas en Citrix o RDP. En estos casos,
AISense garantiza que un solo escaneo de la aplicación sea suficiente para extraer todos los objetos
visibles en la pantalla. Esto permite reducir el tiempo de ejecución de la automatización en un factor de
5 a 10, según la cantidad de campos (objetos) que se extraigan.

Así mismo, la función mejorada "Importar conjunto de datos" de MetaBot facilita el ingreso de datos en
bloque en cualquier aplicación. En las aplicaciones de tipo Citrix/RDP, esto permite reducir el tiempo de
ejecución de la automatización en un factor de 5 a 10, según la cantidad de campos (objetos) que se
ingresen.

Referencia relacionada
Configuración de las propiedades de objeto
Comando Exportar conjunto de datos
Comando Importar conjunto de datos
Información relacionada
Mesa de trabajo y Lógica de creación

Automation Anywhere 1132


Automation Anywhere

Cambiar el nombre de los MetaBots


Para cambiar el nombre de un MetaBot, siga estos pasos:

1. En la lista 'Mis MetaBots' que está disponible en la pestaña Automatizar de Client, selecciones
(destaque) el MetaBot cuyo nombre desea cambiar.
2. Cambie el nombre del MetaBot mediante uno de los siguientes métodos:
  En el menú de Archivos, seleccione Cambiar nombre.
  En el botón Acciones, seleccione Cambiar nombre desde la lista desplegable.
  Haga clic derecho en el MetaBot y seleccione Cambiar nombre.

Consejo: Asegúrese de que el MetaBot esté cerrado en el Diseñador de MetaBot.


Tenga también en cuenta que si el MetaBot correspondiente es el único MetaBot que
está abierto en el Diseñador de MetaBot al cambiar el nombre, debe salir del
Diseñador de MetaBot.

3. En la ventana Cambiar nombre de archivo, especifique un nombre para el MetaBot.


4. Haga clic en Save (Guardar).

El MetaBot renombrado se muestra en la vista Mi lista de MetaBots.

Cambiar el nombre de los MetaBots existentes


Puede cambiar el nombre de un MetaBot que está presente solo en su máquina local y que no se ha
cargado a Enterprise Control Room. Si el MetaBot está presente en Enterprise Control Room, el sistema
no le permitirá cambiar el nombre del MetaBot ya que puede estar en uso por parte de otros TaskBots y
cambiarlo puede afectar a esos TaskBots.
Cuando intenta cambiar el nombre de un MetaBot en la instancia de Client que ya existe en Enterprise
Control Room, aparecerá el siguiente mensaje:

Consejo: Se recomienda que no intente cambiar el nombre de MetaBots desde un sistema de


archivos.

Automation Anywhere 1133


Automation Anywhere

Los MetaBots cuyos nombres se cambian desde un sistema de archivos no se pueden volver a cargar al
repositorio de Enterprise Control Room. Si intenta cargar un MetaBot como ese desde Client, aparecerá
el siguiente mensaje:

Cuando carga los MetaBot(s) renombrados desde el Repositorio, aparecen los siguientes mensajes:

• Para un MetaBot:
• Para múltiples MetaBots:

Tendrá que revertir a su nombre original para poder cargarlo.

Cambiar el nombre de los MetaBots si el control de versiones está habilitado


Puede cambiar el nombre de un MetaBot solo en el repositorio local. Si el archivo se marca para edición,
se le mostrará un mensaje ya que solo se cambiará el nombre de la versión local del MetaBot:

• Si intenta cargar un MetaBot cuyo nombre se cambió desde un sistema de archivos, se le mostrará:

Automation Anywhere 1134


Automation Anywhere

Eliminar MetaBots
Es posible que, en algunos casos, desee eliminar un MetaBot existente.

Consejo: Se recomienda que no intente eliminar MetaBots desde un sistema de archivos.


Para eliminar un MetaBot, siga estos pasos:

1. En la lista "My MetaBots", seleccione (resalte) el MetaBot que desea eliminar.


2. Elimine el MetaBot mediante uno de los siguientes métodos:
3.
  En el menú Edit, seleccione Delete.
  En el botón Actions, seleccione Delete desde la lista desplegable.
  Haga clic derecho en el MetaBot y seleccione Delete.

Consejo: Asegúrese de que el MetaBot esté cerrado en el Diseñador de MetaBot.


Tenga también en cuenta que si el MetaBot que desea eliminar es el único MetaBot
que está abierto en el diseñador de MetaBots, debe salir primero del diseñador de
MetaBots.
.
4. En la ventana Delete MetaBot?, haga clic en Yes.

• El MetaBot se elimina de la vista de lista "My MetaBots".

Nota: Una vez eliminado un MetaBot, no puede restaurarlo en Client. Antes de eliminar un
MetaBot, asegúrese de que ya no usa ese MetaBot.

Nota: Como práctica recomendada, compruebe que todos los MetaBots se copien en el
repositorio de Enterprise Control Room para tener una copia de respaldo de los MetaBots.

Eliminar un MetaBot si el control de versiones está habilitado


Si está habilitado el control de versiones, cuando elimine el MetaBot de Client, además de la
confirmación, recibirá una notificación de que se lo eliminará solo localmente.

Automation Anywhere 1135


Automation Anywhere

Nota: Para eliminar el MetaBot del repositorio de Enterprise Control Room, tiene que seleccionarlo en
la carpeta correspondiente del repositorio.
Si el MetaBot está marcado para edición, no podrá eliminarlo.

Automation Anywhere 1136


Automation Anywhere

Habilitar el control de versiones


El MetaBot Designer tiene una función integrada en el control de versiones que permite a los usuarios de
MetaBot administrar varias versiones de MetaBots y hacer cumplir las ediciones controladas.

Nota: Automation Anywhere admite Subversion v1.8.13 y v1.8.14 con Visual SVN Server 3.3.x
(Imagen como se ve en Enterprise Client - MetaBot Designer versión 10.3)
Controle las versiones de MetaBots en las instancias de Client al habilitar la función desde Automation
Anywhere Enterprise Control Room.
Más información

Usar el control de versiones en MetaBot


Para realizar ediciones controladas en sus MetaBots, use las versiones para crear nuevos archivos, revisar
la edición, cargar comentarios y ver el historial de versiones.
Puede hacer clic en el menú contextual de MetaBot en la vista de lista de 'Mis MetaBots del Enterprise
Client.

También puede realizar operaciones similares usando Acciones.

Automation Anywhere 1137


Automation Anywhere

Consejo: Asegúrese de que el MetaBot esté cerrado en MetaBot Designer Client. Además, tenga
en cuenta que si el MetaBot correspondiente es el único MetaBot que está abierto en el MetaBot
Designer mientras realiza estas operaciones, debe salir de MetaBot Designer Client.
Realice las operaciones descritas a continuación al hacer clic en el menú contextual o en "Acciones".

1. Editar: Puede editar un MetaBot desde la lista 'Mis MetaBots siempre que se haya "Cargado" y
"Desprotegido". Al editar, se le guía a la vista "Activos" del MetaBot seleccionado en el MetaBot
Designer. Aquí, puede optar por agregar/grabar pantallas, archivos DLL y agregar/actualizar lógica(s).

Un nuevo MetaBot creado en el repositorio local (de Client) tiene un signo más ( ) añadido al
nombre MetaBot.
2. Desprotección: Un MetaBot que ya existe en el repositorio Enterprise Control Room se puede
desproteger para su edición. Una marca de verificación ( ) indica que el archivo está desprotegido
para su edición.
La opción cambia a "Deshacer desprotección" una vez que el MetaBot está desprotegido para su
edición. Esto le permite deshacer las últimas actualizaciones al archivo desprotegido. Seleccione
"Sí" para confirmar:
3. Carga: Después de la edición, puede cargar un MetaBot en el repositorio de Enterprise Control
Room con comentarios. Si no aparece ningún icono o anuncio, significa que la carga se realizó
exitosamente. Esto le permite asegurarse de que Client pueda usar el historial de versiones como
punto de referencia. También puede optar por cargar MetaBot(s) desde la carpeta Mis MetaBots en
el Repositorio.

Automation Anywhere 1138


Automation Anywhere

Carga de MetaBots en Enterprise Control Room


4. Historial de versiones: Puede ver las revisiones de un MetaBot y, si es necesario, deshacer cualquier
actualización. Permite identificar el usuario y la "acción" relevante realizada durante una "fecha y
hora" específicas y con "comentarios" relevantes que se agregaron al cargar el archivo editado. Ver
historial de versiones
5. Cambiar nombre: Puede cambiar el nombre de un MetaBot seleccionado en el repositorio local,
siempre que no se haya desprotegido. Tenga en cuenta que si cambia el nombre de un MetaBot y
lo carga en el repositorio, se sobrescribirá el MetaBot existente con el nombre anterior. El historial
de versiones se perderá en tal caso. Consulte Cambiar el nombre de los MetaBots.
6. Ubicar en el disco: En algunos casos, es posible que desee ubicar el MetaBot que está asociado
con una tarea automatizada que ha creado.
Los archivos Automation Anywhere MetaBot tienen la extensión de archivo: ".mbot"
Para ubicar un MetaBot en su computadora, siga estos pasos:
a. En la ventana principal de Automation Anywhere, seleccione el MetaBot en la lista de Mis
MetaBots para la que desea ubicar el archivo .mbot.
b. Haga clic en el menú Edición o en el botón Acciones y seleccione "Ubicar en disco". Los
archivos MetaBot se listan en el Explorador de archivos.
c. Ubique el archivo MetaBot de automatización. El nombre .mbot coincide con el nombre que
ha asignado al MetaBot.
7. Eliminar: Puede eliminar un MetaBot del repositorio local siempre que no se haya desprotegido.
Eliminar MetaBots

Automation Anywhere 1139


Automation Anywhere

Ver historial de versiones


Use la opción Ver historial de versiones para revisar el historial de las actualizaciones realizadas al
MetaBot seleccionado. También puede restaurar actualizaciones anteriores en caso necesario.

Al seleccionar el Historial de versiones, verá una lista de todas las revisiones creadas para el MetaBot
seleccionado.

Visualización del historial de las versiones de un archivo


Puede ver el "Historial de versiones" del MetaBot seleccionado en las siguientes secciones:

1. el menú contextual
O
2. Lista de acciones:
3. Al seleccionar el Historial de versiones, verá una lista de los detalles de las versiones del MetaBot
seleccionado:
El historial de versiones se muestra en orden descendente de las marcas de tiempo, es decir, la
última revisión aparece arriba y la primera revisión aparece abajo. Permite identificar el usuario y la
"acción" relevante realizada durante una "fecha y hora" específicas y con "comentarios" relevantes
que se agregaron al cargar el archivo editado.

Restaurar actualizaciones anteriores


También puede restaurar las actualizaciones a una revisión específica. Use esta opción para revertir las
actualizaciones o los cambios realizados en el MetaBot seleccionado a la revisión que elija en el historial
de versiones.

Consejo: Asegúrese de que Client de MetaBot Designer esté cerrado antes de usar la opción Restaurar
versiones anteriores.
Seleccione la revisión que desea restaurar y confirme la acción:

Automation Anywhere 1140


Automation Anywhere

Al confirmar, se revertirán todos los cambios realizados desde la revisión seleccionada hasta la última
revisión y se mostrará un mensaje de acción realizada correctamente:

Nota: Se recomienda cargar el archivo después de restaurarlo a la revisión seleccionada para que las
últimas revisiones se reflejen en las actualizaciones.

Automation Anywhere 1141


Automation Anywhere

Uso de lógica de MetaBot en lógicas de TaskBot y


MetaBot
Al tener acceso a Bot Creator, puede integrar una lógica en sus instancias de TaskBot y en otras lógicas
de MetaBot en la mesa de trabajo de Automation Anywhere para crear una automatización.

Según su flujo de trabajo, puede agregar una o más lógicas desde un solo MetaBot o agregar varias
lógicas desde varios MetaBots a otra lógica de TaskBot o MetaBot.
Consejo: Debe tener privilegios de acceso a AAE_Meta Bot Designer para agregar una lógica de MetaBot
a otra lógica de MetaBot. Si no cuenta con el permiso requerido, se mostrará el siguiente mensaje
cuando intente agregar un MetaBot:

Agregar una lógica de MetaBot a una instancia de TaskBot

1. Primero, haga clic en la sección de MetaBot en la parte superior del panel de comandos en la mesa
de trabajo
2. Haga doble clic o arrastre y suelte un MetaBot de la lista de MetaBots.
3. Entonces se abrirá la ventana del MetaBot:
4. Seleccione la lógica deseada en la lista o en las carpetas, según sea necesario. Si esta lógica
requiere ciertos valores o variables, como entrada o salida, estos se enumerarán en los paneles de
parámetros de entrada y/o de salida. De lo contrario, las tablas de parámetros aparecerán vacías.
  Si las variables de tipo de parámetro de entrada o de entrada/salida están disponibles en la
lógica, puede asignar un valor o una variable requerida como entrada en el panel Parámetros
de entrada.
  Del mismo modo, si las variables de tipo de parámetro de salida y de entrada/salida están
disponibles en la lógica, puede asignar otra variable como salida en el panel Parámetros de
salida.
  Consulte Variables: tipos de parámetros y Envío de parámetros desde y hacia una lógica de
MetaBot para conocer los detalles.

Consejo: Utilice la función "Buscar lógica" para navegar a la lógica que desee.

Automation Anywhere 1142


Automation Anywhere

5. Si asignó variables en la lógica, deberá asignar el conjunto de valores requerido a los parámetros de
entrada y salida.
  No puede dejarlos en blanco.
  También puede asignar variables a los parámetros de entrada o salida desde la lista de
variables disponibles en la tarea.
  Si los parámetros de entrada o salida requieren el uso de credenciales o datos confidenciales,
puede usar "variables de credencial". Seleccione la variable requerida en la lista de
$CredentialLockers$ en la sección Insertar variables.

Importante: Las variables de credenciales no aparecerán hasta que el usuario de


Enterprise Control Room con privilegios de administrador del bloqueo habilite esta
configuración en Enterprise Control Room. Cuando la configuración esté habilitada,
estarán disponibles las variables de credenciales para pasarse como parámetros desde
una lógica de TaskBot/MetaBot hacia otra lógica de TaskBot/MetaBot. Consulte Envío
de parámetros desde y hacia una lógica de MetaBot para obtener más detalles.

6. El campo Descripción proporciona información sobre la lógica que se está configurando. También
se muestra el nombre del usuario que actualizó la información de la lógica, así como la fecha y
hora en que se modificó. Consulte Agregar propiedades a la lógica de MetaBot.
Del mismo modo, puede consultar la descripción de los parámetros de entrada y de salida debajo
de la descripción de la lógica. Esta se agrega al crear las variables. Consulte Agregar, editar y
eliminar variables.

Automation Anywhere 1143


Automation Anywhere

Esta opción es muy útil, pues proporciona ayuda contextualizada sin hacer ningún clic mientras se
usan las utilidades/lógicas de MetaBot en las instancias de TaskBot.
  Al seleccionar una variable (en Parámetros), se resalta/selecciona la descripción
correspondiente.
  Si desea ver la descripción sin desplazarse, coloque el puntero del mouse sobre el campo
Descripción y el texto completo se mostrará como descripción emergente.

Nota: Si sus lógicas y sus parámetros de entrada/salida se crearon en versiones 10.x, la


descripción no se mostrará de forma predeterminada. Sin embargo, puede actualizar la
descripción de la lógica y esta se mostrará al editarla y guardarla con la opción Propiedades.
Del mismo modo, puede editar las variables para incluir la descripción del parámetro.

7. Cuando termine, haga clic en Guardar para incluir la lógica de MetaBot en su instancia de TaskBot.

Nota: Durante la ejecución de TaskBot, si su aplicación de destino está abierta en modo de


administrador, deberá ejecutar la tarea en modo de administrador.
La mesa de trabajo muestra los datos de los eventos de la lógica:

Agregar una lógica de MetaBot a otra lógica de MetaBot


Siga estos pasos para agregar una lógica existente a otra lógica de MetaBot (nueva o existente) desde la
mesa de trabajo:

1. Puede Mesa de trabajo y Lógica de creación haciendo clic en Nuevo, o haga clic en Agregar lógica
desde la vista de MetaBots.
2. Se abre la ventana Nueva lógica para el MetaBot seleccionado:
3. Seleccione y arrastre o haga doble clic en el MetaBot para abrirlo en la mesa de trabajo.
4. Seleccione la lógica deseada en la lista o en las carpetas.
5. Agregue los parámetros correspondientes de su flujo de automatización.
6. Guarde los cambios para incluir la lógica en su lógica existente o nueva.

Automation Anywhere 1144


Automation Anywhere

Automation Anywhere 1145


Automation Anywhere

Agregar propiedades a la lógica de MetaBot


Al crear una lógica de MetaBot, es fácil recordar qué objetivo final consigue esa automatización en
particular.

No obstante, al ser un experto en automatización, querrá integrar lógicas de MetaBot creadas por otros
expertos en automatización. De manera similar, la automatización que usted cree se utilizará en otras
automatizaciones.
Para ayudar a decidir qué lógica de automatización se puede utilizar en su automatización o en otras,
puede agregar una descripción a una lógica de MetaBot mediante la opción Propiedades. Esto sirve
como ayuda contextualizada al utilizar la lógica o las utilidades de MetaBot.
También puede agregar la descripción de los parámetros a las variables Entrada, Salida o EntradaSalida
en líneas similares. Consulte Agregar, editar y eliminar variables para conocer los detalles.

Agregar propiedades a una lógica nueva


Siga estos pasos para agregar propiedades a una lógica:

1. Cree una lógica de MetaBot y guárdela.


2. Abra MetaBot.
3. Diríjase a la vista de Lógica.
4. Haga clic derecho en <Lógica>.
5. Seleccione Propiedades.
6. Se abrirá la ventana Propiedades de la lógica:
7. En el campo Descripción, describa el propósito de la lógica de MetaBot, y agregue algunos
consejos o cualquier otra información que pueda resultar útil para usar la lógica en una lógica de
TaskBot o MetaBot.
  Puede ver esta descripción al utilizar la lógica desde una lógica de TaskBot o MetaBot
mientras pasa los parámetros.

Automation Anywhere 1146


Automation Anywhere

Consejo: Puede agregar un máximo de 300 caracteres en el campo Descripción.

8. Haga clic en Aceptar. Se guardará la descripción.

Consejo: Puede agregar una descripción del parámetro desde Mesa de trabajo  
Administrador de variables   Agregar variable:

Editar propiedades de la lógica


También puede editar el campo de descripción en las propiedades.

1. Para abrir una lógica en modo de edición, haga clic derecho en la <Lógica>   seleccione
Propiedades.
2. Se abrirá la ventana Propiedades de la lógica:

Automation Anywhere 1147


Automation Anywhere

  La descripción del parámetro se muestra en modo de lectura únicamente y se le puede


agregar contenido o modificarla en el momento de crear o editar las variables
correspondientes. Consulte la sección Agregar, editar y eliminar variables en Crear variables.
3. Edite la descripción según sea necesario.
Nota: Al abrir la ventana de propiedades en modo de edición, se muestran algunos Detalles, como
la Fecha de creación, el Autor, la Fecha de modificación y Modificado por. Si se agrega la
descripción del parámetro, esta también se muestra en los campos Parámetros de entrada,
Parámetros de salida y Parámetros de EntradaSalida, según corresponda.

Automation Anywhere 1148


Automation Anywhere

Agregar o editar la descripción en una lógica 10.x existente


Si utiliza una lógica de MetaBot que se creó con alguna de las versiones 10.x de AAE, deberá agregar la
descripción de los parámetros, ya que no se actualizará de manera predeterminada. Consulte la sección
Agregar, editar y eliminar variables en Crear variables.

Automation Anywhere 1149


Automation Anywhere

Registro de errores para el inicio de sesión automático


Habilite el registro de errores para el inicio de sesión automático.

Procedimiento
Habilite el registro de errores.

1. Navegue a C:\Users\Public\Documents\Automation Autologin/<yourusername>


2. Edite el archivo Automation.Autologin.Settings.XML.
3. Incluya <log><debug>true</debug></log> dentro del <AutoLogin> elemento XML y guarde el
archivo XML.
4. Cre3 una carpeta con el nombre LogFiles en C:\Users\Public\Documents\Automation Autologin.

Automation Anywhere 1150


Automation Anywhere

Comunicarse con soporte técnico


Automation Anywhere está comprometido con una atención al cliente excepcional. Nuestro equipo de
soporte desea resolver sus problemas lo más rápido posible.

Según la naturaleza del problema, tomar los siguientes pasos:

1. Consultar el sistema de ayuda de la base de conocimientos Automation Anywhere, incluido


Frequently Asked Questions
2. Consultar los Online examples para obtener soluciones rápidas a casos de uso comunes de la
automatización.
3. Ver Online demos and videos
4. Open a support case

Cómo abrir un caso de soporte


Para abrir un caso de soporte, puede comunicarse con Soporte técnico. Un representante de soporte se
comunicará con usted lo más pronto posible,

Automation Anywhere 1151


Automation Anywhere

Usar nuestro servicio Pregunte al experto

• ¿Tiene una pregunta sencilla sobre una función de Automation Anywhere?


• ¿Está tratando de automatizar un proceso que involucra aplicaciones comunes, como Word, Excel
u otros productos de Microsoft Office?
• ¿Tiene alguna pregunta sobre su cuenta, su versión de software o su entorno?

Si necesita ayuda con cualquiera de estos temas, comuníquese con nuestro equipo de Automation
Anywhere Pregunte al experto.
Nuestros miembros de equipo expertos con gusto responderán a sus preguntas y lo ayudarán a
automatizar rápidamente sus procesos.

¿Es aún más complicado su problema?


Obtenga información sobre nuestros Automation Anywhere Servicios de consultoría y sobre cómo
podemos ayudarlo a automatizar procesos más complejos.

Automation Anywhere 1152


Automation Anywhere

Utilizar los servicios de asesoría de Automation


Anywhere
El equipo de Automation Anywhere está dirigido por expertos de la industria en el campo de la
automatización de procesos empresariales. Hemos ayudado a importantes empresas del mundo a
automatizar sus principales procesos empresariales y de TI.

El equipo de Automation Anywhere se centra en agilizar la implementación de la automatización y


maximizar el retorno de la inversión de los clientes.
Aportamos años de experiencia y prácticas recomendadas para reducir notoriamente el tiempo de
implementación a fin de garantizar el éxito de su equipo.
Nuestros asesores de servicio están preparados para brindar capacitación práctica y llevar a cabo la
implementación de manera eficiente por parte de expertos en la materia.
Ofrecemos servicios de implementación tanto remotos como en el lugar. Estos servicios proporcionan:

• Implementación y asesoría para proyectos de automatización simples o complejos.


• Un enfoque firme en los objetivos de su empresa.
• Prácticas recomendadas para la automatización de los procesos empresariales y de TI que
maximizan el retorno de la inversión y minimizan el riesgo.
• Si contrata al equipo de asesoría de Automation Anywhere, le asignarán un representante exclusivo
que está familiarizado con su dominio, sus requisitos, sus tecnologías y su entorno.
• Si resulta adecuado, este asesor puede iniciar sesión en su computadora de forma remota para
ayudarlo a automatizar los procesos y guiarlo con su proyecto.

Automation Anywhere ayuda a automatizar cualquiera de los siguientes procesos:

1. procesos empresariales,
2. procesos de TI,
3. extracción de datos de la Web,
4. transferencia de datos de una aplicación a otra,
5. procesos de integración e ingreso de datos del sistema de planificación de recursos de la empresa
(ERP, por sus siglas en inglés),
6. procesos de administración de archivos y datos.

Para obtener más información sobre nuestros servicios de asesoría, envíe el Formulario para solicitar
servicios de asesoría. Un representante se comunicará con usted a la brevedad.

Automation Anywhere 1153


Automation Anywhere

Obtener más ayuda


Si tiene preguntas más complejas, use uno de los siguientes servicios Automation Anywhere.

1. Solicite una Demostración en vivo 1 a 1 (sin costo, en la mayoría de los casos)


2. Usar el servicio Preguntar a un experto (sin costo, en la mayoría de los casos)
3. Usar los servicios de consultoría Automation Anywhere (servicios con tarifa)

Comuníquese con nosotros si tiene preguntas sobre precios para estas opciones.

Automation Anywhere 1154


Automation Anywhere

Solicitar una demostración en vivo

• ¿Tiene una pregunta específica sobre una función de Automation Anywhere?


• ¿Está confundido sobre cómo automatizar un proceso en particular?
• ¿Tiene preguntas sobre cómo trabajar con aplicaciones mientras se automatizan los procesos?

Si necesita ayuda con cualquiera de estos temas, comuníquese con el equipo de soporte deAutomation
Anywhere.
Nuestros miembros de equipo con gusto le demostrarán las funciones, responderán a sus preguntas y le
mostrarán diversos escenarios de automatización.
Solicitar una demostración en vivo ahora mismo.

¿Es aún más complicado su problema?


Obtenga información sobre nuestros Automation AnywhereServicios de consultoría y sobre cómo
podemos ayudarlo a automatizar procesos más complejos.

Automation Anywhere 1155


Automation Anywhere

Solución de problemas en tareas de comandos de


Excel
Si una tarea que contiene comandos de Microsoft Excel se ejecuta muy lentamente, siga estos pasos
para resolver el problema:

1. Inhabilite el modo de depuración.


2. Elimine o reduzca los comandos de retraso en 1 segundo.
3. Minimice los archivos de Microsoft Excel. Mientras Microsoft Excel está en un estado maximizado,
muestra la interfaz de usuario y consume recursos.
4. Deje de realizar capturas de pantalla durante la ejecución de la tarea. Siga estos pasos:
a. En la ventana principal de Automation Anywhere, haga clic en el menú Herramientas y
seleccione Opciones.
b. Seleccione configuración de tiempo de ejecución.
c. Desmarque la casilla de Hacer capturas de pantalla durante la ejecución de una tarea.

Las capturas de pantalla no se realizarán mientras se ejecuta la tarea, por lo que será más difícil
monitorear el progreso.

Automation Anywhere 1156


Automation Anywhere

Actualizar el archivo de configuración de Enterprise


Client para el comando de Excel
El comportamiento de las opciones del comando de Excel Contiene encabezado y Cada fila
del conjunto de datos de Excel se modificaron a partir de la versión Versión 11.3.1. Si sus instancias de
TaskBot para la automatización de Excel utilizan estas opciones y necesita volver al comportamiento
anterior, siga los pasos descritos en este tema para eliminar este cambio.
Prerequisites
En Enterprise Client, antes de la versión Versión 11.3.1, al seleccionar la opción Contiene encabezado, el
contador aumenta desde la fila 2 en lugar de la fila 1, que se define como la fila de encabezado. De
forma similar, cuando se utiliza la opción de bucle Cada fila en el conjunto de datos de Excel con
Establecer celda, la fila de celdas aumenta.
Si actualizó a una versión posterior y necesita volver al comportamiento anterior para la automatización
de Excel, puede actualizar la configuración <retainexcelcellrowlegacybehavior> en el archivo
AASettings.xml.

Attention: En la versión actual, al ejecutar Enterprise Client por primera vez, el nodo se agrega
automáticamente de la siguiente manera:

<retainexcelcellrowlegacybehavior>false</retainexcelcellrowlegacybeha
vior>

Siga estos pasos para volver al comportamiento heredado del comando Excel:
Procedure
1. Diríjase a la ruta de acceso de la aplicación en el equipo.

Por ejemplo, D:\<username>\My Documents\Automation Anywhere Files

2. Abra el archivo AASettings.xml en modo de edición

Note: Debe tener los privilegios adecuados para actualizar el archivo AASettings.xml.

3. Para volver al comportamiento anterior, establezca el valor del nodo de comportamiento heredado
de la fila de celdas de Excel como true:

<configuration> <player> <commands> <excel> <retainexcelcellrowlegacybe


havior>true</retainexcelcellrowlegacybehavior> </excel> </commands> </p
layer> </configuration>

Tiene las siguientes opciones:

Automation Anywhere 1157


Automation Anywhere

Opción Acción
Agregue este elemento para continuar el
falso comportamiento implementado a partir de la
versión Versión 11.3.1.
Agregue este elemento para volver al
true comportamiento heredado antes de la versión
Versión 11.3.1.

Tip: Agregue el nodo si no se encuentra en el archivo de configuración.

4. Guardar
Next steps
Para revisar, ejecute los bots para la automatización de Excel.
Related reference
Versión 11.3.1 Notas de la versión

Automation Anywhere 1158


Automation Anywhere

Configurar los registros del emulador de terminal


El aumento de los archivos de registro del emulador de terminal a veces ocupa demasiado espacio en el
disco sin restringirse al tamaño limitado. La nueva función de Automation AnywhereEnterprise Client
permite configurar intervalos específicos para limpiar los registros del terminal a intervalos regulares a fin
de optimizar el espacio en disco.

Siga estos pasos para configurar los registros del emulador de terminal:

1. Abra el archivo AA.Settings disponible en la ruta de la aplicación Enterprise Client de Automation


Anywhere.
2. Especifique el número de días que desea conservar el archivo de registro en la siguiente etiqueta:
<Player><commands><terminalemulator><numberofdaystopreservelogfiles>30</
numberofdaystopreservelogfiles></terminalemulator></commands></Player>
El rango válido es de 1 a 60 días. El valor predeterminado es 7 días.

Por ejemplo, si el intervalo se establece en 7 días, los archivos de registro de más de 7 días de antigüedad
se eliminarán en la acción de limpieza. La acción de limpieza se lleva a cabo todos los días.
Referencia relacionada
Comando Emulador de terminal

Automation Anywhere 1159


Automation Anywhere

Utilidad de diagnóstico de Automation Anywhere


La utilidad de diagnóstico de Automation Anywhere Enterprise es una herramienta de
verificación automatizada de puntos de control que se utiliza para ver información relevante para una
aplicación y diagnosticar los errores de la misma para resolverlos rápidamente.
Requisitos previos
Los siguientes requisitos deben cumplirse para que la utilidad funcione como se espera:

• El Enterprise Client debe estar instalado para que funcione esta utilidad.
• El usuario del bot debe haber iniciado sesión en Enterprise Client al menos una vez.
• La utilidad está integrada en la configuración de Automation Anywhere Enterprise Client y se
puede ejecutar como herramienta de diagnóstico en cualquier momento a fin de crear puntos de
control para revisar errores y problemas.
• La utilidad también puede revisar si la instancia de Automation Anywhere Enterprise Control Room
está instalada en la misma máquina que Enterprise Client.

La utilidad de diagnóstico se puede ejecutar desde cualquier ubicación, siempre y cuando se ejecute en
la misma máquina donde está instalada la aplicación de Enterprise Client. No es necesario que esté
Procedimiento
guardada en la misma ruta de instalación que la aplicación.

1. Diríjase a la ruta donde está guardada la utilidad.

Por ejemplo, C:\Archivos de programa (x86)\Automation Anywhere\Enterprise Client

2. Ejecute la utilidad.
Se inicia el formulario de utilidad de diagnóstico. Diagnostica automáticamente los detalles del
sistema y del producto, así como los puntos de control para puertos de firewall, espacio en disco,
derechos de acceso y permisos, servicios, inicio de sesión automático, socket web, clonación de
objetos y los detalles de Enterprise Control Room como se ilustra:

Automation Anywhere 1160


Automation Anywhere

Consejo: Use los enlaces de referencia de problemas y los enlaces de utilidades externas
para conectarse a la base de conocimientos en línea y a los artículos creados por la
comunidad.

3. Haga clic en Diagnosticar de nuevo para volver a verificar los puntos de control.
a. También puede guardar los puntos de control con la función Exportar a HTML
b. Haga clic en Iniciar analizador de registro para analizar la información relevante a la Auditoría,
Inicio de sesión automático, Inicio de sesión en Client, MetaBot, clonación de objetos, mesa
de trabajo y migración de datos FIPS.

Consejo: Personalice las opciones del registro al hacer clic en Explorar y seleccionar
los registros desde una ubicación personalizada.

Automation Anywhere 1161


Automation Anywhere

Consejo: En la ventana Analizador de registros, puede ver los registros


seleccionados en formato consolidado, ordenados por fecha y hora en la pestaña
Merged.log. Para facilitar la consulta, los registros se muestran con su número de línea.

c. También puede guardar los registros usando la función Exportar a Zip


d. Cambie la vista del registro de Detalles a Errores si desea ver únicamente los errores que
aparecen resaltados en la vista de Detalles
Pasos siguientes
Los mensajes de error y registros de puntos de control automatizados recopilados por la utilidad de
diagnóstico de Automation Anywhere se pueden usar para resolver los problemas de la aplicación de
Automation Anywhere.

Automation Anywhere 1162


Automation Anywhere

Errores de inicio de sesión en Client


Un usuario bot puede obtener errores al iniciar sesión en Client, según la información proporcionada.
Para cubrir las necesidades de cumplimiento de una organización, estos errores también se capturan en
los registros de auditoría de Enterprise Control Room.

Consejo: Si necesita más información sobre el tipo de error que encontró y los pasos para
remediarlo, consulte los errores documentados en este artículo o comuníquese con su
administrador de Enterprise Control Room.

Error 1: Error de inicio de sesión

Este error se muestra en los siguientes casos:

• Cuando proporciona un nombre de usuario o una contraseña no válidos


• El usuario con el que intenta iniciar sesión no se ha creado en Enterprise Control Room
• No se ha asignado una licencia (Desarrollo/Tiempo de actividad) para el usuario con el que intenta
iniciar sesión en Enterprise Control Room
• No ha verificado su cuenta de usuario con el correo electrónico enviado desde Enterprise Control
Room
• El usuario con el que intenta iniciar sesión se desactivó en Enterprise Control Room
• El usuario con el que intenta iniciar sesión ya se registró en Enterprise Control Room desde una
máquina diferente
• El usuario con el que intenta iniciar sesión ya se registró en Enterprise Control Room con
credenciales de Windows diferentes

Automation Anywhere 1163


Automation Anywhere

Acciones de remediación

• Proporcione un nombre de usuario o una contraseña válidos


• Consulte a su administrador de Enterprise Control Room para asegurarse de que el usuario con el
que intenta iniciar sesión exista en Enterprise Control Room
• Consulte a su administrador de Enterprise Control Room para asegurarse de que se haya asignado
una licencia de Desarrollo o Tiempo de actividad al usuario con el que intenta iniciar sesión en
Enterprise Control Room
• Verifique su cuenta de Automation con el correo electrónico enviado desde Control Room (en los
casos donde Enterprise Control Room se configure con un servidor de correo saliente). Este correo
de verificación tiene el asunto "Se creó su cuenta de Automation"
• Consulte a su administrador de Enterprise Control Room para asegurarse de que el usuario con el
que intenta iniciar sesión tenga el estado "Activo" en Enterprise Control Room
• Consulte a su administrador de Enterprise Control Room para revisar si el usuario con el que
intenta iniciar sesión ya se registró en Enterprise Control Room desde una máquina diferente. De
ser así, no podrá iniciar sesión
• Revisión de credenciales de Windows. Esto se puede explicar mejor con el siguiente ejemplo:

Escenario de inicio de sesión válido:

• Miguel inicia sesión en su computadora portátil (digamos, EquipoDeMiguel) con sus credenciales
de Windows (digamos, Miguel.Ruiz).
• Miguel inicia AAE Client e ingresa su nombre de usuario de AAE (digamos, Miguel_AAE) con una
contraseña válida en la ventana de inicio de sesión de AAE Client, para después registrarse en
Enterprise Control Room
• El usuario Miguel_AAE ahora está registrado en Enterprise Control Room desde EquipoDeMiguel,
bajo la cuenta de Windows de Miguel.Ruiz.

Escenario no válido: Cambio de máquina> Error de inicio de sesión

• La computadora de Miguel se descompone y Miguel obtiene un nuevo equipo temporal


(EquipoTemp).
• Miguel inicia sesión en EquipoTemp con sus credenciales de Windows (Miguel.Ruiz), instala AAE
Client en EquipoTemp e intenta iniciar sesión como el usuario Miguel_AAE desde AAE Client.
• Miguel NO podrá iniciar sesión como Miguel_AAE, pues ese usuario ya está registrado desde
EquipoDeMiguel.
• El administrador de Enterprise Control Room elimina el usuario Miguel_AAE de Enterprise Control
Room
• El administrador de Enterprise Control Room crea un nuevo usuario con el mismo nombre
(Miguel_AAE).
• Entonces, Miguel podrá iniciar sesión como Miguel_AAE desde EquipoTemp.

Automation Anywhere 1164


Automation Anywhere

• El usuario Miguel_AAE ahora está registrado en Control Room desde EquipoTemp, con las
credenciales de Windows de Miguel.Ruiz.

Escenario no válido: Cambio de credenciales de Windows> Error de inicio de sesión

• Alberto inicia sesión en EquipoTemp con sus credenciales de Windows (digamos, Alberto.Aranda).
• Alberto inicia AAE Client e ingresa el nombre de usuario de AAE de Miguel (Miguel_AAE) con una
contraseña válida en la ventana de inicio de sesión de AAE Client.
• Alberto NO podrá iniciar sesión en AAE Client, debido a que el usuario (Miguel_AAE) ya está
registrado con las credenciales de Windows de Miguel.Ruiz.

Error 2: No se puede conectar con el servidor

Este error se muestra en los siguientes casos:

• La dirección URL de Enterprise Control Room proporcionada al iniciar sesión es incorrecta


• La máquina de AAE Client no se puede conectar a la dirección URL de Enterprise Control Room

Acciones de remediación

• Revise que la dirección URL de Enterprise Control Room mencionada en el inicio de sesión sea
correcta
• Abra un navegador web en la máquina de AAE Client y navegue hacia la dirección URL de
Enterprise Control Room. Debería ver una pantalla de inicio de sesión si no ha iniciado sesión en
Enterprise Control Room
• Asegúrese de que el puerto mencionado en la dirección URL de Enterprise Control Room esté
disponible para las comunicaciones

Automation Anywhere 1165


Automation Anywhere

Error 3: Nombre de usuario o contraseña no válidos

Se mostrará este error si no ingresa el nombre de usuario o la contraseña en los campos


correspondientes

Acción de remediación

• Ingrese un nombre de usuario y una contraseña válidos

Automation Anywhere 1166


Automation Anywhere

Error 4: Olvidó la contraseña

Se mostrará este mensaje al hacer clic en "Olvidé la contraseña" en la pantalla de inicio de sesión de AAE
Client

Acciones de remediación
Para una instancia de Enterprise Control Room configurada sin SMTP (servidor de correo saliente):
Comuníquese con el administrador de Enterprise Control Room y solicite que restablezca la contraseña
de su usuario.
Para una instancia de Enterprise Control Room configurada con SMTP:

• Abra Enterprise Control Room en un navegador web.


• Se mostrará la ventana de inicio de sesión.
• En la ventana de inicio de sesión, ingrese su nombre de usuario de AAE y haga clic en "Olvidé la
contraseña" en la página web.
• Recibirá un correo electrónico de confirmación a la cuenta que tenga registrada, el cual le permitirá
restablecer su contraseña de AAE.

Automation Anywhere 1167


Automation Anywhere

Error 5: Certificado no válido durante el inicio de sesión

Es posible que se muestre un error de certificado no válido al iniciar sesión en su instancia de Enterprise
Control Room desde Client, si alguna de las siguientes condiciones se presenta en el certificado de
Enterprise Control Room:

• No está presente
• No es válido
• Está vencido
• Proviene de una autoridad no confiable

Nota: Este mensaje de error se mostrará únicamente si la máquina de AAE Client tiene la
siguiente entrada en el registro:HKEY_LOCAL_MACHINE\SOFTWARE\Automation Anywhere
\ValidateServerCertificate con un valor de 1.

A partir de Versión 11.3.2, independientemente del valor asignado a la entrada del registro
HKEY_LOCAL_MACHINE\SOFTWARE\Automation Anywhere\ValidateServerCertificate, se mostrará el
mensaje de error anterior si el certificado de Enterprise Control Room es no válido.

Error 6: Notificación de certificado no válido


Supongamos que ya ha iniciado sesión en Enterprise Client y está realizando una actividad que implica
que el cliente se comunique con Enterprise Control Room. Es posible que vea el siguiente mensaje de
notificación en la bandeja del sistema si el certificado de Enterprise Control Room deja de ser válido. Se
producirá un error y todas las instancias de Enterprise Client (incluida la mesa de trabajo, el MetaBot
Designer, el diseñador de informes y el reproductor) finalizarán después de 10 segundos:

Automation Anywhere 1168


Automation Anywhere

Acción de remediación
Comuníquese con su administrador de Enterprise Control Room

Error 7: Versiones que no coinciden

Al iniciar sesión en una instancia de Enterprise Control Room de una versión anterior o posterior, se
muestra un error de versiones que no coinciden.

Acción de remediación
Comuníquese con su administrador de Enterprise Control Room para asegurarse de tener las versiones
compatibles de Enterprise Control Room y Client instalados.

Automation Anywhere 1169


Automation Anywhere

Error 8: sesión de bot activa

Al intentar iniciar sesión en su Client con una máquina diferente, se mostrará este error si en la sesión de
Client se implementa un bot que ya está activo en una máquina anterior. Esto puede suceder si su
instancia de Enterprise Control Room está configurada para ser compatible con un modelo de licencias
flotantes.

Acción de remediación

1. Si desea iniciar sesión en otra máquina, cierre la sesión del bot (es decir, el participante) que esté
activo en la máquina anterior al hacer clic en
2. Espere a que TaskBot termine la operación y después inicie sesión en la otra máquina.

Error 9: Actualización en la política de contraseñas


Si ingresa sus credenciales antiguas durante el inicio de sesión, reinicio de sesión o inicio de sesión
automático en Client, después de que se actualice la política de contraseñas en Enterprise Control
Room, se mostrará el siguiente mensaje:

Acción de remediación
Deberá actualizar su contraseña desde la interfaz de Enterprise Control Room para iniciar sesión.

Automation Anywhere 1170


Automation Anywhere

1. Haga clic en Sí para abrir Enterprise Control Room en su navegador predeterminado.

Nota: Si desea iniciar sesión más tarde, puede hacer clic en No. Entonces se quedará en la
página de inicio de sesión en Client.

2. Inicie sesión con sus credenciales. Se mostrará la página de actualización de la contraseña.


3. Ingrese una contraseña que cumpla los requisitos de la nueva política y guárdela para confirmar el
cambio.
4. Entonces podrá iniciar sesión en Client.

Automation Anywhere 1171


Automation Anywhere

Habilitar la opción de depuración


Automation Anywhere ofrece una opción que permite depurar las tareas de automatización más
complejas. Depurar las tareas puede ser útil para automatizar los procesos empresariales o de TI más
largos y complicados.

Siga estos pasos para habilitar la opción de depuración:

1. Abra la tarea en el editor de tarea.


2. Haga clic en el menú Debug, seleccione Enable Debugging.
3. Use la barra de herramientas para insertar puntos de interrupción en su tarea.
4. Depure la tarea línea por línea utilizando la funcionalidad Step Over (F10).

Puede usar la función Set SnapPoint en una tarea para capturar imágenes de la tarea mientras se ejecuta.

Usar la opción de depuración


Puede utilizar la opción de depuración para hacer lo siguiente:

• Para depurar su tarea comando por comando. Para ello, inserte un punto de interrupción junto a
cada comando. De ese modo, la tarea hace una pausa en el punto de interrupción.
• Para insertar un punto de interrupción. Para ello, seleccione un comando e inserte un punto de
interrupción haciendo clic en F9.
• Para eliminar un punto de interrupción. Para ello, seleccione el comando y haga clic en F9.
• Para seleccionar la función Step Over para pasar de a un comando por vez.
• Para borrar todos los puntos de interrupción, haga clic en Clear All Breakpoints.
• Para detener la depuración, haga clic en el botón Debug y seleccione Disable Debugging.

Nota: Automation Anywhere no guarda los puntos de interrupción ni la información sobre


la depuración. Cuando cierra el editor de tarea, todos los puntos de interrupción se pierden.

Referencia relacionada
Inicio de sesión en Windows cuando cambian las rutas de las aplicaciones
Uso de la Vista de errores

Automation Anywhere 1172


Automation Anywhere

Preguntas frecuentes de Enterprise Client


Use la sección de Preguntas frecuentes para obtener respuestas a los problemas comunes relacionados
con el registro y la administración de Automation Anywhere Enterprise Client.

¿Cómo se registra un usuario como Client con Automation Anywhere?

1. Haga clic en en el icono Enterprise Client para iniciar Automation Anywhere


2. Haga clic en el enlace Configuración del servidor en la ventana de inicio de sesión de Client
3. Ingrese la dirección IP del servidor. Si Client está en el mismo sistema que el servidor, ingrese
'localhost'.
4. Seleccione el Puerto utilizado para el servidor
5. Haga clic en Aplicar y Aceptar
6. En la ventana principal de Client, haga clic en el menú Herramientas y seleccione Comunicación
del servidor.
7. Ingrese el nombre de usuario y la contraseña provistos al registrar Client en Automation Anywhere
Enterprise Control Room.
8. Haga clic en el botón Iniciar sesión.
9. Si se registra correctamente, se muestra el mensaje "Registro existoso".

¿Un cambio en el nombre de dominio afectará el funcionamiento de mi Client?


Sí. La instancia de Client que ya se registró y tiene un cambio de dominio, tendrá que volver a registrarse
ya que se requiere el nombre de dominio, especialmente al programar tareas y usar la función de inicio
de sesión automático.
Tenga en cuenta que puede verificar el Nombre de dominio correcto en la sección Información de la
máquina de Enterprise Control Room para esa instancia de Client en particular.
La instancia de Client que tuvo un cambio de nombre de dominio, puede hacer lo siguiente (en la
secuencia mencionada):

1. Cambie la ruta de la aplicación en Herramientas > Opciones > Configuración avanzada. Esto
asegurará que todos los datos que estaban disponibles en la ruta anterior estén disponibles para
Client en el dominio actual.
2. Crear una nueva instancia de Client. Sin embargo, se recomienda que utilice esta opción como
último recurso.

¿Por qué Client solo puede ver el botón "Ejecutar"?


Si el administrador del servidor no otorga permisos a una instancia de Client, Client no puede ver otros
privilegios que no sean Ejecutar.

Automation Anywhere 1173


Automation Anywhere

1. Para obtener los permisos adecuados, solicite a su administrador del servidor los permisos de Crear
tarea.
2. El administrador otorga el privilegio de Crear tarea usando Enterprise Control Room, en Client
Control Center, usando la sección de Client Information.
3. Para los privilegios de Cargar, Descargar, Eliminar y Ver para una carpeta en particular en el servidor,
solicite los permisos de Lista de control de acceso en Enterprise Control Room.
4. Después de que se actualice la Lista de control de acceso en Client Control Center y se otorgue el
privilegio Crear tarea, Client debe volver a iniciar sesión.
5. Client ahora debe poder comunicarse con el servidor mediante los nuevos privilegios.

¿Cómo copio una celda de Excel y paso a la siguiente celda del registro?
Cuando resalta la celda de Excel y usa Ctrl+C para copiar una celda, se copia una pulsación ENTER
adicional con los datos. Para copiar solo la celda, siga estos pasos:

1. Para copiar los datos de la celda use las siguientes pulsaciones de teclas:

[F2][HOME][SHIFT DOWN][END][SHIFT UP][CTRL DOWN]c[CTRL UP]

2. Para mover el cursor a la siguiente celda después de copiar la celda actual, use las siguientes
pulsaciones de teclas:
  Para moverse una fila hacia abajo en la misma columna:

ENTER

  Para moverse a la siguiente celda a la DERECHA en la misma fila:

TAB

  Para moverse una fila hacia arriba en la misma columna:

[SHIFT DOWN][ENTER][SHIFT UP]

  Para moverse a la siguiente celda a la IZQUIERDA en la misma fila:

[SHIFT DOWN][TAB][SHIFT UP]

  Para saltar una celda, use la tecla correspondiente dos veces. Por ejemplo, para moverse a la
DERECHA a celdas alternas, debe ingresar

[TAB][TAB]

Automation Anywhere 1174


Automation Anywhere

¿Cómo pego los datos en una aplicación y me muevo al siguiente elemento?


La mayoría de las aplicaciones admiten el acceso directo de teclado Ctrl+V para pegar los datos que se
han copiado en el portapapeles. Para pegar los datos usando el teclado, sigue estos pasos:

1. Asegúrese de que el cursor esté en la celda correcta de una tabla, o en el control correcto en una
página del navegador, etc.
2. Ingrese Ctrl+V. Para simular Ctrl+V en Automation Anywhere, use: [CTRL ABAJO]v[CTRL ARRIBA].
Estas pulsaciones de teclas pegarán los datos en su aplicación.
3. Use los siguientes ejemplos como una guía sobre cómo moverse al siguiente registro o celda en su
aplicación usando el teclado:
  Use la tecla TAB para pasar de un enlace resaltado al siguiente enlace en una página web de
Internet Explorer.
  Use la [FLECHA DERECHA] para moverse a la siguiente celda en la misma fila en una tabla de
Microsoft Word.
  Algunas aplicaciones también admiten el uso de la barra espaciadora para moverse al
siguiente control o botón.

¿Cómo creo sellos de tiempo para archivos usando variables del sistema de Automation
Anywhere?
Automation Anywhere proporciona las siguientes variables del sistema que puede utilizar para anexar
marcas de tiempo:

• Año
• Mes
• Día
• Hora
• Minuto
• Segundo
• Fecha

Puede combinar estas variables para crear una marca de tiempo personalizada.
Ejemplos:

• Para agregar el año, el mes y el día al final de ABC, puede usar:

ABC$Year$$Month$$Day$

• Para crear una marca de tiempo completa con fecha y hora, puede utilizar:

Automation Anywhere 1175


Automation Anywhere

ABC$Year$$Month$$Day$$Hour$$Minute$$Second$

• También puede incluir caracteres de texto entre las variables, por ejemplo:

ABC$Year$-$Month$-$Day$

• Para configurar su propio formato para la variable Fecha, haga clic en el menú Herramientas y
seleccione Administrador de variables. Haga clic en Variable del sistema y luego en Fecha. Si usa la
variable Fecha para adjuntar una fecha a los nombres de archivo, asegúrese de que no existan
barras (/) en el formato de fecha, ya que los nombres de archivo en Windows no pueden usar el
carácter /.

¿Cuál es la forma recomendada de abrir una aplicación como parte de una tarea?
Los métodos recomendados para abrir una aplicación en una tarea incluyen:

• Cuando grabe una tarea, haga doble clic en el icono de la aplicación en el escritorio.
• Haga clic en el menú Inicio y luego en Programas. Seleccione la aplicación.

Si la ubicación de estos iconos cambia, lo que genera un error cuando se ejecuta la tarea, siga estas
recomendaciones:

1. Abra la tarea en el editor de tarea.


2. Seleccione las acciones que involucran navegar a los elementos del menú y haga clic. Pueden
involucrar varios movimientos del mouse y clics del mouse.
3. Elimine estas acciones.
4. Reemplácelos con los comandos de una sola línea que cree haciendo doble clic en el comando
Abrir programa/archivo y especificando la ruta a la aplicación. El cuadro de diálogo Abrir programa/
archivo incluye un cuadro de texto en el que puede escribir parámetros que Automation Anywhere
puede pasar a la aplicación.
5. La tarea ahora puede abrir su aplicación, independientemente de dónde se encuentre el icono.

Automation Anywhere 1176


Automation Anywhere

Inicio de sesión en Windows cuando cambian las


rutas de las aplicaciones
Cada cierto tiempo, puede ser necesario cambiar la ruta de la aplicación en sus tareas de Automation
Anywhere. Por razones de seguridad, puede configurar la opción de inicio de sesión de Windows en
Advanced Settings para cambiar la ruta de las aplicaciones de sus tareas.

Siga estos pasos:

1. Diríjase a Tools > Options > Advanced Settings


2. Marque la casilla de verificación Application Path si está vacía.
3. Haga clic en el botón Browse.

• Se abrirá la ventana de comando de inicio de sesión de Windows:

1. Ingrese los siguientes parámetros:

• Username: Ingrese el nombre de usuario que creó en User Accounts. Programa


• Password: Ingrese la contraseña asociada a su cuenta de usuario.
• Domain Name: Especifique el nombre de dominio. Si no se especifica, el inicio de sesión de
Windows usará el nombre de dominio del equipo.

La nueva ruta de la aplicación entrará en vigor después de reiniciar Automation Anywhere.

Automation Anywhere 1177


Automation Anywhere

Uso de la Vista de errores


El Editor de tareas de Automation Anywhere ofrece dos opciones para ver y corregir los errores de las
tareas y trabajar con las variables de las mismas. Para activar la Vista de errores y el Administrador de
variables, haga clic en estos enlaces:

Vista de errores
Puede usar la Vista de errores para administrar los errores que ocurren en sus tareas. Esta vista se
actualiza automáticamente cuando se usa la función de Administración de errores.

Administrador de variables
Puede usar el Administrador de variables para crear y administrar las variables que usa en sus tareas.
Puede agregar, editar o eliminar variables locales (definidas por el usuario).

Automation Anywhere 1178


Automation Anywhere

Tabla de Vigilancia variable


Use la Tabla de vigilancia variable para llevar un registro de los valores de sus variables. La Tabla de
vigilancia variable se activa al habilitar el modo de depuración mediante el enlace de Habilitar
depuración.
Puede mover o expandir la Tabla de vigilancia variable según sea necesario.
Para ver cómo pueden cambiar de forma dinámica las variables, haga clic en los botones Agregar o
Quitar. Puede ver las variables definidas por el usuario y las variables de sistema.
Use la Tabla de vigilancia variable como parte de su proceso de depuración.

Referencia relacionada

Automation Anywhere 1179


Automation Anywhere

Inicio de sesión en Windows cuando cambian las rutas de las aplicaciones

Automation Anywhere 1180


Automation Anywhere

Uso de Bot Insight


Puede utilizar Bot Insight de Automation Anywhere para realizar un seguimiento de los datos de proceso
de un bot para el análisis.

Los bots de Automation Anywhere se crean en Enterprise Client. Los bots se ejecutan y supervisan en
Enterprise Control Room.

Puede utilizar Bot Insight para acceder a la información empresarial y las medidas del rendimiento de la
fuerza de trabajo digital en tiempo real. Bot Insight aprovecha las enormes cantidades de datos de
productividad y en el nivel del contenido que generan los bots implementados. Estos bots generan datos
relacionados con los elementos que sus tareas afectan, utilizan para interacciones y procesan.

Inicie sesión en Automation Anywhere como AAE_Bot Insight Expert o AAE_Bot Insight
Consumer para analizar de forma interactiva los datos de tareas de bots y mejorar los widgets de bots.

En Enterprise Control Room o Enterprise Client, para ver la pestaña de Bot Insight y hacer lo siguiente:

• Analizar de forma interactiva los datos de bots representados en los paneles.


• Perfeccionar los widgets dentro de los paneles de Bot Insight antes de que se publiquen para un
mayor consumo y se implementen en la producción.

El siguiente diagrama muestra los pasos para obtener los datos de Bot Insight desde un bot.

Automation Anywhere 1181


Automation Anywhere

Roles de usuario de análisis de Bot Insight


Para usar Bot Insight, deberá iniciar sesión en Automation Anywhere como un usuario con roles
específicos asignados.

Para acceder a Bot Insight desde Enterprise Client, deberá tener asignado el rol de Bot-Creator. Con
este rol, puede editar tareas de bot y variables para habilitar la recopilación de datos de análisis.
Para acceder a Bot Insight desde Enterprise Control Room, deberá tener uno de los roles de usuario de
Bot Insight:

• AAE_Bot Insight Admin


• AAE_Bot Insight Consumer
• AAE_Bot Insight Expert

AAE_Bot Insight Admin


Los usuarios que tienen asignado el rol de AAE_Bot Insight Admin pueden acceder a las siguientes
capacidades de configuración de Bot Insight:

• Ver el perfil de datos o los datos de tareas (con los que un panel genera informes).
• Analizar paneles generados por el sistema.
• Guardar como paneles generados por el sistema.
• Modificar paneles personalizados creados por el usuario y utilizar la función Guardar.
• Utilizar la función Publicar en paneles personalizados creados por el usuario.
• Guardar como marcadores los paneles.
• Eliminar paneles personalizados creados por el usuario.

AAE_Bot Insight Expert


Los usuarios que tienen asignado el rol de AAE_Bot Insight Expert pueden acceder a las siguientes
capacidades de configuración de Bot Insight:

• Analizar datos actualizados en los paneles implementados en la producción.


• Guardar como marcadores los paneles.
• Eliminar paneles personalizados creados por el usuario.

Toda la administración de usuarios de Automation Anywhere se lleva a cabo por medio del módulo
centralizado de Administración de usuarios en Enterprise Control Room.
Puede asignar varios roles a los usuarios individuales. Por ejemplo, un desarrollador de bots a quien se le
asignó el rol de Bot Creator para crear bots en la mesa de trabajo también puede recibir la asignación
del rol de AAE_Bot Insight Expert para configurar Bot Insight.
AAE_Bot Insight Consumer

Automation Anywhere 1182


Automation Anywhere

Los usuarios que tienen asignado el rol de AAE_Bot Insight Consumer pueden acceder a las
siguientes capacidades de configuración de Bot Insight:

• Analizar datos actualizados en los paneles implementados en la producción.


• Guardar como marcadores los paneles.

Automation Anywhere 1183


Automation Anywhere

Descripción general del proceso de Bot Insight


Este es un resumen de los pasos básicos necesarios para recopilar y analizar los datos de ejecuciones de
bots en Bot Insight.

1. Cree bots y procesos de prueba por medio de Enterprise Client.


2. Habilite las tareas de bots para el análisis en el panel bot Propiedades de Enterprise Client.
3. Seleccione variables de tareas habilitadas para el análisis.
4. Pruebe la configuración de análisis al ejecutar el bot desde Enterprise Client.
5. Modifique los paneles de Bot Insight. Copie los paneles, guárdelos con nombres nuevos y
modifique las copias.

Los paneles predeterminados de Bot Insight se publicarán automáticamente en Enterprise Control


Room. Cree un panel modificado para hacer un seguimiento de los datos adicionales.

6. Cargue los bots habilitados para el análisis en Enterprise Control Room.


7. Ejecute los bots desde Enterprise Control Room para el análisis de ejecución de producción.

Los paneles de Bot Insight se actualizan cada hora con los datos de ejecución de bots provenientes
de Enterprise Control Room.

8. Publique los paneles personalizados. Todos los paneles de Bot Insight creados se deben publicar en
Enterprise Control Room para que su información se actualice con cada ejecución de Bot Insight.
9. Revise los paneles de Bot Insight. Utilice Enterprise Client o Enterprise Control Room para este
paso.

Automation Anywhere 1184


Automation Anywhere

Configurar tareas de bots para el análisis de Bot Insight


Habilitar el análisis de las tareas de bots para permitir que Bot Insight recopile datos. Seleccionar las
variables relevantes para el análisis con Bot Insight.
Requisitos previos
Procedimiento
1. Inicie sesión en Enterprise Client como usuario de Bot Creator.
2. Desde el panel inicial de Enterprise Client, expanda y desplácese por el menú Tareas del panel
izquierdo, después de Mis tareas, hasta que vea su conjunto de tareas del bot en el panel derecho.
El nombre del panel es el nombre de la carpeta de tareas seleccionada. Por ejemplo: Tareas de
muestra.
3. Habilitar la recopilación de datos de análisis.
a. En la lista del panel central, haga clic en el nombre de la tarea.
b. En la pestaña PROPIEDADES > General del panel central, haga clic en la casilla de verificación
"Habilitar esta tarea para su ejecución con otros archivos o títulos de ventanas similares".
4. Seleccionar variables para recopilar los datos de análisis.
a. En el panel central, haga clic en el nombre de la tarea y seleccione Acciones > Editar.
La mesa de trabajo de Enterprise Client se abrirá en una nueva ventana.
b. En la vista Mesa de trabajo > Lista de acciones > Normal, expanda el panel Administrador de
variables.
En las tres pestañas que se muestran en el borde derecho de la lista de acciones, haga clic en
Administrador de variables para abrir el panel.
c. En el panel Administrador de variables, seleccione una acción.
  Haga clic en Agregar para crear una nueva variable.
  Para editar una variable existente, haga clic en Variable > Editar.
d. En el cuadro de diálogo Agregar o editar variable, llene los campos obligatorios. Revise que la
casilla de verificación Registrar para análisis esté marcada. Haga clic en Guardar.
Con esto se completa la selección de variables para recopilar datos de análisis.
e. Repita los pasos para cada variable.

Automation Anywhere 1185


Automation Anywhere

Variables en bucle y jerárquicas


La colocación de variables en bucle y jerárquicas en la estructura de la tarea y los informes afecta la
recopilación de datos de la tarea y la visibilidad del análisis.

Variables en bucle
Las variables procesadas en bucles se registran al final de cada bucle. Otras variables de tareas, marcadas
para el análisis, se registran al final de la tarea.
Para evitar filas de datos adicionales, cuando se habilita el análisis y tiene variables en bucle, todas las
variables se reinicializan al final de cada bucle o tarea.
El mismo principio aplica para las tareas principales-secundarias.

Tareas jerárquicas (principales-secundarias)


Las tareas de bots pueden estar en jerarquías anidadas en hasta tres niveles: Principal   Secundaria  
Terciaria.
La principal realiza un seguimiento de sus variables etiquetadas dentro de todas sus secundarias. Por
ejemplo:

• La tarea principal invoca la tarea secundaria que forma parte del bot.
• La tarea secundaria tiene su propio conjunto de variables configurado para el análisis.

Puede buscar tareas principales y secundarias con el cuadro de búsqueda. Cada tarea principal y
secundaria tiene su propia identidad característica para el análisis. La información del perfil de la tarea
principal muestra los datos de perfil de sus propias variables y los de sus tareas secundarias de primer
nivel. Si la tarea principal llama varias tareas secundarias, el perfil de datos incluye una sección para cada
tarea secundaria.
El panel de tarea principal informa los datos para todas las variables, la combinación de sus propias
variables y todas las variables dentro de sus variables secundarias. El panel de tareas secundarias solo
informa las variables marcadas para el análisis dentro de la tarea secundaria.

Automation Anywhere 1186


Automation Anywhere

Ejecutar un bot con análisis para pruebas de Bot


Insight
Los bots deben estar configurados para recopilar análisis para Bot Insight. Para recopilar datos de
ejecución, cargue los bots en Control Room.
Requisitos previos
1. Crear el bot con tareas.
2. Configurar las tareas del bot para Bot Insight.

Aunque puede ejecutar un bot desde Enterprise Client al seguir estos pasos, los datos de ejecución no
están disponibles para Bot Insight:
Procedimiento
1. Inicie sesión en Enterprise Client como usuario de Bot Creator.
2. En el panel inicial de Enterprise Client, expanda y desplácese por el menú Tareas del panel
izquierdo, en Mis tareas, hasta que vea su conjunto de tareas del bot en el panel derecho.
El nombre del panel es el nombre de la carpeta de tareas seleccionada, por ejemplo, "Tareas de
muestra".
3. Haga clic en una tarea y seleccione Ejecutar en la barra superior.
Se abrirá una ventana de tiempo de ejecución y se mostrará el progreso de la tarea.

Tareas relacionadas
Iniciar sesión en el análisis de Bot Insight y ver el panel
Ejecutar un bot en Bot Insight dentro del entorno de producción

Automation Anywhere 1187


Automation Anywhere

Ejecutar un bot en Bot Insight dentro del entorno de


producción
Puede procesar los datos de análisis de producción mediante Bot Insight desde Enterprise Control Room.
Requisitos previos
1. Crear el bot con tareas.
2. Configurar las tareas del bot para análisis.
3. Cargar los bots configurados para el análisis en Enterprise Control Room.
4. Ejecutar los bots desde Enterprise Control Room.

Cuando se ejecuta un bot desde Enterprise Control Room, los datos generados están disponibles para su
visualización en los paneles asociados con ese bot. Los paneles se pueden generar mediante el sistema
o personalizar y publicar.
Siga estos pasos para procesar datos de análisis desde Enterprise Control Room:
Procedimiento
1. Inicie sesión en Enterprise Control Room como usuario de AAE_Bot Insight, AAE_Bot Admin
o AAE_Admin.
2. Continúe la ejecución normal de un bot.
Ejecutar un bot para datos de análisis después de que el bot está cargado en Enterprise Control
Room es lo mismo que ejecutar un bot sin datos de análisis.
3. En la página inicial de Enterprise Control Room, en el panel izquierdo, haga clic en BOTS. En el
panel central, haga clic en las carpetas hasta que vea su conjunto de tareas de bots en el panel de
Archivos y carpetas.
4. Localice y seleccione el bot que desea ejecutar en el panel de Archivos y carpetas.
5. Haga clic en Ejecutar bot. Seleccione entre Ejecutar bot ahora, Ejecutar bot con lista de prioridad o
Programar bot.
6. Llene los campos y haga clic en el botón para aplicar las opciones de Ejecutar.
7. En la ventana Análisis, revise los datos en las pestañas Panel y Perfiles de datos.
8. Abra Bot Insight y revise los datos de análisis.
Pasos siguientes
Conceptos relacionados
Descripción general del panel de Bot Insight
Tareas relacionadas
Iniciar sesión en el análisis de Bot Insight y ver el panel

Automation Anywhere 1188


Automation Anywhere

Control de acceso basado en roles para el acceso a


datos de producción
El control de acceso basado en roles (RBAC) configurado mediante Enterprise Control Room restringe el
acceso a los paneles y los datos asociados de las tareas de producción. Estas restricciones de roles de
usuario aplican únicamente para los paneles Analizar de Bot Insight.

Requisitos previos para utilizar RBAC en paneles:

• Desde Enterprise Client: Cree las tareas de bots y habilite el análisis para las mismas.
• Desde Enterprise Control Room:
• Cargue las tareas de bots con el análisis habilitado.
• Cree roles con permisos específicos de nivel de carpeta. Configure los permisos de nivel de
carpeta para restringir el acceso a las tareas específicas de bot.

Por ejemplo:

• Visto desde Enterprise Control Room, un rol de Bot_Creator proporciona acceso a todas las
tareas en la carpeta y las subcarpetas de Mis tareas.
• El rol Beta_Taskssolo proporciona acceso a todas las tareas ubicadas en la carpeta y las
subcarpetas de Beta Sample Tasks.
• Los roles se asignan a dos usuarios: devuser1 y devuser2.
devuser2, con el rol de Beta_Tasks, tiene restringida la vista de las tareas ubicadas en la carpeta
Beta Sample Tasks.
• devuser1, con el rol de Bot_Creator, puede ver las tareas en la carpeta Mis tareas.

Automation Anywhere 1189


Automation Anywhere

Descripción general del panel de Bot Insight


Cuando el análisis está habilitado en las tareas de bots, los paneles predeterminados de Bot Insight se
llenan automáticamente con los datos de ejecución del bot.

Puede crear paneles personalizados para recopilar los datos no predeterminados adicionales. Estos
paneles personalizados se deben publicar en Enterprise Control Room antes de que se puedan ingresar
los datos en ellos.
Bot Insight muestra los datos de ejecución del bot en dos paneles con las siguientes etiquetas: Pestañas
Panel y Perfil de datos.

• Cuando se muestra el panel de Bot Insight, esto significa que el bot se registró correctamente en
Enterprise Control Room.
• La información incluye lo siguiente: Nuevos bots cargados, nuevos usuarios agregados, total de
ejecuciones de bots, etc.
• La vista también incluye lo siguiente: Distribución de eventos según el tipo de actividad y registro
de auditoría de actividad por tipo de máquina host para una línea de tiempo específica.

Tareas relacionadas
Configurar tareas de bots para el análisis de Bot Insight
Iniciar sesión en el análisis de Bot Insight y ver el panel
Publicar un panel personalizado

Automation Anywhere 1190


Automation Anywhere

Iniciar sesión en el análisis de Bot Insight y ver el panel


Ver las pestañas del panel de Bot Insight: Panel y perfil de datos desde Enterprise Client o Enterprise
Control Room.
Requisitos previos
Asegúrese de que la licencia de Bot Insights - Business Analytics esté habilitada.
Procedimiento
1. Los paneles de Bot Insight se pueden ver desde Enterprise Control Room o Enterprise Client.

  Enterprise Control Room:

a. Inicie sesión en Enterprise Control Room como AAE_Bot Insight Admin, AAE_Bot
Insight Consumer, o con privilegios de rol de AAE_Bot Insight Expert.
b. Seleccione PANELES > Información.
c. Haga clic en el enlace Abrir Bot Insight.

  Enterprise Client:

a. Inicie sesión en Enterprise Client como usuario con licencia de Bot_Creator.


b. Seleccione el bot y haga clic en Editar.

c. Dentro de la mesa de trabajo de Enterprise Client, seleccione una variable y haga clic en
ANALIZAR.

2. Si se le solicita, inicie sesión en la ventana de Bot Insight como un tipo de usuario Bot Insight.

  Si ya inició sesión en Enterprise Control Room, no necesita iniciar sesión nuevamente en Bot
Insight.

  Si se muestra alguno de los siguientes mensajes de error:

• You do not have Bot Insight permission.


• The license has expired.

Haga clic en Ir a la página de inicio de sesión y vuelva a iniciar sesión como usuario con los
permisos adecuados.

Automation Anywhere 1191


Automation Anywhere

El panel de Bot Insight se abre en una nueva ventana del navegador y muestra los datos de Bot
Insight para el bot seleccionado.

3. Revise la ventana de Análisis de Bot Insight.

La ventana de Análisis se muestra al ejecutar bots con el análisis configurado. Esto incluye lo
siguiente: Las pestañas Perfil de datos y Panel.

Nota: Todos los datos que están disponibles al iniciar el servicio de Bot Insight se muestran
de forma instantánea en los paneles. Todos los datos nuevos se muestran 24 horas después
de reiniciar el servicio de Bot Insight.

4. Revise la pestaña Perfil de datos.

La pestaña Perfil de datos proporciona el perfil de datos configurado para cada variable que se
marcó para el análisis dentro de la tarea. Los campos incluyen los siguientes elementos de forma
predeterminada: Nombre de variable, Nombre de visualización, Tipo de datos, Valores mínimos y
máximos, Promedio, Suma y Recuento específico.

El botón Clasificar, que está disponible para las variables seleccionadas en la pestaña Perfil de datos,
muestra una lista de la distribución estadística de las filas de datos con respecto a los valores de esa
variable.

5. Revise la pestaña Panel.

La pestaña Panel ofrece indicadores clave de rendimiento (KPI), gráficos, líneas de tiempo y filtros
para un análisis visual rápido. Por ejemplo:

  Control deslizante del filtro de fecha: la barra verde ubicada en la parte inferior del panel filtra
de forma interactiva los datos en todo el panel para el rango seleccionado.

  Vistas de widgets: haga clic en las flechas dobles ubicadas en la esquina de un widget para
expandirlo.

  Botones de grupo y tamaño: haga clic en Grupo para seleccionar otro grupo y analizarlo
contra la misma métrica. Haga clic en Tamaño para elegir otra métrica para trazar en el
gráfico.

Automation Anywhere 1192


Automation Anywhere

  Opción de widget radial: haga clic en un fragmento de un gráfico radial para mostrar la
distribución a lo largo del tiempo o la distribución en un atributo de datos.

6. Para analizar diferentes conjuntos de variables, vuelva a Enterprise Client, seleccione diferentes
variables, haga clic en ANALIZAR y revise el panel recién generado.
7. Revise los datos en el panel publicado al buscarlos en la sección Analizar.

8. Revise los datos que ahora reflejan los datos procesados en producción por el bot en Bot Insight.

9. También puede exportar todo el panel a un archivo con formato PDF o PNG para el consumo sin
conexión y la revisión de su contenido.

Ejemplo de panel de Bot Insight exportado con formato PDF/PNG.

Automation Anywhere 1193


Automation Anywhere

Atributos predeterminados del panel de Bot Insight


Todos los bots que se pueden analizar en Bot Insight contienen dos atributos predeterminados.

• Nombre de la máquina: la máquina que ejecutó el bot.


• Fecha de ejecución: la fecha en que se ejecutó el bot.

Estos atributos predeterminados son adicionales a cualquier otra variable etiquetada en el bot para el
análisis de Bot Insight.

• La Barra de tiempo muestra la Fecha de ejecución utilizada como el filtro de fecha predeterminado
para los paneles generados por el sistema para cada bot.
Esto se puede cambiar a cualquier otro atributo de fecha variable cuando se hacen copias
personalizadas desde este panel.

• El botón Grupo muestra el Nombre de la máquina que se puede seleccionar para el procesamiento
de análisis realizado por los bots.

• Haga clic o coloque el puntero del mouse sobre los objetos que tengan atributos etiquetados para
el análisis de Bot Insight para mostrar la información específica del objeto.

Automation Anywhere 1194


Automation Anywhere

Modificar el contenido del panel de Bot Insight


Modifica el contenido del panel de Bot Insight.

Automation Anywhere Bot Insight permite que los Experts de Bot Insight modifiquen los paneles
generados por el sistema para que la información sea más fácil y legible para muchos Bot Insight
Consumers.
Procedimiento
• Panel basado en el volumen de datos.

Se genera automáticamente un panel predeterminado para un bot, con las siguientes condiciones:

• El umbral de volumen de registros se cumple.


• Ninguna de las variables seleccionadas es numérica.
• Edición del perfil de datos.

Puede personalizar el perfil de datos sin realizar ningún cambio en el bot. Una vez que las variables
se han etiquetado en el bot y se ha generado el panel predeterminado, puede editar el perfil de
datos y volver a generar el panel predeterminado en función del nuevo perfil de datos.

1. Incluir o excluir variable(s) desde el panel: puede seleccionar qué variables incluir o excluir
dentro del panel. Los campos que no son importantes se pueden excluir directamente del
perfil de datos. Por ej., la identificación de la cuenta podría excluirse.
2. Cambiar el tipo de datos de la variable: puede convertir variables numéricas en una cadena;
una cadena en un país, estado y código postal. Por ejemplo, el código postal, si es numérico,
no agrega valor ya que se trata como una métrica. Con este cambio, los usuarios pueden
cambiarlo a código postal y usarlo como un atributo en su lugar.
3. Regenerar panel predeterminado: también puede crear el panel predeterminado una vez que
haya personalizado el perfil de datos. Los nuevos paneles se generarán con los cambios
realizados en el perfil de datos.
• Ventana emergente de clasificación.

Puede ver los 5/10 valores superiores/inferiores para la variable Cadena. Esto mejora su capacidad
de limpieza si los datos se han etiquetado correctamente en el bot.

• Configuración de paneles generados automáticamente.

Como Expert de Bot Insight ahora puede configurar cómo se genera el panel SMART inicial.

Automation Anywhere 1195


Automation Anywhere

• Esto resuelve el problema de que los paneles SMART sean menos utilizables de inmediato, lo
que requiere personalizaciones adicionales todo el tiempo.
• Ayudará a que la generación automática del panel excluya algunas columnas de cardinalidad
aleatoria y alta como "Identificación del empleado", "Identificación del cliente", etc., y hará que
el producto del panel automático sea más significativo.
• También ayudará a abordar los problemas en los que una "columna de fecha" se procesa
algorítmicamente como una "columna de cadena", etc., utilizando las anulaciones del usuario.
Consulte la siguiente captura de pantalla.

• Comparación de paneles en paralelo.

Puede comparar paneles en relación con dos procesos separados (o incluso el mismo proceso con
diferentes filtros) en paralelo para obtener más información en las secciones Configurar y Analizar.

Haga clic en Comparar y se abrirá una pestaña más allá de la sección Perfil de datos. Por ejemplo:
• Aquí puede buscar otro panel para compararlo con el primero.
• La comparación se habilita de manera paralela y los dos marcos de los paneles se muestran
uno junto al otro.
• Dentro de estos paneles, todas las funciones de análisis ad hoc regulares están disponibles
(además del widget Agregar "+").

Ejemplos de comparación de paneles:

• Tome como ejemplo un centro de servicios financieros compartidos que procesa las facturas
de las cuentas por pagar. Tendrán múltiples procesos y tareas que se ocupan de las facturas
recibidas, por ejemplo:

• Recibir la factura y escanearla, y luego ingresar la factura en su sistema de pagos o ERP.


• Revisar las facturas recibidas en comparación con los pedidos recibidos, etc.
• Recibir correos electrónicos de soporte de proveedores que buscan el estado de la
factura y los pagos.
• Emitir pagos contra las facturas.

• En el ejemplo anterior, habría múltiples tareas de procesos de Automation Anywhere en


todas las facturas y los atributos asociados.

• Si el cliente deseara conocer la cantidad de facturas recibidas en las que el proveedor envió
correos electrónicos sobre el estado a su centro de asistencia, tendría que comparar las
métricas en dos tareas que luego necesitarían dos paneles para comparar los totales de
facturas.

• Otro ejemplo sería el caso en el que una instancia de Client utiliza bots principales y
secundarios.

Automation Anywhere 1196


Automation Anywhere

• Completar los análisis de un nivel a otro requiere la capacidad de comparar paneles para ver
cómo cambian las métricas entre los pasos.

• Definición del perfil de datos: Valor mínimo y máximo para el tipo de variable numérica.

Los valores mínimo y máximo se muestran solo para el tipo de variable Numeric y no para los
tipos de variable String y Timestamp.

• Definición de las opciones de variable de cadena y marca de tiempo.

Las opciones de tipo de variable Cadena y Marca de tiempo se especifican cuando se requiere una
Fecha. Las opciones son:

Formatos de marca de tiempo admitidos:

• AAAA-MM-DD

• AAAA/MM/DD

• MM-DD-AAAA

• MM/DD/AAAA

• DD-MMM-AAAA

• DD/MMM/AAAA

• MM/DD/aaaa

• MM/DD/aaaa

También se admiten horas, minutos y segundos (hh:mm:ss) y AM/PM.

Formatos de fecha y marca de tiempo

Para registrar una variable de fecha, el valor de la fecha debe estar en el formato ISO 8601, por
ejemplo:

YYYY-MM-DD

YYYY-MM-DDTHH:MM:SS

Puede asignar la variable de fecha del sistema (utilizando el formato requerido) a cualquier variable
de fecha.

Si la fecha se obtiene de cualquier otra aplicación, archivo o base de datos: Convierta la fecha al
formato ISO (usando una pequeña función de VBScript o JavaScript) antes de asignarla a una
variable de fecha para el registro de análisis.

Automation Anywhere 1197


Automation Anywhere

Una marca de tiempo de tiempo de ejecución predeterminada se etiqueta en cada fila de datos
que se registra para el análisis. Este campo de marca de tiempo se usa para el atributo Fecha de
ejecución predeterminado que se muestra como el filtro de fecha en la parte inferior de cada panel
generado automáticamente (para cualquier tarea).

Automation Anywhere 1198


Automation Anywhere

Publicar un panel personalizado


Los paneles personalizados de Bot Insight se deben publicar en Enterprise Control Room para obtener
los datos de tiempo de ejecución de la producción.
Requisitos previos
1. Cree sus paneles personalizados.
2. Revise el contenido y los formatos de presentación.

Para que Bot Insight obtenga los datos de ejecución, los paneles personalizados deben estar publicados.
Procedimiento
1. Desde el panel de Bot Insight, haga clic en Publicar.
2. Ingrese un nombre para el nuevo panel y haga clic en Aceptar.

Cuando se publica un panel, suceden dos cosas:

• El panel se vuelve disponible para mostrar los datos de producción generados por el bot de origen.
Esto ocurre cuando ese bot se publica en la producción y se ejecuta desde Automation Anywhere
Enterprise Control Room con un programa normal.
• Los consumidores de Bot Insight, cuyo rol principal es analizar e interpretar los datos, pueden
acceder a los paneles publicados mediante la sección Analizar de Bot Insight.

Automation Anywhere 1199


Automation Anywhere

Verificación de datos en los paneles personalizados


Después de crear paneles personalizados (creados por el usuario) con nuevos widgets y/o hacer
cambios en los widgets desde los paneles generados por el sistema, verifique que los datos se hayan
ingresado correctamente. Vuelva a ejecutar la tarea.
Procedimiento
1. Ejecute nuevamente el bot desde la mesa de trabajo en el Enterprise Client y haga clic en
"ANALIZAR".

2. Hacer clic en ANALIZAR para volver al panel predeterminado generado por el sistema
(procesamiento de facturas de Ultron) y revise el panel personalizado (facturas de Ultron).

Para hacer esto, utilice la Barra de búsqueda para buscar el nombre del panel.

3. Revise los datos de la sección Perfil de datos (ilustración 1) y el contenido del panel creado por el
usuario (ilustración 2).

Automation Anywhere 1200


Automation Anywhere

Guardar paneles como marcadores


Los usuarios pueden guardar los paneles como marcadores de manera sencilla para poder acceder a
ellos y recuperarlos rápidamente, y estos se almacenan de forma privada para su uso individual.
Procedimiento
1. Para guardar un panel como marcador, haga clic en la opción Marcador, que está disponible en la
interfaz de usuario, sobre el panel.

2. Para revisar una lista de los paneles guardados como marcadores por el usuario, haga clic en el
ícono de Estrella ubicado sobre la barra de búsqueda.

El indicador de marcador cambiará a Guardado como marcador cuando el panel está guardado
como marcador.

3. Puede guardar hasta 10 paneles como marcadores para acceder rápidamente a ellos.

Los marcadores se dividen en secciones y se muestran según su rol (Experto de Bot Insight o
Consumidor de Bot Insight), y según el lugar en el que guarda los paneles como marcadores (en
las secciones de Configurar o Analizar de la interfaz de usuario).

Automation Anywhere 1201


Automation Anywhere

4. Para eliminar los marcadores, haga clic en el enlace de "Guardado como marcador" en la parte
superior de un panel guardado como marcador.

Si alcanza el límite de 10 marcadores en una misma sección (Configurar o Analizar) y desea


guardar otros paneles como marcadores, elimine algunos de los que están en la lista.

Automation Anywhere 1202


Automation Anywhere

Resumen del panel de Bot Insight en el Centro de


Excelencia
El panel del Centro de Excelencia (CoE) es un panel interactivo que muestra todas las métricas de los
proyectos de automatización robótica de procesos (RPA) de una organización. Esto permite que los
equipos de CoE calculen rápidamente el valor proporcionado por su programa de automatización
robótica de procesos (RPA). El panel del centro de experiencia (CoE) es una función nativa en Bot Insight.

El panel del centro de experiencia (CoE) está disponible de forma predeterminada a partir de Automation
Anywhere Versión 11.3.1, dentro de la plataforma de Bot Insight. El panel del centro de experiencia (CoE)
utiliza la información de bots que existe en Enterprise Control Room y genera automáticamente una
primera versión del panel para los usuarios. Esto permite que la organización vea el retorno de la
inversión inmediatamente. Puede personalizar la información empresarial, como Horas ahorradas,
Dinero ahorrado, Departamento y Nombre del proceso, y generar el panel para cada uno de los bots que
se han ejecutado hasta el momento. También puede agregar campos personalizados a la pestaña de
Información empresarial, para incluirlos junto con los datos de ejecución del bot.

El panel genera informes de diferentes métricas, como el número de horas de personal ahorradas, el
ahorro total de costos, los ahorros de costos por bot, los ahorros de costos por procesos, el retorno de la
inversión mensual de bot, etc.

Automation Anywhere 1203


Automation Anywhere

Configuración predeterminada del panel del Centro de


Excelencia
El Centro de Excelencia (CoE) está incluido en Bot Insight. En este tema se incluyen los prerrequisitos y
la configuración predeterminada de CoE.

Prerrequisitos:

• Automation Anywhere v11.3 con licencia de análisis empresarial de Bot Insight

• Todos los servicios relacionados con Bot Insight están activos

• bots implementados desde Enterprise Control Room hacia las máquinas de Bot Runner

• Inicie sesión en Enterprise Control Room como un usuario con rol de AAE_Bot Insight Admin

1. Después de cubrir los prerrequisitos, inicie sesión como un usuario con permisos de Bot Insight.
2. Desde Enterprise Control Room haga clic en Información > Abrir Bot Insight. En caso necesario,
inicie sesión en el panel de Bot Insight.
3. Busque CoE Dashboard. El panel del centro de experiencia (CoE) predeterminado se muestra en
los resultados de búsqueda con texto de color anaranjado. Haga clic en el resultado de la búsqueda
y seleccione Panel del centro de experiencia (CoE) para cargar el panel.

El panel del centro de experiencia (CoE) muestra los widgets predeterminados. El panel predeterminado
utiliza los últimos 30 días de datos de bots ejecutados desde Control Room. Después, estos datos se
combinan con la información empresarial predeterminada, que contiene otros metadatos, como
Nombre del proceso, Nombre del departamento, Horas ahorradas por bot ejecutado y Dinero ahorrado
por bot ejecutado.

Los paneles predeterminados no se pueden personalizar para las visualizaciones. Para personalizar el
panel del centro de experiencia (CoE), guarde una copia usando la opción Guardar como. El nuevo panel
(la copia guardada) se puede personalizar, por ejemplo, al agregar o quitar widgets, reordenarlos, etc.

Automation Anywhere 1204


Automation Anywhere

Configure el tablero de información empresarial de


CoE
Este tema describe las opciones para configurar la información empresarial para reflejar los metadatos
del bot.

Para cambiar la Información empresarial predeterminada para los metadatos de su bot:

1. Inicie sesión como usuario con permisos de Bot Insight.


2. Desde el panel del centro de excelencia (CoE), seleccione la pestaña Información empresarial.
3. Haga clic en el botón Editar en la parte inferior derecha de la pantalla. Consulte la captura de
pantalla a continuación.

El panel del centro de experiencia (CoE) indica todos los bots de su repositorio de bots en Control Room.
Los campos de metadatos predeterminados disponibles para el panel del centro de experiencia (CoE)
incluyen:

• Nombre para mostrar el bot: introduzca un nombre lógico para asignar al bot. De forma
predeterminada, esto muestra el verdadero nombre del Bot.

• Inclusión: selecciona un conjunto de bots para mostrarlos en la lista de paneles.

De forma predeterminada, no todos los bots son seleccionados, lo que significa que se muestran
todos los bots. Si hay incluso un bot seleccionado, no se mostrarán el resto de los bots Seleccione
tantos bots como desee para que se muestren, según sea necesario.

Por ejemplo, para un proceso, podrían haber múltiples bots (bots socios llamando a otros bots
secundarios). Use este campo para especificar que solo el bot principal se indique en el panel. Los
bots secundarios no se seleccionan y no se incluyen en la lista que se muestra.

• Nombre de proceso: ingrese el nombre del proceso para el que se desarrolló este bot. Por ejemplo,
Órdenes de cobranza, Procesamiento de facturas, Reconciliaciones de cuentas.

• Nombre del departamento: ingrese el nombre del departamento para el que se desarrolló este bot.
Por ejemplo, Recursos humanos, Marketing, Ventas.

• Horas ahorradas por ejecución de bot: muestra inicialmente el número de horas ahorradas cuando
este bot se ejecutó una vez en producción. El valor predeterminado para este campo está definido
en 10 horas.

Puede este campo con las horas ahorradas reales por este bot cuando lo ejecuta una vez durante
la producción. Además, a medida que vaya agregando más funcionalidades al bot, puede cambiar
este valor para reflejar los ahorros más recientes en términos de horas por ejecución del bot.

Automation Anywhere 1205


Automation Anywhere

• Dinero ahorrado por ejecución de bot: muestra inicialmente la cantidad de dinero ahorrado
cuando este bot se ejecutó una vez en producción. El valor predeterminado para este campo está
definido en 100. El valor de unidad de divisa depende de su organización.

Puede este campo con el dinero real ahorrado por este bot cuando lo ejecuta una vez durante la
producción. Además, a medida que vaya agregando más funcionalidades al bot, puede cambiar
este valor para reflejar los ahorros más recientes en términos de dinero por ejecución del bot.

Automation Anywhere 1206


Automation Anywhere

Agregar datos empresariales al panel del centro de


experiencia (CoE)
Cómo agregar datos a la pestaña de Información empresarial del panel del centro de excelencia (CoE),
además de los parámetros empresariales predeterminados.

Siga estos pasos para configurar la Información empresarial para los bots sobre los que desea hacer un
seguimiento para el retorno de inversión.

1. En el panel del centro de experiencia (CoE), haga clic en el botón (+) Agregar información
empresarial ubicado en la esquina superior derecha de la pestaña de información empresarial.
2. Agregue la información de bots que desea incluir. Por ejemplo:
  Campos de identificación, como Desarrollador de bots, Propietario de proceso, Jefe de
departamento, Costo de administración, etc.
  Campos de fechas, como Fecha de producción, etc. Utilice uno de los formatos válidos de
fecha y marca de tiempo. Por ejemplo, dd-mm-AAAA.
3. Haga clic en Guardar y generar panel para actualizar el panel predeterminado de CoE para que
incluya la información empresarial recientemente agregada.

El panel del centro de experiencia (CoE) se llena con los datos de bots recopilados durante los
últimos 30 días, para los bots ejecutados desde Enterprise Control Room.

Los datos que aparecen en la pestaña actualizada de Información empresarial del panel combinan
la información recientemente agregada con los campos predeterminados.

Automation Anywhere 1207


Automation Anywhere

Personalizar un panel del centro de experiencia (CoE)


Agregar, eliminar o cambiar visualizaciones, agregar widgets o filtros de nivel de panel.

Personalizar el panel del centro de experiencia (CoE) funciona igual que cualquier panel de análisis de
Bot Insight. Para aplicar las personalizaciones al panel del centro de experiencia (CoE), tomar los
siguientes pasos:

1. Inicie sesión como usuario con permisos de Bot Insight.


2. Desde el panel del centro de experiencia (CoE), actualizar la Información empresarial con datos
actuales.
3. Crear un duplicado del panel del centro de experiencia (CoE) actual. Hacer clic enGuardar como y
proporcionar un nombre nuevo al panel del centro de experiencia (CoE) nuevo.
4. Aplicar sus ediciones, adiciones, eliminaciones y cualquier otro cambio al panel.

5. Haga clic en Guardar.


6. Publicar el nuevo panel del centro de experiencia (CoE).

Automation Anywhere 1208


Automation Anywhere

Publicar un panel CoE


Bot Insight incluye un panel del centro de experiencia (CoE) predeterminado. Si aplica algún cambio al
panel del centro de experiencia (CoE), tiene que publicarlo para que los cambios estén disponibles para
otros usuarios administradores de Bot Insight.

Cuando se publica un panel del centro de experiencia (CoE), queda listo para reunir datos de producción,
combinarlos con la información empresarial y presentar toda la información agregada en la vista
unificada de su pestaña Información empresarial.

La primera vez que publica el panel del centro de experiencia (CoE), Bot Insight extrae los datos de los
bots recopilados en los 30 días anteriores correspondientes a los bots ejecutados en Enterprise Control
Room.

Los datos que aparecen en la pestaña Business Information combinan la información recientemente
agregada con los campos predeterminados. A estos datos combinados se hace referencia como origen
de datos de CoE.

Bot Insight se ejecuta a cada hora, recopila los datos nuevos correspondientes a las ejecuciones de bots
de Enterprise Control Room, los combina con la información empresarial y los agrega al origen de datos
de CoE. Esto garantiza que usted disponga de la información más reciente sobre el retorno de la
inversión (ROI, por sus siglas en inglés) para su programa de transformación comercial.

Siga estos pasos para publicar un panel del centro de experiencia (CoE) personalizado:

1. Inicie sesión como usuario con permisos de Bot Insight.


2. Desde el panel del centro de experiencia (CoE), haga clic en Publicar.
3. Proporcione un nombre y haga clic en Aceptar.

Para ver un panel publicado:

1. Inicie sesión en Bot Insight como cualquier usuario con rol de AAE_Bot Insight Admin.
2. En Bot Insight, haga clic en Analizar.

Automation Anywhere 1209


Automation Anywhere

Preguntas frecuentes sobre el centro de excelencia


Preguntas y respuestas frecuentes acerca del panel del centro de experiencia (CoE) de Bot Insight.

• ¿Con qué frecuencia actualizar los datos el panel del centro de experiencia (CoE) publicado?
El panel del centro de experiencia (CoE) publicado se actualiza cada una hora.
• ¿Puede el panel del centro de experiencia (CoE) agregar más campos el panel existente?
Sí. Puede agregar cualquier número de campos al panel del centro de experiencia (CoE) mediante
el panel del centro de experiencia (CoE) predeterminado de Bot Insight, pestaña Información de
negocios.
• ¿Puedo cambiar la información de negocio después de haber publicado el panel?
Sí. Puede cambiar la información de negocio después de publicar el panel.
La nueva información se actualiza cada vez que Bot Insight recolectó datos de Enterprise Control
Room para la ejecución del bot desde ese punto en adelante. Esto asegura que se podrá ver el
cambio del ROI en el tiempo.
Por ejemplo, Bot Insight calculó que el bot de procesamiento de facturación ahorró X dólares.
Después de agregar casos de uso adicionales, Bot Insight calcula que el bot ahorra Y dólares.
• ¿Puedo publicar más de un panel del centro de experiencia (CoE)?
Sí. Puede crear múltiples copias del panel predeterminado, aplicar cambios y publicar cada copia.
Esto es útil para analizar los datos con distintas visualizaciones en distintos paneles.
• El panel del centro de experiencia (CoE) contiene información valiosa de la organización. ¿Como
puedo prevenir que los datos sean vistos por otros usuarios?
De forma predeterminada, el panel del centro de experiencia (CoE) solo se puede acceder
mediante un administrador de Bot Insight. Aprovisione el rol de AAE_Bot Insight Admin a un
usuario de Enterprise Control Room, para asegurar que este usuario pueda ver, configurar, publicar
y ver paneles CoE. Nadie, aparte del administrador de Bot Insight, puede ver el panel del centro de
experiencia (CoE).
• ¿Puedo ver estos paneles en tiempo real en un dispositivo móvil?
Sí. En Automation Anywhere Versión 11.3.1, estos paneles visibles en la aplicación móvil AA RPA.
Esta aplicación está disponible para dispositivos iOS y Google Play Store.

Automation Anywhere 1210


Automation Anywhere

Descripción general del análisis del Bot Insight


Descripciones de algunos procesos de análisis.

Se proporcionan ejemplos de análisis ad hoc y de análisis de operaciones.

Automation Anywhere 1211


Automation Anywhere

Análisis y desgloses de datos ad hoc


Los productos de análisis de Bot Insight admiten una amplia gama de capacidades de análisis y de
desglose ad hoc de cada uno de los informes individuales que componen el panel, usando el widget
RADIAL. Use el campo Búsqueda para encontrar elementos de datos específicos en la base de datos de
Bot Insight.

Introducción
Use las siguientes capacidades para comprender y recolectar información a mayor profundidad con
respecto a los datos y lo que representan.

Eliminar (excluir) un punto de datos en un widget de gráfico

1. Haga clic en un punto de datos (Prozac) para obtener el widget de RADIAL y luego haga clic en
ELIMINAR.

2. El punto de datos Prozac desaparece del widget Informe que se está analizando.

3. Haga clic en la flecha hacia atrás (deshacer) en el widget Informe para deshacer la operación
anterior y volver al punto de datos eliminado.

Filtrar el panel completo con un punto de datos

1. Haga clic en un punto de datos (Prozac) para mostrar el widget de RADIAL y luego haga clic en
FILTRAR TODO.

2. Este filtro de datos ahora recorre todos los distintos widgets que son parte del panel.

3. Para deshacer la acción anterior, use la operación CANCELAR FILTRAR TODO en el widget RADIAL
desde el mismo punto de datos.

Automation Anywhere 1212


Automation Anywhere

Filtrar el widget de panel específico con un punto de datos

1. Haga clic en un punto de datos (Prozac) para mostrar el widget de RADIAL y luego haga clic en
FILTRAR.

2. Elija qué widgets específicos desde el panel para filtrar con este valor de punto de datos.

3. Ver el impacto de esta operación en los widgets elegidos.

Observar tendencias de línea de tiempo para un punto de datos en un widget de gráfico

1. Haga clic en un punto de datos (Prozac) para obtener abrir el asistente de RADIAL y luego haga clic
en TENDENCIA.

2. La tendencia de línea de tiempo para las métricas asociadas con ese punto de datos se puede
analizar usando cualquiera de los atributos de tiempo disponibles.

Observar otros atributos para un punto de datos en un widget de gráfico

1. Haga clic en un punto de datos (Prozac) para obtener abrir el asistente de RADIAL y luego haga clic
en ZOOM.

2. Ahora se puede elegir el atributo desde el que se analiza el punto de datos.

3. La distribución de los valores de métrica del acercamiento en un atributo elegido (para el punto de
datos elegido como filtro) se puede visualizar de forma interactiva.

Automation Anywhere 1213


Automation Anywhere

Profundizar en los datos crudos para un punto de datos en un widget de gráfico

1. Haga clic en un punto de datos (Prozac) para obtener abrir el widget de RADIAL y luego haga clic
en DETALLES.

2. Ahora se puede ver la información de resumen de los datos crudos para las filas de datos con l
punto de datos elegido.

3. Haga clic en Detalles (aparece en la parte inferior de la ilustración anterior) para obtener las filas
individuales (registros) de datos que componen el resumen.

4. Las pilas individuales de datos se pueden inspeccionar antes de hacer clic en Exportar datos sin
estructura.

Automation Anywhere 1214


Automation Anywhere

Descripción general de la aplicación móvil


Esta es la página de destino para la colección de temas relacionados con la aplicación móvil de
Automation Anywhere.

La aplicación móvil de Automation Anywhere ofrece a los clientes la capacidad de supervisar y


administrar su fuerza de trabajo digital a través de sus dispositivos móviles. La aplicación proporciona
datos en tiempo real sobre el retorno de la inversión del cliente, el estado del bot (finalizaciones y
errores) y la capacidad de iniciar, pausar y detener bots.

Related tasks
Conectarse a Enterprise Control Room
Related reference
Capacidades de la aplicación móvil
Preguntas frecuentes de la aplicación móvil

Automation Anywhere 1215


Automation Anywhere

Capacidades de la aplicación móvil


Las capacidades de la aplicación móvil RPA de Automation Anywhere incluyen el panel de ahorro de
costos, el panel de actividades del bot, iniciar/detener bot y los mejores trabajadores.

Utilice la aplicación móvil Automation Anywhere para supervisar y administrar bots. La aplicación ofrece
las siguientes capacidades:

Panel de ahorro de costos


Proporciona visualizaciones de datos para demostrar el retorno de la inversión del cliente.

Note: La demostración utiliza datos de ejemplo para un panel de centro de excelencia. Los
usuarios de aplicaciones móviles que están conectados a Enterprise Control Room verán
sus paneles personalizados.
Los datos se presentan en los siguientes paneles:

1. Cálculos del tiempo total de ejecución de bots, el total de horas guardadas y el dinero total
ahorrado
2. Gráfico circular de horas ahorradas por proceso (por departamento o proceso)
3. Gráfico de barras de horas ahorradas (por mes)
4. Gráfico de barras de dinero ahorrado (por mes)

Panel de actividades de bots


Muestra el estado de cada bot con detalles de la fecha y hora de inicio, el tiempo de ejecución y el
nombre del dispositivo.
El panel de bots completados también informa el número total de ejecuciones.
Iniciar/detener bot
Permite a los usuarios iniciar, pausar o detener bots individuales.
Mejores trabajadores
Permite a los usuarios seleccionar bots clave para supervisarlos haciendo clic en la estrella a la
izquierda de un bot.
El ícono de información a la derecha de un bot abre un panel con la siguiente información:

• Tiempo de ejecución promedio (segundos)


• Tiempo de ejecución mínimo (segundos)
• Tiempo de ejecución máximo (segundos)
• Número total de ejecuciones
• Primera fecha y hora de ejecución
• Ejecución y tiempo más reciente
• Siguiente fecha y hora de ejecución

Related concepts
Descripción general de la aplicación móvil

Automation Anywhere 1216


Automation Anywhere

Resumen del panel de Bot Insight en el Centro de Excelencia


Related tasks
Conectarse a Enterprise Control Room

Automation Anywhere 1217


Automation Anywhere

Conectarse a Enterprise Control Room


Conectarse a Enterprise Control Room desde la aplicación móvil de Automation Anywhere.

La dirección URL de Automation Anywhere Enterprise Control Room no se puede publicar de forma
externa (públicamente). Los usuarios de la aplicación móvil deberán conectarse a la misma red Wi-Fi que
Procedure
su organización o utilizar una VPN para garantizar la accesibilidad de la dirección IP.

1. Abra el símbolo del sistema.


2. Escriba ipconfig y presione Enter.
3. Tome nota de la dirección IPv4.
4. Abra la aplicación móvil de Automation Anywhere.
5. Seleccione Agregar Control Room.
6. Escriba la dirección IPv4 y asigne un nombre a la instancia de Enterprise Control Room.
7. Inicie sesión con sus credenciales de Enterprise Control Room.

Related concepts
Descripción general de la aplicación móvil
Related reference
Capacidades de la aplicación móvil

Automation Anywhere 1218


Automation Anywhere

Preguntas frecuentes de la aplicación móvil


Preguntas y respuestas comunes sobre la aplicación móvil Automation Anywhere.

¿Qué plataformas y versiones móviles se admiten?


Apple iOS 10.0 o posterior
Android 8.1 o posterior
¿Cuánto espacio ocupa la aplicación móvil?
La aplicación ocupa unos 30 MB.
¿Qué versión de Automation Anywhere Enterprise Control Room se necesita?
Se requiere Automation Anywhere Enterprise Control Room versión 11.3.1. o posterior.
¿Cómo habilito el panel móvil de retorno de inversión?
Habilite Bot Insight y personalice el panel del centro de excelencia.
¿La comunicación entre Automation Anywhere Enterprise Control Room y la aplicación móvil es segura?
Sí, la comunicación entre Automation Anywhere Enterprise Control Room y la aplicación móvil
tiene el cifrado TLS. Es el mismo cifrado que se utiliza en los sitios web HTTPs.

Related concepts
Resumen del panel de Bot Insight en el Centro de Excelencia

Automation Anywhere 1219


Automation Anywhere

Documentación del desarrollador


Explore la documentación más reciente para desarrolladores, incluida la referencia de la API, los artículos
y el código de muestra.

Automation Anywhere 1220


Automation Anywhere

Introducción: crear, modificar y entender cómo


funcionan los bots
Las tareas incluidas en Construir un bot básico abarcan los conceptos generales relacionados con la
creación y edición de instancias de TaskBot.

Los desarrolladores o creadores de Bots deben tener una comprensión básica de los siguientes
conceptos:

• Variable: Una ubicación de almacenamiento a la que se hace referencia y se manipula con un


programa de computadora. Las variables pueden contener información conocida o desconocida.
• Bucle: Ejecuta una o más líneas de código de forma repetitiva. Un bucle normalmente se repite,
conforme a una condición, o se ejecuta una vez para cada elemento de un conjunto.

Related concepts
Bots - Descripción general
Bot directrices y estándares de diseño
Related reference
Descripción general de Bot Creator
Utilice la configuración de la Mesa de trabajo
Personalizar Enterprise Client

Automation Anywhere 1221


Automation Anywhere

Construir un bot básico utilizando el Enterprise Client


Construya bots básicos para automatizar tareas repetitivas y mejorar la velocidad, la precisión y la
eficacia de los recursos humanos.

Este tutorial cubre los pasos para crear un bot básico que puede extraer datos de un archivo y crear
usuarios en un sitio web escribiendo los datos en una página web. Este tutorial también explora algunos
de los conceptos básicos y las mejores prácticas para diseñar y crear bots.
Para una formación más detallada, consulte Romper el hielo: Primeros pasos para la creación de su
primer bot.

Conceptos relacionados
Bots - Descripción general
Bot directrices y estándares de diseño
Referencia relacionada
Descripción general de Bot Creator
Utilice la configuración de la Mesa de trabajo
Personalizar Enterprise Client

Automation Anywhere 1222


Automation Anywhere

Construir un bot básico


Esta tarea muestra cómo usar el Grabador web para capturar los pasos necesarios para completar un
formulario web.
Requisitos previos
Verifique que Automation AnywhereEnterprise Client esté instalado y configurado.

• Verifique la conectividad entre Enterprise Client y Enterprise Control Room.


• Verifique el acceso al siguiente sitio web: http://rpademo.automationanywhere.com.

Nota: El sitio web utilizado en este instructivo es solo un sitio web de demostración. No se
guardan datos del usuario. No es un sitio web activo de Automation Anywhere.

• Cree información de usuario ficticia para estos campos:


• Nombre
• Apellido
• Nombre de la compañía
• Dirección de correo electrónico
• Número de teléfono
• Nombre de usuario
• Contraseña

Acerca de esta tarea:


El objetivo principal de esta tarea es crear un bot de tarea básico que tome los datos proporcionados por
el usuario y los ingrese en un formulario web.
Procedimiento
1. Abra Automation Anywhere Enterprise Client.
2. Haga clic en Nuevo.
3. Haga clic Grabador web.

Este instructivo usa el Grabador web. Para obtener más información general sobre los grabadores,
consulte Crear una tarea automatizada.

4. En el campo dirección URL del Grabador web, escriba http://


rpademo.automationanywhere.com.
5. Haga clic en Iniciar.
Aparece un Consejo sobre el grabador web. Marque No volver a mostrar este mensaje para evitar
que este mensaje vuelva a aparecer o déjelo en blanco para seguir viendo este consejo en el
futuro.
Se abren las siguientes dos ventanas:
  Un navegador web con una pantalla de inicio de sesión.

Automation Anywhere 1223


Automation Anywhere

  La ventana de control del Grabador web.


6. Haga clic en Aceptar para continuar.
Cuando el Grabador web comienza, todas las acciones del usuario, por ejemplo, los clics del
mouse y las pulsaciones de tecla, se capturan y almacenan en un TaskBot.
7. Haga clic en Si es usuario nuevo, haga clic aquí para registrarse en el navegador web.
8. Complete el formulario con información de usuario ficticia.

Importante: No haga clic en Registrarse.

9. En la ventana de control del Grabador web, haga clic en Detener registro.


10. En el campo Nombre del archivo del cuadro de diálogo Guardar tarea, escriba MyFirstTaskBot.
11. Haga clic en Guardar.
La tarea aparece en la lista Mis tareas en el Enterprise Client.
Pasos siguientes
Verifique su trabajo

• Cierre el navegador utilizado en este instructivo.


• Seleccione MyFirstTaskBot y haga clic en Ejecutar.

Aparece un navegador web con toda la información proporcionada.


Pasos siguientes
En la próxima tarea Modificar un bot básico para procesar datos dinámicos, abra "MyFirstTaskBot.atmx".
La tarea se abre en la Mesa de trabajo. Todos los pasos de la tarea registrada se enumeran en la Lista de
acciones.
Conceptos relacionados
Conexión a Automation Anywhere Enterprise Control Room
Bot directrices y estándares de diseño
Tareas relacionadas
Conectar desde Client
Registrar una tarea
Referencia relacionada
Prácticas recomendadas para el registro de tareas
Usar el grabador web
Descripción general de Bot Creator

Automation Anywhere 1224


Automation Anywhere

¿Qué aprendimos de crear un bot básico?


El tutorial "Crear un bot básico" cubre los aspectos básicos de Automation Anywhere y como crear un
bot.

Los siguientes son algunos ejemplos de cómo crear un TaskBot básico.

Grabadores
El Grabador web utilizado en este tutorial registra las páginas web y captura todos los clics y entradas de
texto. Incluido el Grabador web, hay cuatro métodos para registrar tareas.

Grabador web
Registra tareas realizadas únicamente en la web. Si el sitio web controla una ubicación de cambio
de página, la tarea se ajusta para ejecutarse sin error. Si las propiedades de los controles web
cambian, la tarea de automatización se puede actualizar para garantizar que la tarea se ejecute
correctamente.

Consejo: El Grabador web solo funciona con Internet Explorer. Automatice las aplicaciones
web con otros navegadores como Google Chrome o Microsoft Edge utilizando Mesa de
trabajo.
Grabador de pantalla
Registre las tareas que se ejecutan en la misma máquina donde se crea la tarea registrando los clics
del mouse y las operaciones del teclado. El Grabador de pantalla puede denominarse grabador
estándar en algunos temas heredados.

Importante: El Grabador de pantalla es el grabador más básico. Las tareas registradas


dependen de la ubicación de la interfaz de usuario y la resolución de la pantalla. Si las
condiciones cambian en relación con la aplicación de destino, las tareas registradas podrían
no funcionar.
Grabador inteligente
Captura objetos comunes de la interfaz de usuario utilizados en aplicaciones basadas en Windows
y en la web. Los objetos incluyen controles de interfaz de usuario comunes, como botones,
campos de texto y cuadros combinados. Algunas de las tecnologías relacionadas incluyen
HTML, .Net, WPF, Java, Flex y Silverlight. Los objetos de la interfaz de usuario se guardan como un
conjunto de comandos Clonación de objetos.

Consejo: El Grabador inteligente captura la aplicación web automatizada, pero se


recomienda encarecidamente utilizar el Grabador web para capturar contenido basado en
la web.
Mesa de trabajo
Crear tareas manualmente. Asigne acciones pertinentes para esta tarea usando los comandos
proporcionados en el editor.

Automation Anywhere 1225


Automation Anywhere

Comprender la Mesa de trabajo


Cuando un grabador termina, guarda los pasos registrados como comandos en un archivo de tareas. Los
grabadores específicos emiten solo los siguientes comandos:

• Grabador web: Comandos de Grabador web


• Grabador inteligente: Comandos de Clonación de objetos
• Grabador de pantalla: Comandos Insertar pulsaciones de tecla, Insertar movimientos/clics/
desplazamientos de mouse

Para editar una tarea existente, haga doble clic en su nombre o haga clic con el botón derecho en el
nombre y seleccione Editar. La pantalla de la Mesa de trabajomuestra una lista de cada línea creada por
el grabador. Cada línea representa un paso registrado. Edite un solo paso para mejorar su función. Edite
tareas en el editor de la Mesa de trabajopara modificar los comandos registrados para crear un TaskBot
completo.
Utilice el editor de la Mesa de trabajo para modificar y actualizar un TaskBot. La Mesa de trabajo
proporciona las herramientas para hacer cosas, por ejemplo:

• Arrastrar y soltar comandos desde la pestaña de Comando a la lista de acciones.


• Mueva los pasos dentro de los enunciados de control de flujo, por ejemplo, moviendo los pasos en
un bucle.
• Agregar y administrar variables.

Lea Utilice la configuración de la Mesa de trabajo para obtener más detalles.

Cómo comprende un bot de tareas básico.


Debe comprender el TaskBot creado en este ejercicio. Contiene datos estáticos que fueron capturados
usando el Grabador web.

1. Los primeros dos elementos de la Lista de acciones son para la tarea más genérica de agregar
usuarios a este sitio web.
2. Los elementos del 3 al 9 de la lista de acciones son pasos que escriben información de usuario
estática. Esta tarea puede repetir exactamente lo que el Grabador web captura. No hay entradas
dinámicas de múltiples usuarios.

En el siguiente tutorial, Editar un bot básico utilizando el Enterprise Client, lo que se registró en este
ejercicio se modifica para leer dinámicamente datos de un archivo CSV e ingresar esos datos en una
página web.
Conceptos relacionados
Bot directrices y estándares de diseño
Referencia relacionada
Utilice la configuración de la Mesa de trabajo

Automation Anywhere 1226


Automation Anywhere

Editar un bot básico utilizando el Enterprise Client


Modifique un TaskBot para mejorar y generalizar sus funciones y comportamientos.

El TaskBot básico que se crea con este instructivo solo acepta datos estáticos. Un TaskBot es mucho más
útil si acepta y procesa datos externos. La segunda parte de este instructivo se centra en modificar el
TaskBot básico para aceptar y procesar datos de un archivo CSV y enviar esos datos a una página web.

Tareas relacionadas
Registrar una tarea
Referencia relacionada
Utilice la configuración de la Mesa de trabajo
Administración de las dependencias de bots
Uso del Administrador de variables

Automation Anywhere 1227


Automation Anywhere

Modificar un bot básico para procesar datos dinámicos


Esta tarea muestra a los desarrolladores de bots cómo modificar un TaskBot de manera que el TaskBot
puede procesar datos de forma dinámica desde un archivo CSV y usarlos para completar una página
web.
Requisitos previos
Leer datos de un archivo CSV es un ejemplo de leer datos de un archivo. Los bots construidos con
Automation Anywhere pueden leer datos de una hoja de Excel, una base de datos SQL, un archivo PDF,
una página web y muchas otras fuentes.
Antes de empezar:
Cree y guarde un archivo CSV que contenga la información. Guarde el archivo como names.csv

Robin,April,Dreamer LLC,arobin.kent@dreamer.com,212-555-1212,arobin,changeM
eNow Robert,Friend,Dreamer LLC,bfriend@dreamer.com,212-555-1213,bfriend,jus
t4now Frank,Olds,Dreamer LLC,folds@dreamer.com,212-555-1214,folds,just4you

. Este instructivo utiliza el archivo names.csv.


Acerca de esta tarea:
Esta tarea es la siguiente fase para comprender los principios básicos de diseño y modificación de bots.
Independientemente del grabador que se haya usado, una tarea grabada no es un proceso completo.
Los grabadores son un gran primer paso, pero los desarrolladores de bots deben agregar la lógica de la
empresa y editar los comandos grabados para garantizar que Bot Runner reproduzca los bots
correctamente.
Complete estas tareas de nivel alto para hacer que este TaskBot lea los datos de un archivo y los guarde
en un formulario web. En esta tarea, los desarrolladores de bots hacen lo siguiente:

• Crean un bucle para procesar cada fila en un archivo CSV.


• Hacen que cada paso acepte la entrada de un archivo CSV y escriba la salida en el formulario web.

Procedimiento
Para hacer que el TaskBot básico acepte datos de un archivo CSV, haga lo siguiente:

1. Abra Automation Anywhere Enterprise Client.


2. Abra la tarea creada mediante la tarea Construir un bot básico, MyFirstTaskBot.atmx.

Consejo: Haga doble clic en la tarea para abrirla en la Mesa de trabajo o haga clic derecho y
seleccione Editar.
El TaskBot se abre en la Mesa de trabajo. Cada línea en la Lista de acciones representa un paso que
fue capturado por el Grabador web.
3. Haga clic en el elemento 2 en la Lista de acciones.

Automation Anywhere 1228


Automation Anywhere

Esta es la ubicación donde se agrega el comando Leer de CSV/Texto. Agregue el comando


inmediatamente arriba del primer paso Establecer texto, "Set text `$Fieldata
Column(1)` . . .".
4. En la pestaña Comandos de la izquierda, arrastre y suelte el comando Leer de CSV/Texto
inmediatamente debajo del elemento 2 en la Lista de acciones.
Se abre el cuadro de diálogo Leer desde CSV/Texto.
5. En la ventana Leer de CSV/Texto, haga clic en el botón de puntos suspensivos al final del campo
Seleccionar archivo.
6. Localice y seleccione el archivo names.csv que creó en la tarea de requisito previo.
7. Haga clic en Abrir.
8. Haga clic en Guardar.
Los comandos Iniciar bucle y Terminar bucle ahora están incluidos en la Lista de acciones. La línea
verde es un comentario añadido por Automation Anywhere. El comentario en la Lista de acción
indica qué variable de sistema obtiene la información del archivo.
9. Seleccione todos los elementos "Set text `$Filedata . . ." en la Lista de acciones.
10. Arrastre y suelte el paso Finalizar bucle en la parte inferior de la lista de acciones.
11. Modifique cada uno de los pasos de "Set text `$Filedata . . .".
a. Haga doble clic en la línea "Set text `$Filedata . . ." inmediatamente después de
Iniciar bucle.
b. En la ventana Grabador web, haga clic en Vista avanzada.
c. Borre el campo Texto para establecer.
d. Presione la tecla F2 para abrir el cuadro de diálogo Insertar variable.
e. Seleccione la Columna de datos de archivos.
f. Haga clic en Insertar.
g. Borre el campo Número de columna/Seleccionar variable y escriba 1.
h. Haga clic en Aceptar.
i. Haga clic en Guardar.
Repita estos pasos para cada línea de "Set text `$Filedata . . .".

Atención: Cada línea en el archivo nombres.csv equivale a un paso o fila. Cada paso
tiene siete columnas, por ejemplo:
  Columna 1 = Clark
  Columna 2 = Kent
  Columna 3 = Daily Planet
  Columna 4 = clark.kent@dailyplanet.com
  Columna 5 = 212-555-1212
  Columna 6 = ckent
  Columna 7 = superman

Automation Anywhere 1229


Automation Anywhere

j. Repita estos pasos para cada una de las líneas de "Set text `$Filedata . . ." a fin de
ingresar el número de columna correspondiente. Cada valor separado por comas es una
columna en un paso.
12. En la parte superior de la ventana Mesa de trabajo, haga clic en Guardar.
13. Haga clic en Ejecutar para probar el bot.
Pasos siguientes
En la siguiente tarea de esta serie, Crear una instancia básica de MetaBot para automatizar el ingreso de
datos en una página web por medio de Enterprise Client, podrá aprender a crear y usar un MetaBot para
agregar datos a un formulario web.
Referencia relacionada
Editar instancias de Task Bot
Utilice la configuración de la Mesa de trabajo
Administración de las dependencias de bots
Uso del Administrador de variables

Automation Anywhere 1230


Automation Anywhere

Crear una instancia básica de MetaBot para


automatizar el ingreso de datos en una página web
por medio de Enterprise Client
Las instancias de MetaBot agrupan los activos y la lógica para realizar procesos y tareas comunes. Las
diferentes instancias de TaskBot pueden utilizar instancias distintas de MetaBot, lo que genera una
biblioteca reutilizable de funciones.

Esta tarea se basa en lo aprendido en Construir un bot básico utilizando el Enterprise Client y Editar un
bot básico utilizando el Enterprise Client. La base de esta tarea es el concepto de las instancias de
MetaBot y cómo reutilizarlas.

Important: Esta tarea agrega información a la instancia de TaskBot creada y modificada en


Construir un bot básico utilizando el Enterprise Client y Editar un bot básico utilizando el
Enterprise Client. Asegúrese de que MyFirstTaskBot.atmx esté completo y funcione
correctamente.
Complete cada una de las subtareas en el orden en que están listadas:

Crear un MetaBot básico


En esta tarea debe crear un MetaBot. Este MetaBot toma los parámetros (datos) de un TaskBot y los
agrega a un formulario web.
Agregar un activo a un MetaBot
Puede agregar pantallas, DLL y carpetas como recursos para MetaBots.
Crear una Lógica para un MetaBot
Debe agregar una Lógica a los MetaBots para administrar los activos y hacer que la funcionalidad
esté disponible para ser utilizada por otros bots.
Importar datos a un MetaBot
Importe datos desde variables para rellenar los campos de una página web.
Reemplazar los pasos de una tarea con una instancia de MetaBot
Utilice MetaBots para agrupar los recursos y la lógica a fin de realizar procesos y tareas comunes.
Los MetaBots se pueden volver a utilizar en otros bots, lo que permite a los desarrolladores de bots
crear una biblioteca de MetaBots para su reutilización.
Verificar una instancia básica de MetaBot
Puede ejecutar un bot desde Mesa de trabajo para verificar que todo funciona como se espera.

Related concepts
Bots - Descripción general
Bot directrices y estándares de diseño
Related reference
Descripción general de Bot Creator
Utilice la configuración de la Mesa de trabajo
Personalizar Enterprise Client

Automation Anywhere 1231


Automation Anywhere

Crear un MetaBot básico


En esta tarea debe crear un MetaBot. Este MetaBot toma los parámetros (datos) de un TaskBot y los
agrega a un formulario web.
Prerequisites
• Verifique la conectividad entre Enterprise Client y Enterprise Control Room.
• Verifique el acceso al siguiente sitio web: http://rpademo.automationanywhere.com.

Note: El sitio web utilizado en este instructivo es solo un sitio web de demostración. No se
guardan datos del usuario. No es un sitio web activo de Automation Anywhere.

• Cree información de usuario ficticia para estos campos:


• Nombre
• Apellido
• Nombre de la compañía
• Dirección de correo electrónico
• Número de teléfono
• Nombre de usuario
• Contraseña

Verifique que Internet Explorer esté abierto y muestre la página que desea capturar, http://
rpademo.automationanywhere.com/newuser.php.

Important: Esta tarea agrega información a la instancia de TaskBot creada y modificada en


Construir un bot básico utilizando el Enterprise Client y Editar un bot básico utilizando el
Enterprise Client. Asegúrese de que MyFirstTaskBot.atmx esté completo y funcione
correctamente.
Procedure
1. Abra Automation Anywhere Enterprise Client.
2. Haga clic en la pestaña Meta Bot.
3. Haga clic en Nuevo.
4. Seleccione el botón de opción Específico de la aplicación.
5. Seleccione Internet Explorer en la lista Aplicaciones.

Tip: Si Internet Explorer (IE) no aparece en la lista de aplicaciones, abra IE y haga clic en
Actualizar.

6. Ingrese AddNewUsers en el campo Nombre de la instancia de MetaBot.


7. Haga clic en Crear.
8. Escriba Add New Users en el campo Nombre de la lógica.

Automation Anywhere 1232


Automation Anywhere

Next steps
Siga los pasos en Agregar un activo a un MetaBot para agregar una pantalla a este MetaBot.

Automation Anywhere 1233


Automation Anywhere

Agregar un activo a un MetaBot


Puede agregar pantallas, DLL y carpetas como recursos para MetaBots.
Prerequisites
• La tarea de Crear un MetaBot básico debe completarse con éxito antes de que pueda completar
esta tarea.
• La siguiente página web debe estar abierta en un navegador Internet Explorer (IE): http://
rpademo.automationanywhere.com/newuser.php.
Procedure
1. Haga clic en Agregar pantalla en el MetaBot Designer.

Tip: Si Agregar pantalla no está visible, ampliar la MetaBotventana del Designer.


La ventana Abrir pantallas se abre.
2. Seleccione Estándar para el tipo de captura.
3. Haga clic en la pantalla que desea agregar.
Una miniatura de la pantalla es visible cuando se ha agregado como un activo.
Next steps
Todos los MetaBots necesitan una lógica para permitir que sus activos funcionen. Crear una Lógica para
un MetaBot es el siguiente paso en la tarea principal Crear un MetaBot básico.

Automation Anywhere 1234


Automation Anywhere

Crear una Lógica para un MetaBot


Debe agregar una Lógica a los MetaBots para administrar los activos y hacer que la funcionalidad esté
disponible para ser utilizada por otros bots.
Prerequisites
La tarea de Agregar un activo a un MetaBot debe completarse con éxito antes de que pueda completar
esta tarea.
Esta es la segunda subtarea para la tarea principal Crear un MetaBot básico.
Procedure
1. Seleccione el activo creado en Agregar un activo a un MetaBot.
2. Haga clic en LÓGICA.
3. Haga clic en Agregar lógica.
4. Hacer clic en ADMINISTRADOR DE VARIABLES.
a. Haga clic en Agregar.
b. Escriba vFirstName en el campo Nombre.
c. Seleccione Entrada en la lista desplegable Tipo de parámetro.
d. Haga clic en Guardar.
e. Haga clic en Sí para salir de la ventana de información.

Note: Cuando se agrega una variable nula, aparece una ventana de información. El
valor de la variable se puede asignar en otro momento.
La nueva variable se agrega a la lista de Variables locales.
5. Repita los pasos anteriores para agregar cada una de las siguientes variables:
  vLastName
  vCompanyName
  vEmail
  vPhone
  vUserName
  vPassword
6. Haga clic en Guardar.
7. Escriba Add New Users en el campo Nombre de la lógica.
8. Haga clic en Guardar.
Next steps
Debe agregar la funcionalidad para que el MetaBot importe y utilice los datos del archivo CSV. La
siguiente tarea es Importar datos a un MetaBot.

Automation Anywhere 1235


Automation Anywhere

Importar datos a un MetaBot


Importe datos desde variables para rellenar los campos de una página web.
Prerequisites
La tarea de Crear una Lógica para un MetaBot debe completarse con éxito antes de que pueda
Procedure
completar esta tarea.

1. Arrastre y suelte Importar conjunto de datos desde la pestaña Comandos y hacia la lista de
acciones.
2. En el cuadro de diálogo Importar conjunto de datos, agregue la variable correspondiente a cada
valor de objeto.
a. Haga clic el campo Valor para el objeto nombre.
b. Pulse la tecla F2.
c. Seleccione vFirstName .
d. Haga clic en Insertar.
e. Repita cada una de las línea en el cuadro de diálogo Importar conjunto de datos.

Important: Es posible que los nombres de objeto no estén en el mismo orden que en
esta tabla.

Nombre de la
# Tipo Valor
entrada
1 firstname Cuadro de texto vFirstName
2 phonenumber Cuadro de texto vPhone
3 lastname Cuadro de texto vLastName
4 password Cuadro de texto vPassword
5 companyname Cuadro de texto vCompanyName
6 username Cuadro de texto vUserName
7 email Cuadro de texto vEmail

3. Después de agregar todas las variables, haga clic en Guardar en la cinta de menú Mesa de trabajo.
4. Haga clic en Guardar.
5. Haga clic en Guardar.
Next steps
El MetaBotcreado en esta tarea puede ser usado por otros bots, vaya a Reemplazar los pasos de una
tarea con una instancia de MetaBot para ver cómo agregar este MetaBot al TaskBot creado en Construir
un bot básico utilizando el Enterprise Client.

Automation Anywhere 1236


Automation Anywhere

Reemplazar los pasos de una tarea con una instancia


de MetaBot
Utilice MetaBots para agrupar los recursos y la lógica a fin de realizar procesos y tareas comunes. Los
MetaBots se pueden volver a utilizar en otros bots, lo que permite a los desarrolladores de bots crear una
biblioteca de MetaBots para su reutilización.
Prerequisites
• La tarea de Importar datos a un MetaBot debe completarse con éxito antes de que pueda
completar esta tarea.

• Important: Esta tarea agrega información a la instancia de TaskBot creada y modificada en


Construir un bot básico utilizando el Enterprise Client y Editar un bot básico utilizando el
Enterprise Client. Asegúrese de que MyFirstTaskBot.atmx esté completo y funcione
correctamente.

Procedure
1. Diríjase a la pantalla principal de Automation Anywhere Enterprise Client donde se creó la instancia
de TaskBot en Construir un bot básico utilizando el Enterprise Client.
2. Abra la instancia de TaskBot MyFirstTaskBot.atmx.
3. Deshabilite o elimine toda las filas de "Establecer texto de la columna de datos de archivos. . ".
4. Haga clic en la pestaña Instancias de MetaBot.
5. Arrastre y suelte la instancia de MetaBot AddNewUsers.mbot entre Iniciar bucle y Detener bucle.

Se abrirá la ventana titulada Meta Bot con una lista de los Parámetros de entrada creados en la
Lógica para esta instancia de MetaBot.

a. Haga clic en el campo Valor junto al parámetro de entrada vFirstName.


b. Presione F2.
c. En la lista de variables, seleccione la Columna de datos de campo.
d. Haga clic en Insertar.
e. Borre el campo Número de columna/Seleccionar variable y escriba el número de columna
para cada parámetro.
  Columna 1 = vFistName
  Columna 2 = vLastName
  Columna 3 = vCompanyName
  Columna 4 = vEmail
  Columna 5 = vPhone
  Columna 6 = vUserName
  Columna 7 = vPassword
6. Haga clic en Guardar.

Automation Anywhere 1237


Automation Anywhere

7. Haga clic en Guardar en la cinta de menú de Mesa de trabajo.


Next steps
Para verificar que la instancia de TaskBot funcione correctamente, consulte Verificar una instancia básica
de MetaBot
Related concepts
Bot directrices y estándares de diseño
Related reference
Uso de lógica de MetaBot en lógicas de TaskBot y MetaBot
Utilice la configuración de la Mesa de trabajo

Automation Anywhere 1238


Automation Anywhere

Verificar una instancia básica de MetaBot


Puede ejecutar un bot desde Mesa de trabajo para verificar que todo funciona como se espera.
Prerequisites
La tarea de Reemplazar los pasos de una tarea con una instancia de MetaBot debe completarse con
Procedure
éxito antes de que pueda completar esta tarea.

1. Abra Automation Anywhere Enterprise Client.


2. Seleccione la instancia de TaskBot MyFirstTaskBot.atmx.
3. En la cinta de menú de Mesa de trabajo, haga clic en Ejecutar.

Related concepts
Bot directrices y estándares de diseño
Related reference
Trabajar con MetaBot Designer utilizando Enterprise Client
Uso de lógica de MetaBot en lógicas de TaskBot y MetaBot
Utilice la configuración de la Mesa de trabajo

Automation Anywhere 1239


Automation Anywhere

Estándares recomendados para el diseño, la creación y


el envío de bots.
Este contenido sirve como guía para los desarrolladores de bots en todo el proceso de desarrollo de
bots, desde el diseño y la creación de los bots hasta su publicación en bot Store.

Lea las siguientes secciones para entender mejor cada tema.

Related concepts
Construir un bot básico utilizando el Enterprise Client
Construir bots avanzados con Enterprise Client
¿Por qué crear con Automation Anywhere?
Estándares recomendados para el diseño, la creación y el envío de bots.

Automation Anywhere 1240


Automation Anywhere

Comenzar con la plantilla repetitiva de Bot Store


En Automation Anywhere Bot Store, descargue el código repetitivo para utilizarlo como plantilla y crear
bots y Trabajador digitals.

Este código permite a los desarrolladores crear objetos de acuerdo con los estándares de Bot Store y
con todas las estructuras de carpetas definidas. También incluye un archivo maestro de tarea para crear
un Trabajador digital.

Note: Revise el archivo Readme incluido en el código de la plantilla repetitiva antes de usarlo
como base para el Trabajador digital.

Pasos de alto nivel para utilizar el código repetitivo:

1. Descargue y abra el paquete.


  Descargue Crear código repetitivo conforme a los estándares de Bot Store en Bot Store.
  Descomprima el paquete y cárguelo en el directorio .../Automation Anywhere/My Tasks/Bot
Store de la máquina local. Se mostrará la siguiente carpeta y estructura de archivos:
• Carpeta de errores
• Carpeta de entrada
• Mis instancias de MetaBot
• Mis tareas
• README-Código repetitivo para bot store.pdf
2. Revise y configure el marco de trabajo.
  Navegue al archivo BoilerPlate_BotStore.atmx en la carpeta Mis tareas.
  Ingrese los valores de las variables bot_name y owner_name antes de ejecutar el bot.

  Ejecute el bot BoilerPlate_BotStore.atmx para crear las carpetas indicadas que cumplan con
los estándares de Bot Store. Después de completar la tarea, encontrará el bot <Bot Name-
Owner Name> en la carpeta .../Automation Anywhere/My Tasks/Bot Store/.

Al crear un Trabajador digital que usa un bot maestro, la carpeta Mis tareas recién creada
también contiene el archivo MasterBot.atmx. MasterBot.atmx incluye el código para la gestión
de errores. Reemplace el nombre del bot y el nombre del propietario con los valores creados
anteriormente para las variables bot_name y owner_name.

3. Comience a escribir el código en el marco de trabajo recién creado que cumple con los estándares
de Bot Store.

Automation Anywhere 1241


Automation Anywhere

Habilitar bots para ejecutarse en otros equipos


Los desarrolladores de bots deben considerar la manera en que un bot trabaja con una instancia de Bot
Runner para permitir que los bots se ejecuten en equipos distintos al que se utilizó para crear el bot.

Durante el desarrollo de nuevos bots, los desarrolladores a menudo incluyen referencias a copias locales
de archivos y archivos adjuntos. Esto funciona muy bien, siempre y cuando los bots se ejecuten
únicamente en los equipos locales de los desarrolladores. Una ruta local tiene este aspecto:

C:\Users\UserName\Documents…

Las instancias de Bot Runner son equipos (físicos o virtuales) no supervisados cuyo trabajo es ejecutar
las tareas que se les presentan. Debido a que estas instancias de Bot Runner tienen sus propias
credenciales de inicio de sesión, las rutas localizadas no funcionan.

La variable del sistema $AAApplicationPath$ sirve para resolver este problema.

Ruta local durante el desarrollo:

C:\Users\UserName\Documents\Automation Anywhere Files\Automation Anywhere\M


y Docs\accounts.xlsx

Ruta relativa que funciona en bot Runner:

$AAApplicationPath$\Automation Anywhere\My Docs\accounts.xlsx

Esto no solo hace que la ruta sea más corta, sino que también permite que el bot sea portátil. Al preparar
una instancia de TaskBot para trabajar con bot Runner o en el equipo de un compañero de trabajo,
utilice $AAApplicationPath$ en cualquier lugar que apunte a un archivo local.

Tip: Si quiere optimizar aún más su proceso, puede crear variables, como "vPath", y usar la
operación variable con $AAApplicationPath$ para hacer que las rutas sean más cortas y fáciles de
usar.

Automation Anywhere 1242


Automation Anywhere

Los bots modulares son una necesidad


El código monolítico es difícil de seguir, editar y actualizar. En lugar de tener todo en un solo bot, las
tareas se deben separar en diferentes instancias de TaskBot o MetaBot.

Al igual que con cualquier enfoque de programación orientado a los objetos, la creación de bots
independientes para cada función hace que el código sea más fácil de entender, actualizar y reutilizar.
Los clientes pueden elegir con mayor facilidad los mejores componentes para incluirlos en la
automatización de sus procesos empresariales.

Por ejemplo, estos son algunos pasos típicos que se pueden automatizar en un proceso.

1. Iniciar sesión
2. Crear guía
3. Cerrar sesión

Cada uno de estos pasos se debe dividir en instancias únicas de TaskBot (archivos .atmx). Se debe crear y
utilizar un bot maestro para realizar cada una de estas 3 tareas en el orden correcto.

Puede crear y utilizar instancias de MetaBot s para procesos y tareas comunes. Las instancias de MetaBot
agrupan los recursos y la lógica que se utilizan en procesos y tareas comunes, por lo que otros bots
pueden reutilizar esos procesos y tareas. Con el tiempo, una biblioteca de funciones y tareas se puede
guardar en instancias de MetaBot que otras instancias de TaskBot pueden reutilizar. Esto evita la
necesidad de crear funciones redundantes en varios bots.

Las instancias de MetaBot se utilizan para agrupar la lógica dentro de un archivo DLL, lo que permite a
los desarrolladores de bots ocultar a los usuarios las tareas complejas y procesadas. Estos son los pasos
de alto nivel para agregar un archivo DLL a una instancia de MetaBot:

1. Cree un archivo DLL que realice la función respectiva.


2. Agregue el archivo DLL como recurso en MetaBot Designer.
3. Agregue una lógica para realizar la operación.
4. Utilice la instancia de MetaBot en otros bots para realizar la tarea.

Related concepts
Instancia de MetaBot de muestra con un archivo DLL
Instancias avanzadas de MetaBot con dos archivos DLL

Automation Anywhere 1243


Automation Anywhere

Usar variables de forma permisiva


Utilice variables en todo el código del bot. Evite utilizar valores fijos en los bots. Los valores fijos hacen
que el código sea menos configurable para los entornos de los clientes.

Puede crear nuevas variables para una automatización desde el administrador de variables. El
administrador de variables muestra las variables locales definidas por el usuario para cada tarea
Procedure
específica. Siga estos pasos para crear una nueva variable de usuario:

1. Diríjase a la Mesa de trabajo > Administrador de variables.


2. En el Administrador de variables, haga clic en el botón Agregar ubicado en la parte inferior o haga
clic derecho sobre una variable existente y seleccione Agregar.

En la ventana Agregar variable, la opción Crear nueva variable se selecciona de manera


predeterminada.

3. Seleccione un tipo de variable.


Ingrese un nombre y seleccione el método para determinar el valor de la variable.
Next steps
Estos algunos datos importantes sobre el uso de variables:

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Automation Anywhere 1244


Automation Anywhere

Nombres de variables
Automation Anywhere tiene una convención de nomenclatura recomendada para las variables.

• Las variables comienzan con "v", como vPath.


• Las listas comienzan con "lst", como lstMyList.
• Las matrices comienzan con "arr", como arrPirateBooty.
• Los valores aleatorios comienzan con "rdm", como rdmChoice.

Algunos desarrolladores prefieren agregar prefijos de "tipo" de variable al principio de sus variables,
como:

• "int", para las variables que se espera que contengan números enteros
• "str" para las variables que se espera que contengan una cadena de caracteres

Independientemente del esquema de nomenclatura, las variables utilizadas en Automation Anywhere


tienen un tipo fuerte.

Esto significa que una variable que contiene un número y luego realiza un cálculo matemático, después
puede contener un valor de cadena. Esto se conoce como "escritura suelta". Aunque agrega flexibilidad
al trabajar con variables, los creadores deben tener en cuenta qué variables se utilizan para cuáles
propósitos y evitar confundirlas.

Automation Anywhere 1245


Automation Anywhere

Paso de parámetros de TaskBot a MetaBot


Una automatización que utiliza diferentes instancias de TaskBot debe tener la capacidad de pasar
parámetros entre los diferentes bots incluidos en la automatización.

Puede crear variables con diferentes tipos de parámetros para habilitar la entrada y salida de bot a bot.

Tipos de parámetros:

• None
• Input
• Output
• InputOutput

Las variables, en función de su tipo de parámetro, se utilizan como parámetro de entrada, parámetro de
salida o ambos en una lógica de TaskBot y MetaBot.

• Los parámetros de entrada agregan valores a la variable o asignan otra variable como su valor.
• Los parámetros de salida asignan variables como su valor para la salida a otros bots o usuarios
finales.

Estos algunos datos importantes sobre el uso de variables:

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Automation Anywhere 1246


Automation Anywhere

Puede utilizar Bóveda de Credenciales para almacenar


ID de usuario, contraseñas y otros datos
confidenciales
Todos los ID de usuario y las contraseñas se deben almacenar en Bóveda de Credenciales, en la
instancia de Enterprise Control Room a la que se hace referencia en el código del bot.
Prerequisites

Important: Los ID de usuario y las contraseñas nunca deben estar escritas como variables fijas en
las tareas. Esto genera un riesgo de seguridad.
Procedure
1. Inicie sesión en Enterprise Control Room como usuario de Bot Creator.
2. En el menú de la izquierda, diríjase a ADMINISTRACIÓN > Roles.
3. Haga clic en Crear rol en la esquina superior derecha.
4. Ingrese texto en los siguientes campos:
  Nombre del rol
  Descripción del rol (opcional)
Desplace hacia abajo hasta Administrar mis credenciales y bloqueos.
5. Seleccione Ver y editar TODOS los valores de atributos de credenciales
6. Haga clic en Crear rol
7. Diríjase a BOTS > Credencialesen el menú de la izquierda y seleccione Credenciales.
8. Haga clic en Crear credencial.
Asigne un nombre a la credencial y agregue atributos (por ejemplo, nombre de usuario, contraseña
u otros) para que esté disponible para su uso en otras instancias de TaskBot y MetaBot.
9. Haga clic en Crear credencial.
10. Diríjase a BOTS > Credenciales y haga clic en Crear bloqueo.
Todas las credenciales disponibles aparecerán en "Credenciales disponibles".
11. Ingrese un nombre en el campo Nombre del bloqueo.
12. Seleccione las credenciales que se acaban de crear y agréguelas a la columna Seleccionado.
13. Haga clic en la pestaña CONSUMIDORES.
14. Seleccione los roles en la columna Roles disponibles y agréguelos a la columna Seleccionado.
15. Haga clic en Crear bloqueo.
Next steps
La credencial ahora estará disponible para usarla como entrada para valores en las instancias de TaskBot
y MetaBot.
Estos algunos datos importantes sobre el uso de variables:

Automation Anywhere 1247


Automation Anywhere

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Important: Las variables de credenciales no aparecerán hasta que el usuario de Enterprise Control
Room con privilegios de administrador del bloqueo habilite esta configuración en Enterprise
Control Room. Cuando la configuración esté habilitada, estarán disponibles las variables de
credenciales para pasarse como parámetros desde una lógica de TaskBot/MetaBot hacia otra
lógica de TaskBot/MetaBot. Consulte Envío de parámetros desde y hacia una lógica de MetaBot
para obtener más detalles.
Para obtener más información sobre cómo utilizar la Bóveda de Credenciales, consulte Credenciales -
Descripción general y Variables de credencial.

Note: Si una instancia de TaskBot o MetaBot se ejecuta directamente desde Enterprise Control
Room, es posible que las credenciales utilizadas de Bóveda de Credenciales se deban reasignar
manualmente. Por ejemplo, si una instancia de MetaBot se ejecuta desde Enterprise Control
Room, abra la instancia de MetaBot y reasigne los parámetros de entrada que se almacenan en
Bóveda de Credenciales.
Related concepts
Credenciales - Descripción general
Related information
Variables de credencial

Automation Anywhere 1248


Automation Anywhere

Siga las prácticas de codificación seguras


Los desarrolladores de Bots deben asegurarse de que su código cumpla con las prácticas estándar de
codificación segura, incluida la lógica del bot y el código C# escrito para los DLL.

La siguiente lista de controles de seguridad son generalmente aplicables y relevantes para la creación de
bots.

Estas verificaciones corresponden a ciertas vulnerabilidades de software identificadas por el Proyecto de


seguridad de aplicaciones web abiertas (OWASP), una organización sin fines de lucro centrada en
mejorar la seguridad del software. Cada uno de los problemas de OWASP a continuación corresponden
a ciertos elementos incluidos en el Enumeración de debilidad común (CWE), una lista de las
vulnerabilidades de seguridad del software que pueden ocurrir en el desarrollo del software como lo
proporciona MITRE, un grupo de investigación y desarrollo sin fines de lucro.

Los desarrolladores deben considerar prácticas de codificación seguras adicionales de acuerdo con las
políticas de seguridad internas de sus entornos.

Problema de
Descripción CWE correspondientes
OWASP

• CWE-78: Neutralización
inadecuada de elementos
especiales utilizados en un
comando del sistema
operativo ("Inyección de
comandos del sistema
operativo")

Casi cualquier fuente de datos puede ser un vector de • CWE-89: Inyección SQL
inyección, variables de entorno, parámetros, servicios • CWE-94: Inyección de código
A1: Inyección web externos e internos y todo tipo de usuarios. Los
defectos de inyección ocurren cuando un atacante • CWE-434: Carga sin
puede enviar datos hostiles a un intérprete. restricciones de archivo con
tipo peligroso
• CWE-494: Descarga del
código sin verificación de
integridad
• CWE-829: Inclusión de la
funcionalidad de la esfera de
control no confiable

Automation Anywhere 1249


Automation Anywhere

Problema de
Descripción CWE correspondientes
OWASP

• CWE-306: Falta la
autenticación para la función
crítica
• CWE-307: Restricción
Los atacantes tienen acceso a cientos de millones de inadecuada de intentos de
combinaciones válidas de nombre de usuario y autenticación excesivos
contraseña para el relleno de credenciales, listas de • CWE-798: Uso de credenciales
A2: Autenticación cuentas administrativas predeterminadas, fuerza bruta codificadas de forma rígida
rota automatizada y herramientas de ataque de diccionario.
Los ataques de administración de sesión son bien • CWE-807: Dependencia en
conocidos, particularmente en relación con los tokens insumos no confiables en una
de sesión no vencidos. decisión de seguridad
• CWE-862: Autorización
faltante
• CWE-863: Autorización
incorrecta

En lugar de atacar directamente la criptografía, los


atacantes roban claves, ejecutan ataques de tipo "man- • CWE-311: Falta el cifrado de
in-the-middle" o roban datos de texto claros del servidor, datos confidenciales
A3: Exposición de
mientras están en tránsito o desde el cliente del usuario,
datos • CWE-319: Borrar texto de
como un navegador. Por lo general, se requiere un
confidenciales transmisión de información
ataque manual. Las unidades de procesamiento de
gráficos (GPU) podrían forzar las bases de datos de confidencial
contraseñas recuperadas anteriormente.
La explotación del control de acceso es una habilidad
fundamental de los atacantes. Las herramientas de SAST • CWE-73: Control externo del
y DAST pueden detectar la ausencia de control de nombre de archivo o ruta de
A5: Control de acceso, pero no pueden verificar si es funcional cuando acceso
acceso roto está presente. El control de acceso se puede detectar
mediante medios manuales, o posiblemente mediante • CWE-285: Autorización
automatización para la ausencia de controles de acceso incorrecta
en determinados marcos.

• CWE-250: Ejecución con


privilegios innecesarios
Los atacantes a menudo intentarán explotar defectos sin
A6: Configuración parches o acceder a cuentas predeterminadas, páginas • CWE-676: Uso de la función
de seguridad no utilizadas, archivos y directorios no protegidos, etc. potencialmente peligrosa
errónea para obtener acceso no autorizado o conocimiento del
• CWE-732: Asignación de
sistema.
permisos incorrecta para
recursos críticos

Automation Anywhere 1250


Automation Anywhere

Problema de
Descripción CWE correspondientes
OWASP

• CWE-190: Desbordamiento
entero o Envolvente
A9: Uso de Si bien es fácil encontrar exploits ya escritos para muchas
componentes con vulnerabilidades conocidas, otras vulnerabilidades • CWE-327: Uso de un algoritmo
vulnerabilidades requieren un esfuerzo concentrado para desarrollar un criptográfico roto o riesgoso
conocidas exploit personalizado.
• CWE-759: Uso de un hash
unidireccional sin un Salt

Automation Anywhere 1251


Automation Anywhere

Gestión de errores
Debido a que los bots se utilizan normalmente en un equipo no supervisado, no hay nadie disponible
para hacer clic en Aceptar y continuar el procesamiento cuando se produce un error. Puede utilizar las
declaraciones Comenzar/Terminar gestión de errores para atender los cuadros de diálogo de errores.

Cuando se agrega a una tarea, el comando Gestión de errores nos permite atender de forma eficaz
cualquier error que se presente.

Puede gestionar los errores de las siguientes maneras:

• Tomar una instantánea: Guarda una instantánea de la pantalla en el momento del error. Una
captura de pantalla suele ser la mejor manera de determinar la causa de un error cuando se
ejecuta un Bot Runner no supervisado.
• Ejecutar tarea: Inicia una nueva tarea cuando se produce un error. Esta tarea puede realizar
diferentes funciones, como limpiar los archivos temporales.
• Registrar datos en archivo: Escribe una nueva entrada de registro en el archivo de registro
especificado. Esta entrada de registro también puede contener una marca de tiempo, que es útil
para determinar exactamente cuándo ocurrió el error. El uso de las variables de sistema para $Error
Line Number$ y $Error Description$ proporciona datos útiles para el registro.
• Enviar correo electrónico: Envía un informe de error por correo electrónico, el cual puede contener
una captura de pantalla del error (consulte Tomar instantáneas) y los valores de las variables para
ayudar a solucionar el problema.
• Asignación de variable: Establece un valor para una variable específica. Esto resulta útil para
averiguar si se produjo un error en la tarea y luego realizar otros eventos, como registrar las
operaciones correctas y los errores de la tarea.
• Establecer el estado de la tarea: Envía una condición de Falla o Pase a Enterprise Control Room
cuando se produce un error. La condición de Pase es útil cuando se espera una condición de error,
pero desea ignorarla y continuar.

Requisitos de Bot Store para la gestión de errores


Cada bot enviado a Bot Store debe tener un mecanismo de gestión de errores y la siguiente estructura
de carpetas de errores:

• Cree una carpeta de error en la siguiente ubicación:

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder

• En la ErrorFolder, cree dos subcarpetas:


• Registros

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Logs

Automation Anywhere 1252


Automation Anywhere

• Instantáneas

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Snapsh
ots

Todo el código del bot debe gestionar los errores de la siguiente manera:

• Capturar ventanas de error.


Guardar instantáneas de la ventana de error en la carpeta Snapshots.
• Registrar los mensajes de error con una marca de tiempo en la carpeta Logs.

Important: No se aceptan los envíos de bots que no siguen los requisitos de gestión de errores.
Consulte Nomenclatura para obtener información sobre cómo nombrar el Trabajador digital y los
archivos adjuntos.
Related reference
Comando Gestión de errores

Automation Anywhere 1253


Automation Anywhere

Configuración de bots
Es importante hacer que la configuración del bot sea sencilla para los usuarios finales que lo instalarán.

Enfoque recomendado para crear una configuración de bot sencilla:

Configuración creada por el usuario

• Cree un archivo de configuración que un bot llame para inicializar variables.


• Cree instrucciones paso a paso para que el usuario final capture la entrada requerida para cualquier
variable.

En general, es mejor evitar que los usuarios finales establezcan variables directamente en los bots. Sin
embargo, hay instancias que requieren la configuración manual por parte del usuario final,
especialmente en MetaBot.
Incluya consejos para el usuario final en el archivo Readme sobre cualquier configuración manual de
variables, o si la configuración del bot se puede ejecutar solo con el archivo de configuración. El archivo
Readme del bot debe proporcionar detalles sobre el archivo de configuración y cualquier otro archivo de
entrada, con excepción de las credenciales, que se necesitan para el funcionamiento del bot.

Automation Anywhere 1254


Automation Anywhere

Comentarios del código


Recuerde comentar el código de bot de forma permisiva.

Recomendaciones sobre los comentarios del código:

• Haga un bloque de comentarios al principio de una instancia de TaskBot donde se indique


claramente lo que hace el bot.
• Comente los bloques complejos de código para que los desarrolladores y usuarios sepan lo que se
hizo.

1 Comment: **************************** 2 Comment: It's really a good idea


to liberally 3 Comment: comment code. 4 Comment: 5 Comment: Comments help d
evelopers remember what 6 Comment: and why something was coded. 7 Comment:
8 Comment: Comments help users understand Bots. 9 Comment: 10 Comment: Ther
e is no such thing as too 11 Comment: many code comments. 12 Comment: *****
***********************

Los comentarios en los bots de Automation Anywhere están resaltados en color verde.

Automation Anywhere 1255


Automation Anywhere

Crear un archivo Readme


Es importante que cada bot enviado a Bot Store tenga su propio archivo Readme.pdf. Estos archivos
Readme permiten a los usuarios finales entender cómo instalar y usar el bot.

Cada instancia de TaskBot (archivos .atmx) o MetaBot (archivos .mbot) debe tener su propio archivo
Readme. Cada archivo Readme debe incluir lo siguiente:

• Descripción general: Descripción de la instancia de Task Bot


• Requisitos previos
• Pasos de instalación: Incluya los detalles del archivo de configuración y cualquier otro archivo de
entrada (excepto las credenciales) que se necesitan para que funcione el bot.
• Tabla de parámetros: Incluya una tabla con los parámetros que necesita el usuario final para
configurar el bot. La tabla debe incluir lo siguiente:
• Nombre del parámetro
• Tipo, como cadena o número entero
• Dirección de la variable, como entrada o salida

Información adicional que describa el parámetro.

Important:

• TaskBot: Incluya solo los parámetros de entrada necesarios para configurar la instancia de
TaskBot. No enumere las variables internas que no son necesarias para la configuración.
• MetaBot: Es especialmente importante tener tablas de parámetros para las variables de
entrada y salida para las instancias de MetaBot.

Automation Anywhere 1256


Automation Anywhere

Otras consideraciones para el diseño y desarrollo de


bots
Esta lista de otras consideraciones se presenta en orden alfabético. La lista no está en ningún orden de
importancia implícito ni específico.

Retrasos fijos
Evite utilizar retrasos fijos. El problema con los retrasos es que dependen en gran medida del
equipo en particular y de la infraestructura de escritorio virtual (VDI) con la que se ejecuta el bot. Es
mejor utilizar comandos. Por ejemplo, utilice el comando Esperar ventana si el retraso es para
esperar a que aparezca una ventana. Esto elimina cualquier dependencia de la velocidad de la VDI.
Clics y movimiento del mouse
Evite los movimientos, el desplazamiento y los clics del mouse en el desarrollo y diseño de bots.
Los bots son altamente dependientes de la pantalla y VDI en las que se ejecutan. Se pueden
producir errores si el tamaño de la pantalla es diferente al de la pantalla donde se creó el bot.
El bot incluye únicamente código limpio y utilizable
No complique demasiado el bot con código que no se podrá utilizar en otros desarrollos futuros.
Elimine el código y las tareas inutilizables para que los clientes puedan utilizarlos fácilmente.
Pausar tarea
Evite los comandos de pausa porque los bots totalmente automatizados y funcionales se ejecutan
de forma autónoma y sin ningún tipo de interacción humana, como hacer clic en un botón para
continuar.
Avisos, pausas y comandos de cuadro de mensaje
Evite los elementos que requieren que los bots esperen una acción del usuario. Las solicitudes, las
pausas y los comandos de cuadro de mensaje detienen la ejecución de los bots y las instancias de
MetaBot mientras se espera la acción del usuario. A menos que se requiera una acción del usuario
y sea seguro que un usuario estará presente para realizar esta acción, diseñe los bots sin utilizar
declaraciones de solicitud.
Estructura de carpetas adecuada
Mantenga todos los archivos relacionados en un mismo lugar. Esto ayuda a otros usuarios a
entender cuáles archivos están relacionados con cuáles bots. Esto es particularmente importante
con las instancias de MetaBot.
Debe lograr solidez y flexibilidad
Espere lo inesperado. Los archivos cambian. Las páginas web cambian. Evite las soluciones fijas de
código si los métodos de programación flexibles se pueden adaptar a los cambios.
Se recomienda utilizar la resolución de pantalla predeterminada
Utilice la resolución predeterminada al desarrollar bots. El uso de otras resoluciones de pantalla
obligará a los usuarios a cambiar su resolución de pantalla para ejecutar sus instancias de TaskBot.
No se requiere una resolución predeterminada específica, mientras coincidan las resoluciones de
Bot Creator y Bot Runner.
Uso de comandos según su preferencia
Hay más de una forma de hacer las cosas. Utilice el método más eficiente para hacer las cosas y
siga la jerarquía de los métodos preferidos.
Utilice comodines con las aplicaciones
Evite desarrollar los bots para que funcionen con ediciones específicas de la aplicación de destino.
En su lugar, utilice comodines para que se puedan aplicar a todas las ediciones de la aplicación. Por
ejemplo, al utilizar la clonación de objetos para identificar un objeto de ventana:

Automation Anywhere 1257


Automation Anywhere

• Utilice comodines, por ejemplo:

Salesforce -* Edition - Internet Explorer

• No utilice versiones o ediciones específicas, por ejemplo:

Salesforce - Professional Edition - Internet Explorer

Related concepts
Construir bots avanzados con Enterprise Client
Related tasks
Crear un MetaBot básico

Automation Anywhere 1258


Automation Anywhere

Lista de verificación: Requerimientos de envío en Bot


Store
Esta lista de verificación contiene los requisitos para enviar objetos en Bot Store. Todos los requisitos
incluidos en esta lista de verificación se deben cumplir para que se acepte el envío de un bot o un
Trabajador digital.

Todos los requisitos incluidos en esta lista de verificación se deben cumplir para que se acepte el envío
de un bot o un Trabajador digital.

Important: Esta lista de verificación está sujeta a cambios sin previo aviso. Revise esta lista de
verificación antes de enviar bots o Trabajador digitals a Bot Store.

Número de
Elemento: Requerimiento de envío de bots:
elemento:
Todos los bots y Trabajador digitals deben seguir esta
nomenclatura:
1 Nomenclatura de bots
• NombreDelBot-NombreDelProveedor

Se debe incluir un archivo Readme. El nombre del archivo


Readme debe estar en este formato:
Nomenclatura de archivo
2
readme
• NombreDelBot-NombreDelProveedor-Readme.PDF

Los archivos Readme se deben enviar únicamente en


3 Formato del archivo Readme
formato PDF.

Empaquetado del archivo


4 El archivo Readme.pdf se debe incluir en el archivo ZIP.
Readme

Envíe los bots o Trabajador digitals como un solo archivo


ZIP. El archivo debe tener la siguiente estructura de carpetas:

• Mis tareas
• Mis instancias de MetaBot
Archivo ZIP: Estructura de la • Carpeta de errores
5
carpeta
• Carpeta de entrada

Note: El archivo Readme.pdf debe incluirse en la


carpeta raíz del archivo ZIP.

Automation Anywhere 1259


Automation Anywhere

Número de
Elemento: Requerimiento de envío de bots:
elemento:

Los siguientes tipos de archivos se deben enviar dentro de


cada carpeta:
Archivos ubicados en cada
6
carpeta • Archivos ATMX en Mis tareas
• Archivos MBOT en Mis instancias de MetaBot

Los logotipos de los proveedores se deben enviar en uno de


los siguientes formatos:

7 Logotipo • Gráficos vectoriales escalables (SVG)


• Gráficos de red portátiles (PNG)

Los logotipos de proveedores deben funcionar en cualquier


8 Imagen del logotipo
resolución sin pixelación.

Los proveedores deben enviar enlaces para cada uno de los


siguientes elementos:
Enlaces rápidos
• Un enlace a un video sobre la empresa del proveedor
• Un enlace a un video sobre la funcionalidad del bot
9
Important: Únicamente • Cualquier otro enlace útil sobre el bot enviado
se aceptan enlaces de
YouTube.
Important: Los videos deben durar 5 minutos o
menos.

Se deberán incluir tres capturas de pantalla del bot o


trabajador digital en el paquete de envío.
10 Capturas de pantalla
Important: Las tres capturas de pantalla deben
mostrar el bot o Trabajador digital en uso.

Se deben mencionar todas las dependencias de software y


los requisitos previos de los bots o Trabajador digitals. Esto
11 Requisitos incluye las dependencias de cualquier aplicación o base de
datos. Se deben incluir en la lista todos los requisitos previos,
incluidos los números de versión específicos.

Automation Anywhere 1260


Automation Anywhere

Obtener la certificación como desarrollador de bots


Automation Anywhere University ofrece dos opciones para obtener la certificación como desarrollador
de bots de Automation Anywhere.

Acreditación Fast Track


La acreditación Fast Track está diseñada para los profesionales de automatización robótica de procesos
(RPA) que desean trabajar con Automation Anywhere y aumentar sus habilidades actuales. Este recorrido
de aprendizaje acelerado de 4 horas abarca los siguientes temas:

• Comandos esenciales de Automation Anywhere


• Prácticas con ejercicios de complejidad simple a mediana que utilizan la herramienta Virtual
Machine (VM) de Automation Anywhere Enterprise

Programa de aprendizaje y certificación para desarrolladores de bots


El programa de aprendizaje y certificación para desarrolladores de bots incluye una serie de cursos de 12
horas que enseña lo siguiente a los desarrolladores:

• Identificar las oportunidades para implementar automatización robótica de procesos (RPA)


• Comprender los requisitos empresariales
• Desarrollar e implementar la automatización mediante los comandos de Automation Anywhere

La serie de cursos también abarca los siguientes temas:

• Automatización de procesos mediante Citrix y SAP


• Un enfoque paso a paso para la implementación de bots en máquinas

Related reference
Comandos
Utilizar los servicios de asesoría de Automation Anywhere

Automation Anywhere 1261


Automation Anywhere

Construir bots avanzados con Enterprise Client


Diseñe diferentes tipos de bots para realizar diferentes funciones y tareas. Los MetaBots proporcionan
entradas y salidas dinámicas a otros bots.

El rol del MetaBot


Agregar una biblioteca de enlace dinámico (DLL) a un MetaBot proporciona los medios para que los
desarrolladores de bots puedan exponer métodos que proporcionan entradas y salidas dinámicas que
otros bots pueden usar. Las DLL permiten que los desarrolladores usen una biblioteca de funciones que
pueden reutilizarse en los diferentes bots. La actividad de inicio de sesión se puede administrar mediante
un MetaBot al que se le agregaron lógica y una DLL.
El uso de DLL proporciona un acceso personalizable que se puede administrar a través de las acciones
basadas en reglas de los bots. Esto permite que los desarrolladores proporcionar funciones dinámicas sin
exponer el código fuente.

Comparación entre las DLL y los comandos de Client


Cuando se utilizan los comandos de Automation Anywhere Client junto con un MetaBot, proporcionan
una experiencia configurable controlada a través del MetaBot y otros bots asociados.

Consejo: Automation Anywhere ofrece una gran cantidad de comandos listos para usar. Lea
Comandos de Client para determinar si ya hay comandos que se pueden usar sin la necesidad
de crear una DLL.
Sin embargo, los siguientes son situaciones en las que es mejor crear una DLL.

• No hay un comando de Client que haga lo que se necesita.


• Una API existente proporciona mayor funcionalidad y más eficiencia.

Importante: Todas las DLL deben escribirse en C#.

Conceptos relacionados
Bots - Descripción general
Referencia relacionada
Descripción general de MetaBot Designer
Para comprender el MetaBot Designer
Descripción general de Bot Creator
Personalizar Enterprise Client
Comandos

Automation Anywhere 1262


Automation Anywhere

Instancia de MetaBot de muestra con un archivo DLL


Puede agregar un archivo DLL personalizado a una instancia de MetaBot para proporcionar entradas y
salidas básicas para las tareas automatizadas y los trabajadores digitales.

Esta es una lista de todas las tareas necesarias para crear un archivo DLL personalizado simple y
agregarlo a una instancia de MetaBot. Complete las tareas enumeradas en orden.

Related concepts
Bots - Descripción general
Related reference
Descripción general de MetaBot Designer
Para comprender el MetaBot Designer
Descripción general de Bot Creator
Personalizar Enterprise Client
Comandos

Automation Anywhere 1263


Automation Anywhere

Crear un archivo DLL simple


Esta tarea incluye los pasos básicos para crear una biblioteca de enlace dinámico (DLL) simple que se
utiliza en la tarea para crear un bot avanzado.
Prerequisites
Hay algunos requisitos previos para esta tarea:

• Comprensión básica y experiencia de programación.


• Acceso a un entorno de desarrollo integrado (IDE) para desarrollar ejemplos de código como un
archivo DLL compatible con C#. Un ejemplo de un IDE es Microsoft Visual Studio Community
Edition
• Acceso a una instancia de Automation Anywhere Enterprise Client
• Permiso de Bot Creator
• Una comprensión suficiente de la plataforma de automatización robótica de procesos (RPA) de
Automation Anywhere, incluida la comprensión básica de TaskBot y MetaBot.

Tip: Consulte Construir un bot básico utilizando el Enterprise Client para conocer los
conceptos básicos de los bots.

Procedure
Los ejemplos de esta tarea están basados en Microsoft Visual Studio Community Edition.

1. Cree un nuevo proyecto en C#.


En Microsoft Visual Studio se requieren nombres de solución y de proyecto.
a. Nombre del proyecto: MyApp4Lib
b. Nombre de la solución: MyApp4MetaBot

El proyecto forma parte de la solución. Esto le da la flexibilidad de agregar otros proyectos a la


solución. En el código siguiente, "MyApp4Lib" será el espacio de nombres. Un espacio de nombres
en C# se utiliza para organizar programas.

2. Cree una clase pública llamada VisibleBotMethods.


Los métodos que se crean en los archivos DLL para que los usen los bots pueden abarcar una gran
variedad de temas, como hacer una llamada de REST, realizar la integración con otros archivos DLL
o ejecutar una llamada de base de datos SQL. Este es un ejemplo de código simple.
3. Copie el siguiente código.

using System; using System.Collections.Generic; using System.Linq; usin


g System.Text; using System.Threading.Tasks; namespace MyApp4Lib { publ
ic class VisibleBotMethods { public String SayHiTo(String Name) { Strin
g MyMessage = "Hi There, " + Name; return MyMessage; } public String Sa

Automation Anywhere 1264


Automation Anywhere

yByeTo(String Name) { String MyMessage = "Goodbye " + Name; return MyMe


ssage; } } }

Este ejemplo de código tiene dos métodos en la clase VisibleBotMethods. Ambos métodos
toman un nombre de cadena y devuelven otra cadena. Un método devuelve una cadena que
incluye "Hola" y un nombre. El otro devuelve "Adiós".

4. Compile el código para crear un archivo DLL.

Important: Asigne el nombre "MyApp4Lib.dll" al archivo DLL. El archivo DLL creado en esta
tarea se utiliza en la tarea Crear una instancia de MetaBot.

Next steps
El archivo DLL creado en esta tarea se agregará a la instancia de MetaBot en la tarea Agregar lógica y
variables locales a una instancia de MetaBot.
Related tasks
Crear una instancia de MetaBot
Agregar lógica y variables locales a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia básica de MetaBot
Verificar que una instancia de MetaBot funciona correctamente

Automation Anywhere 1265


Automation Anywhere

Crear una instancia de MetaBot


Esta tarea guía a un desarrollador de bot a través de una serie de pasos para crear un MetaBot.
Prerequisites
La tarea de Crear un archivo DLL simple debe completarse con éxito antes de que pueda completar esta
tarea, incluido un DLL funcional.
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. Abra Automation Anywhere Enterprise Client.
2. Haga clic en la pestaña Instancias de MetaBot.
3. Haga clic en Nuevo.
4. En el campo Nombre de la instancia de MetaBot, ingrese MyApp4MetaBot.
5. Haga clic en el botón de opción Todas las aplicaciones.
Esta instancia de MetaBot no necesita ser específica para una aplicación.
6. Haga clic en Crear.
Next steps
Para agregar una lógica a la instancia de MetaBot creada en esta tarea, consulte Agregar un archivo DLL
a una instancia de MetaBot.
Related tasks
Crear un archivo DLL simple
Agregar lógica y variables locales a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia básica de MetaBot
Verificar que una instancia de MetaBot funciona correctamente

Automation Anywhere 1266


Automation Anywhere

Agregar un archivo DLL a una instancia de MetaBot


Agregue un solo archivo DLL a un MetaBot para habilitar la entrada y salida dinámica.
Prerequisites
La tarea de Crear una instancia de MetaBot debe completarse con éxito antes de que pueda completar
esta tarea.
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.

Procedure
Esta tarea comienza en Automation Anywhere Enterprise Client, en la pestaña Instancias de MetaBot.

1. En Enterprise Client, abra el archivo MyApp4MetaBot.mbot en la lista Mis instancias de MetaBot.


Se abrirá la ventana de MetaBot Designer.
2. Abra la pestaña RECURSOS.
3. Haga clic en Agregar DLL en la cinta de herramientas de MetaBot Designer.
Este es el archivo DLL que creó anteriormente.
4. Busque y seleccione el archivo MyApp4Lib.dll.
5. Haga clic en Abrir.
El archivo DLL ahora aparecerá en la pestaña RECURSOS de MetaBot.
Next steps
Las instancias de MetaBot necesitan una lógica para manejar la manera en que interactúan los archivos
DLL y los comandos. Consulte Agregar lógica y variables locales a una instancia de MetaBot.

Automation Anywhere 1267


Automation Anywhere

Agregar lógica y variables locales a una instancia de


MetaBot
Agregue una lógica de MetaBot para definir las acciones del MetaBot y la manera en que interactúa con
otra lógica y con los bots.
Prerequisites
La tarea de Agregar un archivo DLL a una instancia de MetaBot debe completarse con éxito antes de que
pueda completar esta tarea.
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. En Enterprise Client, abra el archivo MyApp4MetaBot.mbot en la lista Mis instancias de MetaBot.
Se abrirá la ventana de MetaBot Designer.
2. Haga clic en la pestaña LÓGICA.
3. Haga clic en Agregar lógica.
Se abrirá una ventana de Mesa de trabajo con una pestaña llamada NewLogic1. El archivo
MyApp4Lib.dll y sus clases estarán visibles.
4. Haga clic en Nuevo.
5. Seleccione MyApp4MetaBot.mbot y haga clic en Crear.
6. Hacer clic en ADMINISTRADOR DE VARIABLES.
7. Haga clic en Agregar.
8. En el cuadro de diálogo Agregar variable, seleccione Input en la lista desplegable Tipo de
parámetro.
9. Ingrese MyInputName en el campo Nombre.
10. Haga clic en Guardar.

Important: Se mostrará un mensaje que indica que la variable tiene un valor "nulo". No es
necesario establecer el valor ahora.

11. Repita los pasos necesarios para crear la variable local MyMessage:
  Tipo de parámetro = Salida
  Nombre = MyMessage
12. En Mesa de trabajo, haga clic en Guardar.
13. Ingrese SayHiTo en el campo Nombre de la lógica.
14. Haga clic en Guardar.

Automation Anywhere 1268


Automation Anywhere

Next steps
Para agregar variables a la lógica de MetaBot creada en esta tarea, consulte Administrar variables en una
instancia de MetaBot.
Related tasks
Crear un archivo DLL simple
Crear una instancia de MetaBot
Armar una instancia básica de MetaBot
Verificar que una instancia de MetaBot funciona correctamente

Automation Anywhere 1269


Automation Anywhere

Administrar variables en una instancia de MetaBot


Administrar las variables creadas en "Crear variable local en una instancia de Meta Bot".
Prerequisites
La tarea de Agregar lógica y variables locales a una instancia de MetaBot debe completarse con éxito
antes de que pueda completar esta tarea.
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. Abra la LÓGICA creada en Agregar lógica y variables locales a una instancia de MetaBot.
2. Haga clic en Cadena SayHiTo(nombre de la cadena).

Tip: Ajuste las columnas de la Lista de acciones de manera que la Clase y los métodos de la
lista se vean claramente.

3. Expanda el archivo MyApp4Lib.dll en el panel DLL.


VisibleBotMethods contiene una lista de todos los métodos incluidos en el archivo MyApp4Lib.dll.
4. En el panel Clase, haga clic en Cadena SayHiTo(nombre de la cadena).
Se mostrará un cuadro de diálogo con el título "SayHiTo".
5. Ingrese "Bob Smith" el campo Valor.
6. Marque la casilla de verificación ubicada junto a Asignar salida a la variable.
7. Seleccione MiMensaje en la lista desplegable.
8. Haga clic en Agregar.
9. Haga clic en Guardar.
Next steps
Para ensamblar la instancia de MetaBot creada en Crear una instancia de MetaBot, consulte Armar una
instancia básica de MetaBot.
Related concepts
Variables definidas por el usuario
Related tasks
Crear un archivo DLL simple
Crear una instancia de MetaBot
Agregar lógica y variables locales a una instancia de MetaBot
Armar una instancia básica de MetaBot
Verificar que una instancia de MetaBot funciona correctamente

Automation Anywhere 1270


Automation Anywhere

Armar una instancia básica de MetaBot


Después de crear toda la lógica, las variables y otros componentes de un MetaBot, deberá armar las
piezas para crear un MetaBot funcional.
Prerequisites
La tarea de Administrar variables en una instancia de MetaBot debe completarse con éxito antes de que
pueda completar esta tarea.
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. Abra la LÓGICA creada en Agregar lógica y variables locales a una instancia de MetaBot.
2. En la pestaña Comandos de Mesa de trabajo, arrastre el comando Operación variable y suéltelo en
la tarea "Ejecutar 'SayHiTo'".
3. En la sección Especificar variable, seleccione MyInputName.
4. En el cuadro de diálogo Operación variable, haga clic en el campo Especificar valor.
5. Presione la tecla F2 para abrir el cuadro de diálogo Insertar variable.
6. Seleccione MyInputName y haga clic en Insertar.
7. Haga clic en Guardar.
8. Mueva el comando Operación variable a la parte superior de la tarea.
9. Arrastre el comando Cuadro de mensaje y suéltelo en la lista de acciones de tareas.
10. Haga clic en el campo Ingrese el mensaje para mostrar al usuario.
11. Presione la tecla F2 para abrir el cuadro de diálogo Insertar variable.
12. Seleccione MyMessage y haga clic en Insertar.
13. Haga clic en Guardar en la ventana Cuadro de mensaje.
14. Haga clic en Guardar en Mesa de trabajo.
Next steps
Para verificar que la instancia de MetaBot creada en Crear una instancia de MetaBot funcione como se
espera, consulte Verificar que una instancia de MetaBot funciona correctamente.
Related concepts
Variables definidas por el usuario
Related tasks
Crear un archivo DLL simple
Crear una instancia de MetaBot
Agregar lógica y variables locales a una instancia de MetaBot
Administrar variables en una instancia de MetaBot

Automation Anywhere 1271


Automation Anywhere

Verificar que una instancia de MetaBot funciona correctamente

Automation Anywhere 1272


Automation Anywhere

Verificar que una instancia de MetaBot funciona


correctamente
Ejecute el MetaBot creado en esta tarea para verificar que funciona como se espera.
Prerequisites
La tarea de Armar una instancia básica de MetaBot debe completarse con éxito antes de que pueda
completar esta tarea.
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. Abra la LÓGICA creada en Agregar lógica y variables locales a una instancia de MetaBot.
2. Haga clic e Ejecutar en la barra de menú superior.
3. Haga clic en Aceptar para cerrar las ventanas abiertas.

Las instancias de MetaBot se pueden utilizar con otros bots creados con Automation Anywhere
Enterprise Client.

Este un resumen de los puntos clave de aprendizaje:

  Se creó un archivo DLL con métodos de ejecución.


  Se agregó el archivo DLL como recurso en una instancia de MetaBot
  Se agregó una lógica para realizar la operación
  Se utilizaron elementos de acción en la instancia de MetaBot para llamar al método, generar
un retorno y mostrar los resultados

Related tasks
Crear un archivo DLL simple
Crear una instancia de MetaBot
Agregar lógica y variables locales a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia básica de MetaBot

Automation Anywhere 1273


Automation Anywhere

Instancias avanzadas de MetaBot con dos archivos


DLL
Las instancias avanzadas de MetaBot pueden contener más de un archivo DLL y varios comandos.
Puede crear una instancia de MetaBot que interactúe con las API de REST mediante archivos DLL
personalizados y bibliotecas externas.

Esta es una lista de todas las tareas necesarias para crear y probar una instancia de MetaBot que utiliza
varios archivos DLL para realizar llamadas a la API de REST y mostrar la respuesta.

Important: Microsoft Visual Studio Community Edition se utilizó para compilar los ejemplos en
esta tarea. Para compilar correctamente los archivos DLL en esta tarea por medio de Microsoft
Visual Studio Community Edition, instale el paquete de RestSharp.

Las tareas se deben completar en el orden en que aparecen en la lista.

Related information
https://github.com/restsharp/RestSharp
https://www.nuget.org/packages/RestSharp
https://www.nuget.org/

Automation Anywhere 1274


Automation Anywhere

Crear y probar archivos DLL


Puede crear archivos DLL que llamen a una API de REST para mostrar el último precio del bitcoin en
dólares estadounidenses y euros. MetaBot
Prerequisites
• Comprensión básica y experiencia de programación.
• Acceso a un entorno de desarrollo integrado (IDE) para desarrollar ejemplos de código como un
archivo DLL compatible con C#. Un ejemplo de un IDE es Microsoft Visual Studio Community
Edition
• Acceso a una instancia de Automation Anywhere Enterprise Client
• Permiso de Bot Creator
• Una comprensión suficiente de la plataforma de automatización robótica de procesos (RPA) de
Automation Anywhere, incluida la comprensión básica de TaskBot y MetaBot.

Tip: Consulte Construir un bot básico utilizando el Enterprise Client para conocer los
conceptos básicos de los bots.

Hay cuatro programas que forman parte de la solución más amplia (MyApp4Lib). Ingrese y cree este
código de muestra.
Se crearán dos archivos DLL:

• MyApp4Lib.dll
• RestSharp.dll
Procedure
1. Compile el código utilizado para probar los métodos.

using System; using System.Collections.Generic; using System.Linq; usin


g System.Text; using System.Threading.Tasks; using MyApp4Lib; namespac
e MyApp4Test { class Program // Test program for the classes { static v
oid Main(string[] args) { VisibleBotMethods vbm = new VisibleBotMethod
s(); String UsdPrice = vbm.GetPriceOfBitcoin("usd"); Console.WriteLine(
"\nPrice of Bitcoin in USD: " + UsdPrice); Console.ReadKey(); } } }

2. Compile el código que organiza la llamada de REST y obtiene el precio del bitcoin.

using System; using System.Collections.Generic; using System.Linq; usin


g System.Text; using System.Threading.Tasks; namespace MyApp4Lib { publ
ic class VisibleBotMethods { public String GetPriceOfBitcoin(String Cur

Automation Anywhere 1275


Automation Anywhere

rency) { // Make GET call -- the Currency is the variable: // usd for $
Dollars, eur for Euros String URL = "https://api.cryptonator.com/api/ti
cker/btc-" + Currency; // Instantiate objects RestUtils ru = new RestUt
ils(); JsonUtils ju = new JsonUtils(); // Make the REST call and retur
n the JSON response String JsonResp = ru.CallRestGETNoAuth(URL); // Ret
rieve just the price from the JSON as a String String BCPrice = ju.GetD
ataFromJsonResponse(JsonResp); return BCPrice; } } }

3. Compile los métodos para hacer llamadas de REST.

using System; using System.Collections.Generic; using System.Linq; usin


g System.Net; using System.Text; using System.Threading.Tasks; namespac
e MyApp4Lib { public class RestUtils { public String CallRestGETNoAuth(
String URL) { // Setting up a web request on the URL that we pass as a
parameter, // specifying a GET request for a JSON response System.Net.H
ttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(URL);
httpWebRequest.ContentType = "text/json"; httpWebRequest.Method = "GET"
; // Submitting the request, getting the response, turning it into a st
ring, // and returning the response try { var httpResponse = (HttpWebRe
sponse)httpWebRequest.GetResponse(); using (var streamReader = new Syst
em.IO.StreamReader(httpResponse.GetResponseStream())) { var result = st
reamReader.ReadToEnd(); return result; } } catch (System.Net.WebExcepti
on e) // Catch error if URL is not valid { return "Error:" + e.Message
; } } } }

4. Compile el código que procesa la respuesta de Json y muestra el precio del bitcoin.

using System; using System.Collections.Generic; using System.Linq; usin


g System.Text; using System.Threading.Tasks; namespace MyApp4Lib { clas
s JsonUtils // Includes methods to process JSON { public String GetData
FromJsonResponse(String JsonResp) { RestSharp.RestResponse response = n
ew RestSharp.RestResponse(); response.Content = JsonResp; // Turning JS
ON structure into object / class structure JsonDeserializer deserial =
new JsonDeserializer(); StdJsonResponseForCurrCheck x = deserial.Deseri
alize<StdJsonResponseForCurrCheck>(response); String Resp = ""; // Iden

Automation Anywhere 1276


Automation Anywhere

tifying price within the class structure, and then return it Resp = x.t
icker.price; return Resp; } } // Taking JSON response and turning it in
to classes public class Ticker { public string @base { get; set; } publ
ic string target { get; set; } public string price { get; set; } publi
c string volume { get; set; } public string change { get; set; } } publ
ic class StdJsonResponseForCurrCheck { public Ticker ticker { get; set
; } public int timestamp { get; set; } public bool success { get; set;
} public string error { get; set; } } }

Next steps
Agregue los archivos DLL creados en esta tarea a una instancia de MetaBot en Agregar varios archivos
DLL a una instancia de MetaBot.
Related concepts
Resumen avanzado y prácticas recomendadas de MetaBot
Related tasks
Crear una instancia de MetaBot
Agregar varios archivos DLL a una instancia de MetaBot
Agregar lógica y variables a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia avanzada de MetaBot
Verificar la salida de MetaBot

Automation Anywhere 1277


Automation Anywhere

Crear una instancia de MetaBot


Puede crear una instancia de MetaBot para administrar varios archivos DLL y comandos.
Prerequisites
Verifique lo siguiente antes de comenzar esta tarea:

• Debe poder acceder a los archivos DLL creados en la tarea Crear y probar archivos DLL.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. Abra Automation Anywhere Enterprise Client.
2. Haga clic en la pestaña Instancias de MetaBot.
3. Haga clic en Nuevo.
4. En el campo Nombre de la instancia de MetaBot, ingrese CryptoCurrencyBot.
5. Haga clic en el botón de opción Todas las aplicaciones.
Esta instancia de MetaBot no necesita ser específica para una aplicación.
6. Haga clic en Crear.
Next steps
Para agregar una lógica a esta instancia de MetaBot, consulte Agregar varios archivos DLL a una instancia
de MetaBot.
Related concepts
Resumen avanzado y prácticas recomendadas de MetaBot
Related tasks
Crear y probar archivos DLL
Agregar varios archivos DLL a una instancia de MetaBot
Agregar lógica y variables a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia avanzada de MetaBot
Verificar la salida de MetaBot

Automation Anywhere 1278


Automation Anywhere

Agregar varios archivos DLL a una instancia de


MetaBot
Puede agregar más de un archivo DLL a una instancia de MetaBot.
Prerequisites
• Acceda a Automation Anywhere Enterprise Client.
• Acceda a los archivos DLL creados en la tarea Crear y probar archivos DLL.
Procedure
1. En Enterprise Client, abra el archivo CryptoCurrencyBot.mbot en la lista Mis instancias de MetaBot.
Se abrirá la ventana de MetaBot Designer.
2. Abra la pestaña RECURSOS.
3. Haga clic en Agregar DLL en la cinta de herramientas de MetaBot Designer.
4. Busque y seleccione el archivo MyApp4Lib.dll.
5. Haga clic en Abrir.
El archivo DLL ahora aparecerá en la pestaña RECURSOS de MetaBot.

Important: Cada archivo DLL se debe agregar de forma individual.

6. Haga clic en Agregar DLL.


7. Busque y seleccione el archivo RestSharp.dll.
8. Haga clic en Abrir.
Ambos archivos DLL ahora estarán agregados a la instancia de MetaBot.
Next steps
Para agregar una lógica y variables, consulte Agregar lógica y variables a una instancia de MetaBot
Related concepts
Resumen avanzado y prácticas recomendadas de MetaBot
Related tasks
Crear y probar archivos DLL
Crear una instancia de MetaBot
Agregar lógica y variables a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia avanzada de MetaBot
Verificar la salida de MetaBot

Automation Anywhere 1279


Automation Anywhere

Agregar lógica y variables a una instancia de MetaBot


Puede agregar una lógica para definir las acciones de MetaBot. Las instancias de MetaBot pueden incluir
varios comandos y archivos DLL.
Prerequisites
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. En Enterprise Client, abra el archivo CryptoCurrencyBot.mbot en la lista Mis instancias de MetaBot.
Se abrirá la ventana de MetaBot Designer.
2. Haga clic en la pestaña LÓGICA.
3. Haga clic en Agregar lógica.
Se abrirá una ventana de Mesa de trabajo con una pestaña llamada NewLogic1. Los archivos
MyApp4Lib.dll y RestSharp.dll son visibles.
4. Haga clic en Nuevo en la cinta de menú de Mesa de trabajo.
5. Seleccione CryptoCurrencyBot.mbot y haga clic en Crear.
6. Hacer clic en ADMINISTRADOR DE VARIABLES.
7. Haga clic en Agregar.
8. En el cuadro de diálogo Agregar variable, seleccione Input en la lista desplegable Tipo de
parámetro.
9. Ingrese Currency en el campo Nombre.
10. Ingrese USD en el campo Valor.
11. Haga clic en Guardar.

Important: Si aparece un mensaje que indica que la variable tiene un valor "nulo", haga clic
en Aceptar. No es necesario establecer el valor ahora.

12. Repita los pasos necesarios para crear la variable local Price:
  Tipo de parámetro = Salida
  Nombre = Price
  Valor = USD
13. En Mesa de trabajo, haga clic en Guardar.
14. Ingrese Get Bitcoin Price in USD en el campo Nombre de la lógica.
15. Haga clic en Guardar.

Automation Anywhere 1280


Automation Anywhere

Next steps
Ahora que las variables están creadas, necesitan tener valores asignados. Para esto, consulte Administrar
variables en una instancia de MetaBot.
Related concepts
Resumen avanzado y prácticas recomendadas de MetaBot
Related tasks
Crear y probar archivos DLL
Crear una instancia de MetaBot
Agregar varios archivos DLL a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia avanzada de MetaBot
Verificar la salida de MetaBot

Automation Anywhere 1281


Automation Anywhere

Administrar variables en una instancia de MetaBot


Puede administrar las variables creadas en "Crear variable local en una instancia de Meta Bot".
Prerequisites
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. Abra la LÓGICA creada en Agregar lógica y variables a una instancia de MetaBot.
2. Haga clic en Obtener el precio del bitcoin en USD.

Tip: Ajuste las columnas de la Lista de acciones de manera que la Clase y los métodos de la
lista se vean claramente.

3. Expanda el archivo MyApp4Lib.dll en el panel DLL.


VisibleBotMethods contiene una lista de todos los métodos incluidos en el archivo MyApp4Lib.dll.

Tip: Si no puede ver el archivo MyApp4Lib.dll, haga clic en Siguiente o Anterior para ver
otros archivos DLL ubicados en la instancia de MetaBot.

4. En el panel Clase, haga clic en Cadena ObtenerPrecioDelBitcoin(moneda de la cadena).


Se mostrará un cuadro de diálogo con el título "Obtener precio del bitcoin en USD".
5. Haga clic en el campo Valor.
6. Presione F2.
7. Seleccione Moneda en la lista de variables.
8. Haga clic en Insertar.
9. Marque la casilla de verificación ubicada junto a Asignar salida a la variable.
10. Seleccione Precio en la lista desplegable.
11. Haga clic en Agregar.
12. Haga clic en Guardar en el banner del menú Client.
Next steps
Para conocer todos los pasos necesarios para el funcionamiento de la instancia de MetaBot, consulte
Armar una instancia avanzada de MetaBot.
Related concepts
Resumen avanzado y prácticas recomendadas de MetaBot
Related tasks
Crear y probar archivos DLL

Automation Anywhere 1282


Automation Anywhere

Crear una instancia de MetaBot


Agregar varios archivos DLL a una instancia de MetaBot
Agregar lógica y variables a una instancia de MetaBot
Armar una instancia avanzada de MetaBot
Verificar la salida de MetaBot

Automation Anywhere 1283


Automation Anywhere

Armar una instancia avanzada de MetaBot


Después de crear toda la lógica, las variables y otros componentes de una instancia de MetaBot, deberá
armar las piezas para crear una instancia funcional de MetaBot.
Prerequisites
Verifique lo siguiente antes de comenzar esta tarea:

• Acceda a los archivos DLL creados en la tarea Crear un archivo DLL simple.
• Acceda a Automation Anywhere Enterprise Client.
• Debe tener permiso y acceso a AAE_Meta Bot Designer. Consulte Roles creados por el sistema para
obtener más información sobre los roles y permisos.
Procedure
1. Abra la LÓGICA creada en Agregar lógica y variables locales a una instancia de MetaBot (Get
Bitcoin Price in USD).
2. Arrastre y suelte un comando Cuadro de mensaje desde el panel de navegación izquierdo hacia la
Lista de acciones.
3. Haga clic en el campo Ingrese el mensaje para mostrar al usuario.
4. Ingrese Price of Bitcoin is
5. Presione F2 y seleccione Precio.
6. Haga clic en Insertar.
7. Haga clic en Guardar en la ventana de diálogo.
8. Haga clic en Guardar en Mesa de trabajo.
Next steps
Para verificar que la instancia de MetaBot creada en Crear una instancia de MetaBot funcione como
espera, consulte Verificar que una instancia de MetaBot funciona correctamente.
Related concepts
Resumen avanzado y prácticas recomendadas de MetaBot
Related tasks
Crear y probar archivos DLL
Crear una instancia de MetaBot
Agregar varios archivos DLL a una instancia de MetaBot
Agregar lógica y variables a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Verificar la salida de MetaBot

Automation Anywhere 1284


Automation Anywhere

Verificar la salida de MetaBot


En Mesa de trabajo, seleccione una instancia de MetaBot y haga clic en Ejecutar para revisar que
funcione correctamente.

Procedure
La lógica es el contenedor lógico que procesa el flujo de trabajo de un bot.

1. Abra la LÓGICA creada en Agregar lógica y variables a una instancia de MetaBot.


2. Haga clic e Ejecutar en la barra de menú superior.
3. Haga clic en Aceptar para cerrar las ventanas abiertas.
Next steps
Consulte Resumen avanzado y prácticas recomendadas de MetaBot para obtener más información
sobre lo aprendido en esta tarea.
Related concepts
Resumen avanzado y prácticas recomendadas de MetaBot
Related tasks
Crear y probar archivos DLL
Crear una instancia de MetaBot
Agregar varios archivos DLL a una instancia de MetaBot
Agregar lógica y variables a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia avanzada de MetaBot

Automation Anywhere 1285


Automation Anywhere

Resumen avanzado y prácticas recomendadas de


MetaBot
En esta tarea se integraron 2 archivos DLL en una instancia de MetaBot y se desarrolló una lógica para
realizar operaciones con una biblioteca externa y una API de REST.

Beneficios de MetaBot

• Las instancias de MetaBot son altamente reutilizables, por lo que puede crearlas una vez y
utilizarlas en todos los bots. Estas aparecerán en la biblioteca de comandos de automatización de
Automation Anywhere y se pueden aprovechar en cualquier tarea de automatización.
• Las empresas pueden aprovechar la biblioteca de instancias de MetaBot para estandarizar
rápidamente la automatización en toda la empresa.
• Garantizan un retorno de la inversión sistemático y acelerado para la automatización.
• Ayudan a eliminar errores comunes de navegación en tareas de automatización complejas.
• Ayudan a automatizar sin tener que acceder a la aplicación en vivo.
• Se pueden calibrar fácilmente a versiones más recientes de las aplicaciones para garantizar la
compatibilidad.

Prácticas recomendadas para desarrollar archivos DLL para su uso en instancias de


MetaBot

• Pruebe el código DLL en un entorno de desarrollo integrado (IDE) antes de integrar el archivo DLL
en una instancia de MetaBot.
• El código de depuración de un IDE es mucho más rápido que realizar la depuración en Automation
Anywhere Enterprise Client.

Related tasks
Crear y probar archivos DLL
Crear una instancia de MetaBot
Agregar varios archivos DLL a una instancia de MetaBot
Agregar lógica y variables a una instancia de MetaBot
Administrar variables en una instancia de MetaBot
Armar una instancia avanzada de MetaBot
Verificar la salida de MetaBot
Related reference
Descripción general de MetaBot Designer

Automation Anywhere 1286


Automation Anywhere

Estándares recomendados para el diseño, la creación y


el envío de bots.
Este contenido sirve como guía para los desarrolladores de bots en todo el proceso de desarrollo de
bots, desde el diseño y la creación de los bots hasta su publicación en bot Store.

Lea las siguientes secciones para entender mejor cada tema.

Related concepts
Construir un bot básico utilizando el Enterprise Client
Construir bots avanzados con Enterprise Client
¿Por qué crear con Automation Anywhere?
Estándares recomendados para el diseño, la creación y el envío de bots.

Automation Anywhere 1287


Automation Anywhere

Comenzar con la plantilla repetitiva de Bot Store


En Automation Anywhere Bot Store, descargue el código repetitivo para utilizarlo como plantilla y crear
bots y Trabajador digitals.

Este código permite a los desarrolladores crear objetos de acuerdo con los estándares de Bot Store y
con todas las estructuras de carpetas definidas. También incluye un archivo maestro de tarea para crear
un Trabajador digital.

Note: Revise el archivo Readme incluido en el código de la plantilla repetitiva antes de usarlo
como base para el Trabajador digital.

Pasos de alto nivel para utilizar el código repetitivo:

1. Descargue y abra el paquete.


  Descargue Crear código repetitivo conforme a los estándares de Bot Store en Bot Store.
  Descomprima el paquete y cárguelo en el directorio .../Automation Anywhere/My Tasks/Bot
Store de la máquina local. Se mostrará la siguiente carpeta y estructura de archivos:
• Carpeta de errores
• Carpeta de entrada
• Mis instancias de MetaBot
• Mis tareas
• README-Código repetitivo para bot store.pdf
2. Revise y configure el marco de trabajo.
  Navegue al archivo BoilerPlate_BotStore.atmx en la carpeta Mis tareas.
  Ingrese los valores de las variables bot_name y owner_name antes de ejecutar el bot.

  Ejecute el bot BoilerPlate_BotStore.atmx para crear las carpetas indicadas que cumplan con
los estándares de Bot Store. Después de completar la tarea, encontrará el bot <Bot Name-
Owner Name> en la carpeta .../Automation Anywhere/My Tasks/Bot Store/.

Al crear un Trabajador digital que usa un bot maestro, la carpeta Mis tareas recién creada
también contiene el archivo MasterBot.atmx. MasterBot.atmx incluye el código para la gestión
de errores. Reemplace el nombre del bot y el nombre del propietario con los valores creados
anteriormente para las variables bot_name y owner_name.

3. Comience a escribir el código en el marco de trabajo recién creado que cumple con los estándares
de Bot Store.

Automation Anywhere 1288


Automation Anywhere

Habilitar bots para ejecutarse en otros equipos


Los desarrolladores de bots deben considerar la manera en que un bot trabaja con una instancia de Bot
Runner para permitir que los bots se ejecuten en equipos distintos al que se utilizó para crear el bot.

Durante el desarrollo de nuevos bots, los desarrolladores a menudo incluyen referencias a copias locales
de archivos y archivos adjuntos. Esto funciona muy bien, siempre y cuando los bots se ejecuten
únicamente en los equipos locales de los desarrolladores. Una ruta local tiene este aspecto:

C:\Users\UserName\Documents…

Las instancias de Bot Runner son equipos (físicos o virtuales) no supervisados cuyo trabajo es ejecutar
las tareas que se les presentan. Debido a que estas instancias de Bot Runner tienen sus propias
credenciales de inicio de sesión, las rutas localizadas no funcionan.

La variable del sistema $AAApplicationPath$ sirve para resolver este problema.

Ruta local durante el desarrollo:

C:\Users\UserName\Documents\Automation Anywhere Files\Automation Anywhere\M


y Docs\accounts.xlsx

Ruta relativa que funciona en bot Runner:

$AAApplicationPath$\Automation Anywhere\My Docs\accounts.xlsx

Esto no solo hace que la ruta sea más corta, sino que también permite que el bot sea portátil. Al preparar
una instancia de TaskBot para trabajar con bot Runner o en el equipo de un compañero de trabajo,
utilice $AAApplicationPath$ en cualquier lugar que apunte a un archivo local.

Tip: Si quiere optimizar aún más su proceso, puede crear variables, como "vPath", y usar la
operación variable con $AAApplicationPath$ para hacer que las rutas sean más cortas y fáciles de
usar.

Automation Anywhere 1289


Automation Anywhere

Los bots modulares son una necesidad


El código monolítico es difícil de seguir, editar y actualizar. En lugar de tener todo en un solo bot, las
tareas se deben separar en diferentes instancias de TaskBot o MetaBot.

Al igual que con cualquier enfoque de programación orientado a los objetos, la creación de bots
independientes para cada función hace que el código sea más fácil de entender, actualizar y reutilizar.
Los clientes pueden elegir con mayor facilidad los mejores componentes para incluirlos en la
automatización de sus procesos empresariales.

Por ejemplo, estos son algunos pasos típicos que se pueden automatizar en un proceso.

1. Iniciar sesión
2. Crear guía
3. Cerrar sesión

Cada uno de estos pasos se debe dividir en instancias únicas de TaskBot (archivos .atmx). Se debe crear y
utilizar un bot maestro para realizar cada una de estas 3 tareas en el orden correcto.

Puede crear y utilizar instancias de MetaBot s para procesos y tareas comunes. Las instancias de MetaBot
agrupan los recursos y la lógica que se utilizan en procesos y tareas comunes, por lo que otros bots
pueden reutilizar esos procesos y tareas. Con el tiempo, una biblioteca de funciones y tareas se puede
guardar en instancias de MetaBot que otras instancias de TaskBot pueden reutilizar. Esto evita la
necesidad de crear funciones redundantes en varios bots.

Las instancias de MetaBot se utilizan para agrupar la lógica dentro de un archivo DLL, lo que permite a
los desarrolladores de bots ocultar a los usuarios las tareas complejas y procesadas. Estos son los pasos
de alto nivel para agregar un archivo DLL a una instancia de MetaBot:

1. Cree un archivo DLL que realice la función respectiva.


2. Agregue el archivo DLL como recurso en MetaBot Designer.
3. Agregue una lógica para realizar la operación.
4. Utilice la instancia de MetaBot en otros bots para realizar la tarea.

Related concepts
Instancia de MetaBot de muestra con un archivo DLL
Instancias avanzadas de MetaBot con dos archivos DLL

Automation Anywhere 1290


Automation Anywhere

Usar variables de forma permisiva


Utilice variables en todo el código del bot. Evite utilizar valores fijos en los bots. Los valores fijos hacen
que el código sea menos configurable para los entornos de los clientes.

Puede crear nuevas variables para una automatización desde el administrador de variables. El
administrador de variables muestra las variables locales definidas por el usuario para cada tarea
Procedure
específica. Siga estos pasos para crear una nueva variable de usuario:

1. Diríjase a la Mesa de trabajo > Administrador de variables.


2. En el Administrador de variables, haga clic en el botón Agregar ubicado en la parte inferior o haga
clic derecho sobre una variable existente y seleccione Agregar.

En la ventana Agregar variable, la opción Crear nueva variable se selecciona de manera


predeterminada.

3. Seleccione un tipo de variable.


Ingrese un nombre y seleccione el método para determinar el valor de la variable.
Next steps
Estos algunos datos importantes sobre el uso de variables:

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Automation Anywhere 1291


Automation Anywhere

Nombres de variables
Automation Anywhere tiene una convención de nomenclatura recomendada para las variables.

• Las variables comienzan con "v", como vPath.


• Las listas comienzan con "lst", como lstMyList.
• Las matrices comienzan con "arr", como arrPirateBooty.
• Los valores aleatorios comienzan con "rdm", como rdmChoice.

Algunos desarrolladores prefieren agregar prefijos de "tipo" de variable al principio de sus variables,
como:

• "int", para las variables que se espera que contengan números enteros
• "str" para las variables que se espera que contengan una cadena de caracteres

Independientemente del esquema de nomenclatura, las variables utilizadas en Automation Anywhere


tienen un tipo fuerte.

Esto significa que una variable que contiene un número y luego realiza un cálculo matemático, después
puede contener un valor de cadena. Esto se conoce como "escritura suelta". Aunque agrega flexibilidad
al trabajar con variables, los creadores deben tener en cuenta qué variables se utilizan para cuáles
propósitos y evitar confundirlas.

Automation Anywhere 1292


Automation Anywhere

Paso de parámetros de TaskBot a MetaBot


Una automatización que utiliza diferentes instancias de TaskBot debe tener la capacidad de pasar
parámetros entre los diferentes bots incluidos en la automatización.

Puede crear variables con diferentes tipos de parámetros para habilitar la entrada y salida de bot a bot.

Tipos de parámetros:

• None
• Input
• Output
• InputOutput

Las variables, en función de su tipo de parámetro, se utilizan como parámetro de entrada, parámetro de
salida o ambos en una lógica de TaskBot y MetaBot.

• Los parámetros de entrada agregan valores a la variable o asignan otra variable como su valor.
• Los parámetros de salida asignan variables como su valor para la salida a otros bots o usuarios
finales.

Estos algunos datos importantes sobre el uso de variables:

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Automation Anywhere 1293


Automation Anywhere

Puede utilizar Bóveda de Credenciales para almacenar


ID de usuario, contraseñas y otros datos
confidenciales
Todos los ID de usuario y las contraseñas se deben almacenar en Bóveda de Credenciales, en la
instancia de Enterprise Control Room a la que se hace referencia en el código del bot.
Prerequisites

Important: Los ID de usuario y las contraseñas nunca deben estar escritas como variables fijas en
las tareas. Esto genera un riesgo de seguridad.
Procedure
1. Inicie sesión en Enterprise Control Room como usuario de Bot Creator.
2. En el menú de la izquierda, diríjase a ADMINISTRACIÓN > Roles.
3. Haga clic en Crear rol en la esquina superior derecha.
4. Ingrese texto en los siguientes campos:
  Nombre del rol
  Descripción del rol (opcional)
Desplace hacia abajo hasta Administrar mis credenciales y bloqueos.
5. Seleccione Ver y editar TODOS los valores de atributos de credenciales
6. Haga clic en Crear rol
7. Diríjase a BOTS > Credencialesen el menú de la izquierda y seleccione Credenciales.
8. Haga clic en Crear credencial.
Asigne un nombre a la credencial y agregue atributos (por ejemplo, nombre de usuario, contraseña
u otros) para que esté disponible para su uso en otras instancias de TaskBot y MetaBot.
9. Haga clic en Crear credencial.
10. Diríjase a BOTS > Credenciales y haga clic en Crear bloqueo.
Todas las credenciales disponibles aparecerán en "Credenciales disponibles".
11. Ingrese un nombre en el campo Nombre del bloqueo.
12. Seleccione las credenciales que se acaban de crear y agréguelas a la columna Seleccionado.
13. Haga clic en la pestaña CONSUMIDORES.
14. Seleccione los roles en la columna Roles disponibles y agréguelos a la columna Seleccionado.
15. Haga clic en Crear bloqueo.
Next steps
La credencial ahora estará disponible para usarla como entrada para valores en las instancias de TaskBot
y MetaBot.
Estos algunos datos importantes sobre el uso de variables:

Automation Anywhere 1294


Automation Anywhere

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Important: Las variables de credenciales no aparecerán hasta que el usuario de Enterprise Control
Room con privilegios de administrador del bloqueo habilite esta configuración en Enterprise
Control Room. Cuando la configuración esté habilitada, estarán disponibles las variables de
credenciales para pasarse como parámetros desde una lógica de TaskBot/MetaBot hacia otra
lógica de TaskBot/MetaBot. Consulte Envío de parámetros desde y hacia una lógica de MetaBot
para obtener más detalles.
Para obtener más información sobre cómo utilizar la Bóveda de Credenciales, consulte Credenciales -
Descripción general y Variables de credencial.

Note: Si una instancia de TaskBot o MetaBot se ejecuta directamente desde Enterprise Control
Room, es posible que las credenciales utilizadas de Bóveda de Credenciales se deban reasignar
manualmente. Por ejemplo, si una instancia de MetaBot se ejecuta desde Enterprise Control
Room, abra la instancia de MetaBot y reasigne los parámetros de entrada que se almacenan en
Bóveda de Credenciales.
Related concepts
Credenciales - Descripción general
Related information
Variables de credencial

Automation Anywhere 1295


Automation Anywhere

Siga las prácticas de codificación seguras


Los desarrolladores de Bots deben asegurarse de que su código cumpla con las prácticas estándar de
codificación segura, incluida la lógica del bot y el código C# escrito para los DLL.

La siguiente lista de controles de seguridad son generalmente aplicables y relevantes para la creación de
bots.

Estas verificaciones corresponden a ciertas vulnerabilidades de software identificadas por el Proyecto de


seguridad de aplicaciones web abiertas (OWASP), una organización sin fines de lucro centrada en
mejorar la seguridad del software. Cada uno de los problemas de OWASP a continuación corresponden
a ciertos elementos incluidos en el Enumeración de debilidad común (CWE), una lista de las
vulnerabilidades de seguridad del software que pueden ocurrir en el desarrollo del software como lo
proporciona MITRE, un grupo de investigación y desarrollo sin fines de lucro.

Los desarrolladores deben considerar prácticas de codificación seguras adicionales de acuerdo con las
políticas de seguridad internas de sus entornos.

Problema de
Descripción CWE correspondientes
OWASP

• CWE-78: Neutralización
inadecuada de elementos
especiales utilizados en un
comando del sistema
operativo ("Inyección de
comandos del sistema
operativo")

Casi cualquier fuente de datos puede ser un vector de • CWE-89: Inyección SQL
inyección, variables de entorno, parámetros, servicios • CWE-94: Inyección de código
A1: Inyección web externos e internos y todo tipo de usuarios. Los
defectos de inyección ocurren cuando un atacante • CWE-434: Carga sin
puede enviar datos hostiles a un intérprete. restricciones de archivo con
tipo peligroso
• CWE-494: Descarga del
código sin verificación de
integridad
• CWE-829: Inclusión de la
funcionalidad de la esfera de
control no confiable

Automation Anywhere 1296


Automation Anywhere

Problema de
Descripción CWE correspondientes
OWASP

• CWE-306: Falta la
autenticación para la función
crítica
• CWE-307: Restricción
Los atacantes tienen acceso a cientos de millones de inadecuada de intentos de
combinaciones válidas de nombre de usuario y autenticación excesivos
contraseña para el relleno de credenciales, listas de • CWE-798: Uso de credenciales
A2: Autenticación cuentas administrativas predeterminadas, fuerza bruta codificadas de forma rígida
rota automatizada y herramientas de ataque de diccionario.
Los ataques de administración de sesión son bien • CWE-807: Dependencia en
conocidos, particularmente en relación con los tokens insumos no confiables en una
de sesión no vencidos. decisión de seguridad
• CWE-862: Autorización
faltante
• CWE-863: Autorización
incorrecta

En lugar de atacar directamente la criptografía, los


atacantes roban claves, ejecutan ataques de tipo "man- • CWE-311: Falta el cifrado de
in-the-middle" o roban datos de texto claros del servidor, datos confidenciales
A3: Exposición de
mientras están en tránsito o desde el cliente del usuario,
datos • CWE-319: Borrar texto de
como un navegador. Por lo general, se requiere un
confidenciales transmisión de información
ataque manual. Las unidades de procesamiento de
gráficos (GPU) podrían forzar las bases de datos de confidencial
contraseñas recuperadas anteriormente.
La explotación del control de acceso es una habilidad
fundamental de los atacantes. Las herramientas de SAST • CWE-73: Control externo del
y DAST pueden detectar la ausencia de control de nombre de archivo o ruta de
A5: Control de acceso, pero no pueden verificar si es funcional cuando acceso
acceso roto está presente. El control de acceso se puede detectar
mediante medios manuales, o posiblemente mediante • CWE-285: Autorización
automatización para la ausencia de controles de acceso incorrecta
en determinados marcos.

• CWE-250: Ejecución con


privilegios innecesarios
Los atacantes a menudo intentarán explotar defectos sin
A6: Configuración parches o acceder a cuentas predeterminadas, páginas • CWE-676: Uso de la función
de seguridad no utilizadas, archivos y directorios no protegidos, etc. potencialmente peligrosa
errónea para obtener acceso no autorizado o conocimiento del
• CWE-732: Asignación de
sistema.
permisos incorrecta para
recursos críticos

Automation Anywhere 1297


Automation Anywhere

Problema de
Descripción CWE correspondientes
OWASP

• CWE-190: Desbordamiento
entero o Envolvente
A9: Uso de Si bien es fácil encontrar exploits ya escritos para muchas
componentes con vulnerabilidades conocidas, otras vulnerabilidades • CWE-327: Uso de un algoritmo
vulnerabilidades requieren un esfuerzo concentrado para desarrollar un criptográfico roto o riesgoso
conocidas exploit personalizado.
• CWE-759: Uso de un hash
unidireccional sin un Salt

Automation Anywhere 1298


Automation Anywhere

Gestión de errores
Debido a que los bots se utilizan normalmente en un equipo no supervisado, no hay nadie disponible
para hacer clic en Aceptar y continuar el procesamiento cuando se produce un error. Puede utilizar las
declaraciones Comenzar/Terminar gestión de errores para atender los cuadros de diálogo de errores.

Cuando se agrega a una tarea, el comando Gestión de errores nos permite atender de forma eficaz
cualquier error que se presente.

Puede gestionar los errores de las siguientes maneras:

• Tomar una instantánea: Guarda una instantánea de la pantalla en el momento del error. Una
captura de pantalla suele ser la mejor manera de determinar la causa de un error cuando se
ejecuta un Bot Runner no supervisado.
• Ejecutar tarea: Inicia una nueva tarea cuando se produce un error. Esta tarea puede realizar
diferentes funciones, como limpiar los archivos temporales.
• Registrar datos en archivo: Escribe una nueva entrada de registro en el archivo de registro
especificado. Esta entrada de registro también puede contener una marca de tiempo, que es útil
para determinar exactamente cuándo ocurrió el error. El uso de las variables de sistema para $Error
Line Number$ y $Error Description$ proporciona datos útiles para el registro.
• Enviar correo electrónico: Envía un informe de error por correo electrónico, el cual puede contener
una captura de pantalla del error (consulte Tomar instantáneas) y los valores de las variables para
ayudar a solucionar el problema.
• Asignación de variable: Establece un valor para una variable específica. Esto resulta útil para
averiguar si se produjo un error en la tarea y luego realizar otros eventos, como registrar las
operaciones correctas y los errores de la tarea.
• Establecer el estado de la tarea: Envía una condición de Falla o Pase a Enterprise Control Room
cuando se produce un error. La condición de Pase es útil cuando se espera una condición de error,
pero desea ignorarla y continuar.

Requisitos de Bot Store para la gestión de errores


Cada bot enviado a Bot Store debe tener un mecanismo de gestión de errores y la siguiente estructura
de carpetas de errores:

• Cree una carpeta de error en la siguiente ubicación:

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder

• En la ErrorFolder, cree dos subcarpetas:


• Registros

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Logs

Automation Anywhere 1299


Automation Anywhere

• Instantáneas

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Snapsh
ots

Todo el código del bot debe gestionar los errores de la siguiente manera:

• Capturar ventanas de error.


Guardar instantáneas de la ventana de error en la carpeta Snapshots.
• Registrar los mensajes de error con una marca de tiempo en la carpeta Logs.

Important: No se aceptan los envíos de bots que no siguen los requisitos de gestión de errores.
Consulte Nomenclatura para obtener información sobre cómo nombrar el Trabajador digital y los
archivos adjuntos.
Related reference
Comando Gestión de errores

Automation Anywhere 1300


Automation Anywhere

Configuración de bots
Es importante hacer que la configuración del bot sea sencilla para los usuarios finales que lo instalarán.

Enfoque recomendado para crear una configuración de bot sencilla:

Configuración creada por el usuario

• Cree un archivo de configuración que un bot llame para inicializar variables.


• Cree instrucciones paso a paso para que el usuario final capture la entrada requerida para cualquier
variable.

En general, es mejor evitar que los usuarios finales establezcan variables directamente en los bots. Sin
embargo, hay instancias que requieren la configuración manual por parte del usuario final,
especialmente en MetaBot.
Incluya consejos para el usuario final en el archivo Readme sobre cualquier configuración manual de
variables, o si la configuración del bot se puede ejecutar solo con el archivo de configuración. El archivo
Readme del bot debe proporcionar detalles sobre el archivo de configuración y cualquier otro archivo de
entrada, con excepción de las credenciales, que se necesitan para el funcionamiento del bot.

Automation Anywhere 1301


Automation Anywhere

Comentarios del código


Recuerde comentar el código de bot de forma permisiva.

Recomendaciones sobre los comentarios del código:

• Haga un bloque de comentarios al principio de una instancia de TaskBot donde se indique


claramente lo que hace el bot.
• Comente los bloques complejos de código para que los desarrolladores y usuarios sepan lo que se
hizo.

1 Comment: **************************** 2 Comment: It's really a good idea


to liberally 3 Comment: comment code. 4 Comment: 5 Comment: Comments help d
evelopers remember what 6 Comment: and why something was coded. 7 Comment:
8 Comment: Comments help users understand Bots. 9 Comment: 10 Comment: Ther
e is no such thing as too 11 Comment: many code comments. 12 Comment: *****
***********************

Los comentarios en los bots de Automation Anywhere están resaltados en color verde.

Automation Anywhere 1302


Automation Anywhere

Crear un archivo Readme


Es importante que cada bot enviado a Bot Store tenga su propio archivo Readme.pdf. Estos archivos
Readme permiten a los usuarios finales entender cómo instalar y usar el bot.

Cada instancia de TaskBot (archivos .atmx) o MetaBot (archivos .mbot) debe tener su propio archivo
Readme. Cada archivo Readme debe incluir lo siguiente:

• Descripción general: Descripción de la instancia de Task Bot


• Requisitos previos
• Pasos de instalación: Incluya los detalles del archivo de configuración y cualquier otro archivo de
entrada (excepto las credenciales) que se necesitan para que funcione el bot.
• Tabla de parámetros: Incluya una tabla con los parámetros que necesita el usuario final para
configurar el bot. La tabla debe incluir lo siguiente:
• Nombre del parámetro
• Tipo, como cadena o número entero
• Dirección de la variable, como entrada o salida

Información adicional que describa el parámetro.

Important:

• TaskBot: Incluya solo los parámetros de entrada necesarios para configurar la instancia de
TaskBot. No enumere las variables internas que no son necesarias para la configuración.
• MetaBot: Es especialmente importante tener tablas de parámetros para las variables de
entrada y salida para las instancias de MetaBot.

Automation Anywhere 1303


Automation Anywhere

Otras consideraciones para el diseño y desarrollo de


bots
Esta lista de otras consideraciones se presenta en orden alfabético. La lista no está en ningún orden de
importancia implícito ni específico.

Retrasos fijos
Evite utilizar retrasos fijos. El problema con los retrasos es que dependen en gran medida del
equipo en particular y de la infraestructura de escritorio virtual (VDI) con la que se ejecuta el bot. Es
mejor utilizar comandos. Por ejemplo, utilice el comando Esperar ventana si el retraso es para
esperar a que aparezca una ventana. Esto elimina cualquier dependencia de la velocidad de la VDI.
Clics y movimiento del mouse
Evite los movimientos, el desplazamiento y los clics del mouse en el desarrollo y diseño de bots.
Los bots son altamente dependientes de la pantalla y VDI en las que se ejecutan. Se pueden
producir errores si el tamaño de la pantalla es diferente al de la pantalla donde se creó el bot.
El bot incluye únicamente código limpio y utilizable
No complique demasiado el bot con código que no se podrá utilizar en otros desarrollos futuros.
Elimine el código y las tareas inutilizables para que los clientes puedan utilizarlos fácilmente.
Pausar tarea
Evite los comandos de pausa porque los bots totalmente automatizados y funcionales se ejecutan
de forma autónoma y sin ningún tipo de interacción humana, como hacer clic en un botón para
continuar.
Avisos, pausas y comandos de cuadro de mensaje
Evite los elementos que requieren que los bots esperen una acción del usuario. Las solicitudes, las
pausas y los comandos de cuadro de mensaje detienen la ejecución de los bots y las instancias de
MetaBot mientras se espera la acción del usuario. A menos que se requiera una acción del usuario
y sea seguro que un usuario estará presente para realizar esta acción, diseñe los bots sin utilizar
declaraciones de solicitud.
Estructura de carpetas adecuada
Mantenga todos los archivos relacionados en un mismo lugar. Esto ayuda a otros usuarios a
entender cuáles archivos están relacionados con cuáles bots. Esto es particularmente importante
con las instancias de MetaBot.
Debe lograr solidez y flexibilidad
Espere lo inesperado. Los archivos cambian. Las páginas web cambian. Evite las soluciones fijas de
código si los métodos de programación flexibles se pueden adaptar a los cambios.
Se recomienda utilizar la resolución de pantalla predeterminada
Utilice la resolución predeterminada al desarrollar bots. El uso de otras resoluciones de pantalla
obligará a los usuarios a cambiar su resolución de pantalla para ejecutar sus instancias de TaskBot.
No se requiere una resolución predeterminada específica, mientras coincidan las resoluciones de
Bot Creator y Bot Runner.
Uso de comandos según su preferencia
Hay más de una forma de hacer las cosas. Utilice el método más eficiente para hacer las cosas y
siga la jerarquía de los métodos preferidos.
Utilice comodines con las aplicaciones
Evite desarrollar los bots para que funcionen con ediciones específicas de la aplicación de destino.
En su lugar, utilice comodines para que se puedan aplicar a todas las ediciones de la aplicación. Por
ejemplo, al utilizar la clonación de objetos para identificar un objeto de ventana:

Automation Anywhere 1304


Automation Anywhere

• Utilice comodines, por ejemplo:

Salesforce -* Edition - Internet Explorer

• No utilice versiones o ediciones específicas, por ejemplo:

Salesforce - Professional Edition - Internet Explorer

Related concepts
Construir bots avanzados con Enterprise Client
Related tasks
Crear un MetaBot básico

Automation Anywhere 1305


Automation Anywhere

Lista de verificación: Requerimientos de envío en Bot


Store
Esta lista de verificación contiene los requisitos para enviar objetos en Bot Store. Todos los requisitos
incluidos en esta lista de verificación se deben cumplir para que se acepte el envío de un bot o un
Trabajador digital.

Todos los requisitos incluidos en esta lista de verificación se deben cumplir para que se acepte el envío
de un bot o un Trabajador digital.

Important: Esta lista de verificación está sujeta a cambios sin previo aviso. Revise esta lista de
verificación antes de enviar bots o Trabajador digitals a Bot Store.

Número de
Elemento: Requerimiento de envío de bots:
elemento:
Todos los bots y Trabajador digitals deben seguir esta
nomenclatura:
1 Nomenclatura de bots
• NombreDelBot-NombreDelProveedor

Se debe incluir un archivo Readme. El nombre del archivo


Readme debe estar en este formato:
Nomenclatura de archivo
2
readme
• NombreDelBot-NombreDelProveedor-Readme.PDF

Los archivos Readme se deben enviar únicamente en


3 Formato del archivo Readme
formato PDF.

Empaquetado del archivo


4 El archivo Readme.pdf se debe incluir en el archivo ZIP.
Readme

Envíe los bots o Trabajador digitals como un solo archivo


ZIP. El archivo debe tener la siguiente estructura de carpetas:

• Mis tareas
• Mis instancias de MetaBot
Archivo ZIP: Estructura de la • Carpeta de errores
5
carpeta
• Carpeta de entrada

Note: El archivo Readme.pdf debe incluirse en la


carpeta raíz del archivo ZIP.

Automation Anywhere 1306


Automation Anywhere

Número de
Elemento: Requerimiento de envío de bots:
elemento:

Los siguientes tipos de archivos se deben enviar dentro de


cada carpeta:
Archivos ubicados en cada
6
carpeta • Archivos ATMX en Mis tareas
• Archivos MBOT en Mis instancias de MetaBot

Los logotipos de los proveedores se deben enviar en uno de


los siguientes formatos:

7 Logotipo • Gráficos vectoriales escalables (SVG)


• Gráficos de red portátiles (PNG)

Los logotipos de proveedores deben funcionar en cualquier


8 Imagen del logotipo
resolución sin pixelación.

Los proveedores deben enviar enlaces para cada uno de los


siguientes elementos:
Enlaces rápidos
• Un enlace a un video sobre la empresa del proveedor
• Un enlace a un video sobre la funcionalidad del bot
9
Important: Únicamente • Cualquier otro enlace útil sobre el bot enviado
se aceptan enlaces de
YouTube.
Important: Los videos deben durar 5 minutos o
menos.

Se deberán incluir tres capturas de pantalla del bot o


trabajador digital en el paquete de envío.
10 Capturas de pantalla
Important: Las tres capturas de pantalla deben
mostrar el bot o Trabajador digital en uso.

Se deben mencionar todas las dependencias de software y


los requisitos previos de los bots o Trabajador digitals. Esto
11 Requisitos incluye las dependencias de cualquier aplicación o base de
datos. Se deben incluir en la lista todos los requisitos previos,
incluidos los números de versión específicos.

Automation Anywhere 1307


Automation Anywhere

¿Por qué crear con Automation Anywhere?


Automation Anywhere es el líder del sector en automatización robótica de procesos (RPA, por sus siglas
en inglés) reconocido por múltiples firmas de analistas. Vemos un futuro en el que los trabajadores
digitales interactúan lado a lado con cada empleado en cada negocio, haciéndolos más productivos.

Ofrecemos a los desarrolladores la oportunidad de:

• Crear en la plataforma de automatización e inteligencia artificial más implementada del mundo.


• Participar en uno de los segmentos de software empresarial de más rápido crecimiento de la
historia.
• Monetizar su trabajo en la Bot Store más grande de la industria.

La plataforma de RPA más implementada del mundo.

Automation Anywhere cuenta con más de 1600 clientes que han implementado más de 1 millón de
bots en más de 90 países. Nuestra plataforma de fuerza de trabajo digital es la única que reúne los tres
componentes para la automatización potenciada por la IA: RPA, IQ Bot (inteligencia artificial), y Bot
Insight (análisis integrado).

Uno de los sectores de software empresarial de más rápido crecimiento de la historia.

De acuerdo con KeyBanc Capital Markets, el mercado global de RPA se está convirtiendo en una
oportunidad de más de $100 mil millones. Gartner predice que para 2020, el 40 por ciento de las grandes
empresas habrá implementado software de RPA, un incremento de menos del 10 por ciento en la
actualidad.

La Bot Store más grande del sector.

Automation Anywhere ofrece el mercado líder mundial de automatización prediseñada y fácil de usar
con más de 400 bots y trabajadores digitales, y creciendo cada semana. Desarrolladores de todo tipo
pueden contribuir y descargar bots de este mercado. A partir de este verano, los desarrolladores también
podrán monetizar los bots y Trabajadores digitales que creen.

Estamos comprometidos con el éxito de los desarrolladores en todas partes al crear nuestra plataforma.
Para hacer esto, ofrecemos una cartera completa de herramientas, recursos, eventos e iniciativas para
desarrolladores. Entre los que se incluyen, los siguientes:

• Community Edition: Community Edition proporciona acceso gratuito al paquete completo de


soluciones de Automation Anywhere, incluida la RPA, IQ Bot (automatización cognitiva) y Bot
Insight (análisis integrado), así como el acceso al Bot Store mercado en línea.
• Bot Games: Bot Games es un lugar de encuentro para entusiastas de los bots: desarrolladores,
administradores de proyectos y aficionados a los procesos empresariales de todo el mundo. Los
asistentes pueden poner a prueba sus habilidades de creación de bots, así como competir en
eventos virtuales y en persona que tienen lugar en todo el mundo en más de 10 países.
• Capacitación del desarrollador: Para capacitar en nuestra plataforma, brindamos estas opciones a
través de Automation Anywhere University:

Automation Anywhere 1308


Automation Anywhere

• Acreditación rápida: Un programa acelerado de educación y acreditación para que los


desarrolladores de RPA existentes aprendan los comandos, características y funciones
esenciales de Automation Anywhere
• Ruta de aprendizaje y certificación para desarrolladores de bots: Un programa integral de
capacitación y certificación, que enseña a los desarrolladores cómo comprender los
requisitos comerciales, identificar oportunidades de RPA y desarrollar e implementar
automatizaciones utilizando los comandos de Automation Anywhere
• Comunidad de desarrolladores: Desarrolladores de todo el mundo pueden participar en A-People,
el portal de la comunidad de Automation Anywhere, donde pueden unirse a un foro, acceder a
información, obtener ayuda, y compartir ideas y experiencias.
• Documentación del desarrollador: El portal de documentación del producto de Automation
Anywhere proporciona información completa sobre cómo instalar y utilizar las soluciones de RPA
de la empresa

Related concepts
Construir un bot básico utilizando el Enterprise Client
Editar un bot básico utilizando el Enterprise Client
Construir bots avanzados con Enterprise Client
Estándares recomendados para el diseño, la creación y el envío de bots.
Related tasks
Publicar en Bot Store

Automation Anywhere 1309


Automation Anywhere

Descripción general de los Trabajador digitals de


Automation Anywhere
Un Trabajador digital contiene un conjunto de habilidades profesionales que le permiten actuar, procesar
y analizar información de la misma manera que un humano.

Los Trabajador digitals automatizan procesos completos, realizan varias tareas en un conjunto de
secuencias y están listos para su implementación y descarga en Bot Store de Automation Anywhere.

Por ejemplo, una de las habilidades de un empleado de cuentas digitales es el procesamiento de


facturas. La habilidad de procesamiento de facturas incluye diferentes tareas que abarcan las siguientes
acciones:

• Actuar: Extraer la factura del correo electrónico.


• Pensar: Identificar los elementos de datos correctos que se deben extraer de la factura por medio
de inteligencia artificial.
• Analizar: Monitorear el procesamiento directo (STP) para identificar y resaltar las oportunidades que
permiten acelerar el proceso de transacción.

Con los Trabajador digitals, los trabajadores humanos y las organizaciones se benefician de la siguiente
manera:

• Los trabajadores humanos pueden enfocar sus esfuerzos en las actividades más interesantes y de
valor agregado (en lugar de las actividades repetitivas), lo que genera un mayor valor para su
organización.
• Las organizaciones pueden escalar rápidamente sus actividades de automatización para aumentar
la productividad, la eficiencia y el crecimiento.

Related concepts
Arquitectura de alto nivel de un Trabajador digital
Crear Trabajador digitals para Bot Store
Directrices para envíos a Bot Store
Related tasks
Publicar en Bot Store

Automation Anywhere 1310


Automation Anywhere

Arquitectura de alto nivel de un Trabajador digital


Un Trabajador digital consiste en instancias de TaskBot y MetaBot (con o sin archivos DLL) que forman
una o más habilidades. Puede incluir llamadas a API de REST para servicios externos (por ejemplo, un
motor de IA), donde las llamadas a la API de REST se ejecutan a través de comandos de cliente nativos o
a través de un MetaBot con una biblioteca de vínculos dinámicos (DLL).

El Trabajador digital permite al cliente automatizar su flujo de trabajo. Las instancias de TaskBot y
MetaBot incluidas en el Trabajador digital permiten implementar las habilidades. Cada habilidad debe
tener una instancia de TaskBot de nivel superior, conocida como el Bot maestro. El Bot maestro invoca a
otras instancias de TaskBot y MetaBot. Los usuarios deben poder ejecutar instancias individuales de
TaskBot y MetaBot por sí mismos, o desde el archivo del Bot maestro.

De la misma manera que cuando se contrata a un empleado, los clientes deben configurar el Trabajador
digital para ajustarse a su entorno. Los clientes que descargan Trabajador digitals de Bot Store esperan
poder configurar e instalar fácilmente el Trabajador digital, así como sus instancias de TaskBot y MetaBot,
en los flujos de trabajo.

Para conocer las prácticas recomendadas de configuración, consulte Crear Trabajador digitals para Bot
Store.

Automation Anywhere 1311


Automation Anywhere

Crear Trabajador digitals para Bot Store


Bot Store ofrece a las empresas una forma fácil de contratar y personalizar un Trabajador digital, y ofrece
a los desarrolladores que construyen Trabajador digitals una oportunidad de monetización.

Los siguientes temas proporcionan información importante para construir un Trabajador digital para una
adopción amplia.

Related concepts
Directrices para envíos a Bot Store
Related tasks
Publicar en Bot Store
Crear una instancia de MetaBot

Automation Anywhere 1312


Automation Anywhere

Planificar un Trabajador digital


La siguiente lista le ayudará a planificar las características y funciones de su Trabajador digital.

Para planificar un Trabajador digital, considere el trabajo que una persona que tiene ese puesto realiza
normalmente y cuáles son las actividades que se pueden repetir y automatizar.

¿Qué habilidades y experiencia debe tener el trabajador humano para hacer el trabajo? Los casos de uso
que defina aquí serán oportunidades para los Trabajador digitals.

Prepare un resumen de alto nivel de lo que hará este Trabajador digital y los casos de uso que se pueden
automatizar para ese trabajo.

• Incluya los diferentes pasos, eventos y tareas que realizará este Trabajador digital, y utilice capturas
de pantalla o un diagrama de flujo.
• Identifique los eventos activadores y las decisiones que se toman para completar el trabajo, qué se
puede automatizar y qué se puede aprender con inteligencia artificial (AI).
• ¿Cuáles son las posibles variaciones de los casos de uso típicos? Identifique cualquier variación que
se pueda automatizar o los límites de lo que puede hacer el Trabajador digital con los casos de
uso.
• Identifique los sistemas que se utilizan en los casos de uso.

Después de pensar detenidamente en los aspectos específicos del trabajo a realizar, haga una lista de las
habilidades y el rol de trabajo normalmente asociados con el trabajo y el Trabajador digital, por ejemplo,
un especialista en incorporación de recursos humanos con las siguientes habilidades:

• Ingresa información de perfil en el sistema de Recursos Humanos


• Distribuye paquetes de bienvenida e información de beneficios
• Administra la recolección de documentos legales de nuevas contrataciones

Piense en los beneficios del Trabajador digital. Evalúe el trabajo que el Trabajador digital realiza para el
puesto y cómo se relaciona con la contraparte humana y la empresa en general. Utilice datos
cuantitativos y cualitativos para ayudar a definir los beneficios. Estos son algunos ejemplos de preguntas
que puede plantear:

• ¿Está liberando al trabajador humano de la responsabilidad de realizar un porcentaje razonable de


trabajo repetible y posiblemente mundano?
• ¿Cuánto tiempo, esfuerzo y recursos se ahorrarán con el Trabajador digital?
• ¿Se mejorará la moral del empleado si se asigna el trabajo repetible a un Trabajador digital?

Consulte Usar la plantilla repetitiva para obtener información sobre cómo usar la plantilla para crear con
los estándares de Bot Store y con todas las estructuras de carpetas definidas.

Automation Anywhere 1313


Automation Anywhere

Usar la plantilla repetitiva


Puede utilizar esta plantilla para crear con los estándares de Bot Store y con todas las estructuras de
carpetas definidas.

Automation Anywhere ofrece una plantilla de código repetitivo, la cual está disponible para su descarga
en Bot Store. Puede utilizar esta plantilla para construir bots individuales y Trabajador digitals (los cuales
incluyen varias instancias de TaskBot y MetaBot).
Revise el archivo README incluido en el código de la plantilla repetitiva antes de utilizarlo como base
para el Trabajador digital.
Utilice esta plantilla de la siguiente manera:
Procedure
1. Descargue Crear código repetitivo conforme a los estándares de Bot Store en Bot Store.
2. Descomprima el paquete y cárguelo en el directorio Automation Anywhere/My Tasks/Bot Store de
la máquina local.
Se mostrará la siguiente carpeta y estructura de archivos:
  Carpeta de errores
  Archivos de entrada
  Mis instancias de MetaBot
  Mis tareas
  README-Código repetitivo para bot store.pdf
3. Navegue al archivo AAFOLDER/My Tasks/BoilerPlate_BotStore.atmx.
4. Antes de ejecutar el bot, ingrese los valores de las variables bot_name y owner_name.
5. Ejecute el bot para obtener las carpetas requeridas que cumplen con los estándares de Bot Store.
Cuando la tarea se complete correctamente, el bot<Nombre del bot-Nombre del propietario> se
creará en la carpeta AAFOLDER/My Tasks/Bot Store/ y la carpeta recién creada contendrá el archivo
MasterBot.atmx en la carpeta Mis tareas.
Esta carpeta ya incluye el código para la gestión de errores.
6. Reemplace <Nombre del bot-Nombre del propietario> con estos valores.
Next steps
El marco de trabajo de Bot Store estará listo y podrá comenzar a escribir el código.
Consulte Construcción con lógica modular para aprender cómo desarrollar un Trabajador digital de una
manera que fomente la reutilización.

Automation Anywhere 1314


Automation Anywhere

Construcción con lógica modular


Los Trabajador digitals se desarrollan en un estilo modular para permitir a los clientes seleccionar los
componentes de cada Trabajador digital que desean incluir en su automatización de procesos
empresariales.

El código monolítico es difícil de seguir, editar y actualizar. Divida las tareas en instancias independientes
de TaskBot o MetaBot (en lugar de tener todo en una sola instancia de TaskBot o MetaBot).

Al igual que con cualquier enfoque de programación orientado a los objetos, cree un bot para cada
función específica. Al hacer esto su código no solo será más fácil de actualizar y comprender, sino que
también se fomentará la reutilización, pues los clientes podrán elegir con mayor facilidad los
componentes que desean incluir en la automatización de sus procesos empresariales.

Por ejemplo, si desea crear un Trabajador digital que pueda

• redactar una carta de oferta,


• generar un sobre electrónico,
• enviar un correo electrónico con la carta de oferta en el sobre electrónico
• y supervisar el estado:

Divida estas acciones en tareas (archivos .atmx) independientes. Para ejecutar estas tareas en el orden
correcto, escriba un Bot maestro que llame a las tareas en orden.

Consulte Gestión de errores para obtener información sobre la inclusión de un mecanismo de gestión
de errores para minimizar las interrupciones y ayudar a los usuarios finales con la depuración.

Automation Anywhere 1315


Automation Anywhere

Gestión de errores
Debido a que los bots se utilizan normalmente en un equipo no supervisado, no hay nadie disponible
para hacer clic en Aceptar y continuar el procesamiento cuando se produce un error. Puede utilizar las
declaraciones Comenzar/Terminar gestión de errores para atender los cuadros de diálogo de errores.

Cuando se agrega a una tarea, el comando Gestión de errores nos permite atender de forma eficaz
cualquier error que se presente.

Puede gestionar los errores de las siguientes maneras:

• Tomar una instantánea: Guarda una instantánea de la pantalla en el momento del error. Una
captura de pantalla suele ser la mejor manera de determinar la causa de un error cuando se
ejecuta un Bot Runner no supervisado.
• Ejecutar tarea: Inicia una nueva tarea cuando se produce un error. Esta tarea puede realizar
diferentes funciones, como limpiar los archivos temporales.
• Registrar datos en archivo: Escribe una nueva entrada de registro en el archivo de registro
especificado. Esta entrada de registro también puede contener una marca de tiempo, que es útil
para determinar exactamente cuándo ocurrió el error. El uso de las variables de sistema para $Error
Line Number$ y $Error Description$ proporciona datos útiles para el registro.
• Enviar correo electrónico: Envía un informe de error por correo electrónico, el cual puede contener
una captura de pantalla del error (consulte Tomar instantáneas) y los valores de las variables para
ayudar a solucionar el problema.
• Asignación de variable: Establece un valor para una variable específica. Esto resulta útil para
averiguar si se produjo un error en la tarea y luego realizar otros eventos, como registrar las
operaciones correctas y los errores de la tarea.
• Establecer el estado de la tarea: Envía una condición de Falla o Pase a Enterprise Control Room
cuando se produce un error. La condición de Pase es útil cuando se espera una condición de error,
pero desea ignorarla y continuar.

Requisitos de Bot Store para la gestión de errores


Cada bot enviado a Bot Store debe tener un mecanismo de gestión de errores y la siguiente estructura
de carpetas de errores:

• Cree una carpeta de error en la siguiente ubicación:

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder

• En la ErrorFolder, cree dos subcarpetas:


• Registros

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Logs

Automation Anywhere 1316


Automation Anywhere

• Instantáneas

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Snapsh
ots

Todo el código del bot debe gestionar los errores de la siguiente manera:

• Capturar ventanas de error.


Guardar instantáneas de la ventana de error en la carpeta Snapshots.
• Registrar los mensajes de error con una marca de tiempo en la carpeta Logs.

Important: No se aceptan los envíos de bots que no siguen los requisitos de gestión de errores.
Consulte Nomenclatura para obtener información sobre cómo nombrar el Trabajador digital y los
archivos adjuntos.
Related reference
Comando Gestión de errores

Automation Anywhere 1317


Automation Anywhere

Nomenclatura
El nombre que elija para su Trabajador digital debe indicar claramente la función empresarial que realiza.

El nombre debe comenzar con "Digital", y debe ser breve y preciso (de tres a cuatro palabras). Por
ejemplo, "Especialista en incorporación de empleados digitales" (Digital Employee Onboarding Specialist).

Las instancias de TaskBot deben tener nombres que describan sus funciones. Al enviar a Bot Store, cada
instancia de TaskBot debe tener el prefijo 01, 02, 03, respectivamente, con el prefijo del Bot maestro
establecido como 00. Por ejemplo:

• 00-Bot maestro.atmx
• 01-Crear carta de oferta.atmx
• 02-Generar sobre electrónico.atmx
• 03-Enviar correo electrónico.atmx
• 04-Monitorear estado.atmx

Cada instancia de TaskBot debe tener un archivo correspondiente de MetaBot, si se utiliza la lógica de
MetaBot. Los nombres definidos para las instancias de MetaBot deben describir claramente la función
que realizan, por ejemplo:

• Creación de sobre.mbot
• Estado de sobre.mbot

Consulte Archivos Readme para conocer la documentación que debe acompañar a su Trabajador digital.

Automation Anywhere 1318


Automation Anywhere

Archivos Readme
Puede enviar los Trabajador digitals con archivos ReadMe.txt o .pdf, los cuales informan a los usuarios
finales cómo instalar y usar el Trabajador digital.

Cada instancia de TaskBot (archivo .atmx) debe tener su propio archivo Readme. Cree un archivo
Readme maestro sobre las funciones generales de todos los bots. Asigne el nombre <Nombre del
trabajador digital> ReadMeMaestro.pdf al archivo Readme maestro.

Cada archivo Readme debe incluir lo siguiente:

• Descripción general: Descripción del Trabajador digital o la instancia de TaskBot


• Requisitos
• Pasos de instalación
• Para el archivo Readme maestro que describe el funcionamiento del Trabajador digital, incluya lo
siguiente:
• Tabla de asignación de habilidades: Una tabla que describe cada habilidad, los archivos de
TaskBot y los archivos de MetaBot asociados con cada habilidad, así como los enlaces a los
archivos Readme de cada TaskBot
• Un flujo de trabajo visual que ilustre los pasos que el Trabajador digital realiza al ejecutar cada
habilidad (y no entre habilidades)
• Una descripción sobre cómo usar el Trabajador digital en la práctica
• Cualquier otra información requerida para configurar el Trabajador digital, por ejemplo, los
parámetros de la Bóveda de Credenciales
• Los archivos Readme de cada instancia de TaskBot deben incluir lo siguiente:
• Tabla de parámetros: Una tabla que enumera cada parámetro que el usuario debe configurar
para el bot. La tabla debe incluir el nombre del parámetro, el tipo (por ejemplo, cadena,
dirección, etc.), la variable de entrada o salida y cualquier información adicional que describa
el parámetro

• Estos son algunos parámetros de muestra:

Nombre del parámetro Tipo Dirección Información adicional


$vUserName$ Cadena Entrada Nombre de usuario para la aplicación
$vExcelPath$ Cadena Salida Ruta del archivo de Excel de entrada
$vURL$ Cadena Entrada Dirección URL de la aplicación
Contraseña para iniciar sesión en la
$vPassword$ Cadena Entrada
aplicación
$vFileName$ Cadena Entrada Nombre del archivo para cargar

Note: Debe tener tablas de parámetros para entradas y salidas de instancias de MetaBot .

Automation Anywhere 1319


Automation Anywhere

Como principio general: incluya todo en el archivo Readme que le gustaría ver si no tuviera
conocimientos previos sobre el Trabajador digital y si necesitara ponerlo en marcha.

Consulte Recursos para conocer los archivos que debe incluir al enviar su Trabajador digital.

Automation Anywhere 1320


Automation Anywhere

Recursos
Incluya todos los archivos (Bot maestro, instancias de TaskBot e instancias de MetaBot) requeridos para
ejecutar su Trabajador digital.

Esta es una lista de muestra:

Archivo Descripción
MasterBot.atmx bot que llama instancias de TaskBot
Login.atmx Instancia de TaskBot para iniciar sesión
Logout.atmx Instancia de TaskBotpara cerrar sesión
Processingapp.atmx Instancia de TaskBot que maneja la lógica de procesamiento
MainLogic.mbot Instancia de MetaBot para automatización reutilizable
GUIScript.dll Biblioteca compartida
Configuration.xls Archivo de configuración
Input File.xlsx Archivo de entrada de muestra
Output File.xlsx Archivo de salida de muestra
Incluya un archivo README que proporcione información sobre las funciones de
README.txt los bots, instrucciones de instalación, detalles de parámetros de entrada/salida,
componentes reutilizables y cualquier instrucción especial necesaria.

Si desea desarrollar una instancia de MetaBot, incluya recursos y una lógica.

MetaBot (.mbot) Descripción


MetaBot Debe incluir recursos y una lógica
Recursos Pantallas y archivos DLL
Flujo de navegación Lógica que puede integrarse en tareas de automatización cuando sea necesario
Variables Asegúrese de tener operaciones variables y evite realizar codificaciones duras

En Empaquetado de trabajadores digitales, puede obtener información sobre los datos que debe incluir
al enviar su Trabajador digital.

Automation Anywhere 1321


Automation Anywhere

Empaquetado de trabajadores digitales


Los Trabajador digitals enviados a Bot Store deben incluir todos los componentes en un archivo ZIP.

Utilice el nombre del Trabajador digital para nombrar el archivo ZIP, por ejemplo: "Especialista en
incorporación de empleados digitales". El archivo ZIP debe incluir lo siguiente:

• Carpeta de errores
• Carpeta de entrada
• Mis instancias de MetaBot
• Mis tareas
• Archivos de salida
• Archivos Readme individuales para cada TaskBot
• Archivos Readme para las funciones generales del Trabajador digital

Incluya un video breve que demuestre el uso del Trabajador digital.

Lista de verificación: Requerimientos de envío en Bot Store contiene más información sobre el envío de
un Trabajador digital a la Bot Store.

Automation Anywhere 1322


Automation Anywhere

Publicar en Bot Store


El proceso para enviar un bot y un Trabajador digital a Bot Store es el mismo.

Procedure
Siga estos pasos para enviar un bot o un Trabajador digital:

1. En la página de inicio de Bot Store, haga clic en su perfil en la esquina superior derecha.
2. Haga clic en Mis envíos.
3. En la siguiente pantalla, haga clic en Agregar nuevo bot.
4. Llene los campos.

Related concepts
Crear Trabajador digitals para Bot Store
¿Por qué crear con Automation Anywhere?
Estándares recomendados para el diseño, la creación y el envío de bots.

Automation Anywhere 1323


Automation Anywhere

Lista de verificación: Requerimientos de envío en Bot


Store
Esta lista de verificación contiene los requisitos para enviar objetos en Bot Store. Todos los requisitos
incluidos en esta lista de verificación se deben cumplir para que se acepte el envío de un bot o un
Trabajador digital.

Todos los requisitos incluidos en esta lista de verificación se deben cumplir para que se acepte el envío
de un bot o un Trabajador digital.

Important: Esta lista de verificación está sujeta a cambios sin previo aviso. Revise esta lista de
verificación antes de enviar bots o Trabajador digitals a Bot Store.

Número de
Elemento: Requerimiento de envío de bots:
elemento:
Todos los bots y Trabajador digitals deben seguir esta
nomenclatura:
1 Nomenclatura de bots
• NombreDelBot-NombreDelProveedor

Se debe incluir un archivo Readme. El nombre del archivo


Readme debe estar en este formato:
Nomenclatura de archivo
2
readme
• NombreDelBot-NombreDelProveedor-Readme.PDF

Los archivos Readme se deben enviar únicamente en


3 Formato del archivo Readme
formato PDF.

Empaquetado del archivo


4 El archivo Readme.pdf se debe incluir en el archivo ZIP.
Readme

Envíe los bots o Trabajador digitals como un solo archivo


ZIP. El archivo debe tener la siguiente estructura de carpetas:

• Mis tareas
• Mis instancias de MetaBot
Archivo ZIP: Estructura de la • Carpeta de errores
5
carpeta
• Carpeta de entrada

Note: El archivo Readme.pdf debe incluirse en la


carpeta raíz del archivo ZIP.

Automation Anywhere 1324


Automation Anywhere

Número de
Elemento: Requerimiento de envío de bots:
elemento:

Los siguientes tipos de archivos se deben enviar dentro de


cada carpeta:
Archivos ubicados en cada
6
carpeta • Archivos ATMX en Mis tareas
• Archivos MBOT en Mis instancias de MetaBot

Los logotipos de los proveedores se deben enviar en uno de


los siguientes formatos:

7 Logotipo • Gráficos vectoriales escalables (SVG)


• Gráficos de red portátiles (PNG)

Los logotipos de proveedores deben funcionar en cualquier


8 Imagen del logotipo
resolución sin pixelación.

Los proveedores deben enviar enlaces para cada uno de los


siguientes elementos:
Enlaces rápidos
• Un enlace a un video sobre la empresa del proveedor
• Un enlace a un video sobre la funcionalidad del bot
9
Important: Únicamente • Cualquier otro enlace útil sobre el bot enviado
se aceptan enlaces de
YouTube.
Important: Los videos deben durar 5 minutos o
menos.

Se deberán incluir tres capturas de pantalla del bot o


trabajador digital en el paquete de envío.
10 Capturas de pantalla
Important: Las tres capturas de pantalla deben
mostrar el bot o Trabajador digital en uso.

Se deben mencionar todas las dependencias de software y


los requisitos previos de los bots o Trabajador digitals. Esto
11 Requisitos incluye las dependencias de cualquier aplicación o base de
datos. Se deben incluir en la lista todos los requisitos previos,
incluidos los números de versión específicos.

Automation Anywhere 1325


Automation Anywhere

Estándares recomendados para el diseño, la creación y


el envío de bots.
Este contenido sirve como guía para los desarrolladores de bots en todo el proceso de desarrollo de
bots, desde el diseño y la creación de los bots hasta su publicación en bot Store.

Lea las siguientes secciones para entender mejor cada tema.

Related concepts
Construir un bot básico utilizando el Enterprise Client
Construir bots avanzados con Enterprise Client
¿Por qué crear con Automation Anywhere?
Estándares recomendados para el diseño, la creación y el envío de bots.

Automation Anywhere 1326


Automation Anywhere

Comenzar con la plantilla repetitiva de Bot Store


En Automation Anywhere Bot Store, descargue el código repetitivo para utilizarlo como plantilla y crear
bots y Trabajador digitals.

Este código permite a los desarrolladores crear objetos de acuerdo con los estándares de Bot Store y
con todas las estructuras de carpetas definidas. También incluye un archivo maestro de tarea para crear
un Trabajador digital.

Note: Revise el archivo Readme incluido en el código de la plantilla repetitiva antes de usarlo
como base para el Trabajador digital.

Pasos de alto nivel para utilizar el código repetitivo:

1. Descargue y abra el paquete.


  Descargue Crear código repetitivo conforme a los estándares de Bot Store en Bot Store.
  Descomprima el paquete y cárguelo en el directorio .../Automation Anywhere/My Tasks/Bot
Store de la máquina local. Se mostrará la siguiente carpeta y estructura de archivos:
• Carpeta de errores
• Carpeta de entrada
• Mis instancias de MetaBot
• Mis tareas
• README-Código repetitivo para bot store.pdf
2. Revise y configure el marco de trabajo.
  Navegue al archivo BoilerPlate_BotStore.atmx en la carpeta Mis tareas.
  Ingrese los valores de las variables bot_name y owner_name antes de ejecutar el bot.

  Ejecute el bot BoilerPlate_BotStore.atmx para crear las carpetas indicadas que cumplan con
los estándares de Bot Store. Después de completar la tarea, encontrará el bot <Bot Name-
Owner Name> en la carpeta .../Automation Anywhere/My Tasks/Bot Store/.

Al crear un Trabajador digital que usa un bot maestro, la carpeta Mis tareas recién creada
también contiene el archivo MasterBot.atmx. MasterBot.atmx incluye el código para la gestión
de errores. Reemplace el nombre del bot y el nombre del propietario con los valores creados
anteriormente para las variables bot_name y owner_name.

3. Comience a escribir el código en el marco de trabajo recién creado que cumple con los estándares
de Bot Store.

Automation Anywhere 1327


Automation Anywhere

Habilitar bots para ejecutarse en otros equipos


Los desarrolladores de bots deben considerar la manera en que un bot trabaja con una instancia de Bot
Runner para permitir que los bots se ejecuten en equipos distintos al que se utilizó para crear el bot.

Durante el desarrollo de nuevos bots, los desarrolladores a menudo incluyen referencias a copias locales
de archivos y archivos adjuntos. Esto funciona muy bien, siempre y cuando los bots se ejecuten
únicamente en los equipos locales de los desarrolladores. Una ruta local tiene este aspecto:

C:\Users\UserName\Documents…

Las instancias de Bot Runner son equipos (físicos o virtuales) no supervisados cuyo trabajo es ejecutar
las tareas que se les presentan. Debido a que estas instancias de Bot Runner tienen sus propias
credenciales de inicio de sesión, las rutas localizadas no funcionan.

La variable del sistema $AAApplicationPath$ sirve para resolver este problema.

Ruta local durante el desarrollo:

C:\Users\UserName\Documents\Automation Anywhere Files\Automation Anywhere\M


y Docs\accounts.xlsx

Ruta relativa que funciona en bot Runner:

$AAApplicationPath$\Automation Anywhere\My Docs\accounts.xlsx

Esto no solo hace que la ruta sea más corta, sino que también permite que el bot sea portátil. Al preparar
una instancia de TaskBot para trabajar con bot Runner o en el equipo de un compañero de trabajo,
utilice $AAApplicationPath$ en cualquier lugar que apunte a un archivo local.

Tip: Si quiere optimizar aún más su proceso, puede crear variables, como "vPath", y usar la
operación variable con $AAApplicationPath$ para hacer que las rutas sean más cortas y fáciles de
usar.

Automation Anywhere 1328


Automation Anywhere

Los bots modulares son una necesidad


El código monolítico es difícil de seguir, editar y actualizar. En lugar de tener todo en un solo bot, las
tareas se deben separar en diferentes instancias de TaskBot o MetaBot.

Al igual que con cualquier enfoque de programación orientado a los objetos, la creación de bots
independientes para cada función hace que el código sea más fácil de entender, actualizar y reutilizar.
Los clientes pueden elegir con mayor facilidad los mejores componentes para incluirlos en la
automatización de sus procesos empresariales.

Por ejemplo, estos son algunos pasos típicos que se pueden automatizar en un proceso.

1. Iniciar sesión
2. Crear guía
3. Cerrar sesión

Cada uno de estos pasos se debe dividir en instancias únicas de TaskBot (archivos .atmx). Se debe crear y
utilizar un bot maestro para realizar cada una de estas 3 tareas en el orden correcto.

Puede crear y utilizar instancias de MetaBot s para procesos y tareas comunes. Las instancias de MetaBot
agrupan los recursos y la lógica que se utilizan en procesos y tareas comunes, por lo que otros bots
pueden reutilizar esos procesos y tareas. Con el tiempo, una biblioteca de funciones y tareas se puede
guardar en instancias de MetaBot que otras instancias de TaskBot pueden reutilizar. Esto evita la
necesidad de crear funciones redundantes en varios bots.

Las instancias de MetaBot se utilizan para agrupar la lógica dentro de un archivo DLL, lo que permite a
los desarrolladores de bots ocultar a los usuarios las tareas complejas y procesadas. Estos son los pasos
de alto nivel para agregar un archivo DLL a una instancia de MetaBot:

1. Cree un archivo DLL que realice la función respectiva.


2. Agregue el archivo DLL como recurso en MetaBot Designer.
3. Agregue una lógica para realizar la operación.
4. Utilice la instancia de MetaBot en otros bots para realizar la tarea.

Related concepts
Instancia de MetaBot de muestra con un archivo DLL
Instancias avanzadas de MetaBot con dos archivos DLL

Automation Anywhere 1329


Automation Anywhere

Usar variables de forma permisiva


Utilice variables en todo el código del bot. Evite utilizar valores fijos en los bots. Los valores fijos hacen
que el código sea menos configurable para los entornos de los clientes.

Puede crear nuevas variables para una automatización desde el administrador de variables. El
administrador de variables muestra las variables locales definidas por el usuario para cada tarea
Procedure
específica. Siga estos pasos para crear una nueva variable de usuario:

1. Diríjase a la Mesa de trabajo > Administrador de variables.


2. En el Administrador de variables, haga clic en el botón Agregar ubicado en la parte inferior o haga
clic derecho sobre una variable existente y seleccione Agregar.

En la ventana Agregar variable, la opción Crear nueva variable se selecciona de manera


predeterminada.

3. Seleccione un tipo de variable.


Ingrese un nombre y seleccione el método para determinar el valor de la variable.
Next steps
Estos algunos datos importantes sobre el uso de variables:

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Automation Anywhere 1330


Automation Anywhere

Nombres de variables
Automation Anywhere tiene una convención de nomenclatura recomendada para las variables.

• Las variables comienzan con "v", como vPath.


• Las listas comienzan con "lst", como lstMyList.
• Las matrices comienzan con "arr", como arrPirateBooty.
• Los valores aleatorios comienzan con "rdm", como rdmChoice.

Algunos desarrolladores prefieren agregar prefijos de "tipo" de variable al principio de sus variables,
como:

• "int", para las variables que se espera que contengan números enteros
• "str" para las variables que se espera que contengan una cadena de caracteres

Independientemente del esquema de nomenclatura, las variables utilizadas en Automation Anywhere


tienen un tipo fuerte.

Esto significa que una variable que contiene un número y luego realiza un cálculo matemático, después
puede contener un valor de cadena. Esto se conoce como "escritura suelta". Aunque agrega flexibilidad
al trabajar con variables, los creadores deben tener en cuenta qué variables se utilizan para cuáles
propósitos y evitar confundirlas.

Automation Anywhere 1331


Automation Anywhere

Paso de parámetros de TaskBot a MetaBot


Una automatización que utiliza diferentes instancias de TaskBot debe tener la capacidad de pasar
parámetros entre los diferentes bots incluidos en la automatización.

Puede crear variables con diferentes tipos de parámetros para habilitar la entrada y salida de bot a bot.

Tipos de parámetros:

• None
• Input
• Output
• InputOutput

Las variables, en función de su tipo de parámetro, se utilizan como parámetro de entrada, parámetro de
salida o ambos en una lógica de TaskBot y MetaBot.

• Los parámetros de entrada agregan valores a la variable o asignan otra variable como su valor.
• Los parámetros de salida asignan variables como su valor para la salida a otros bots o usuarios
finales.

Estos algunos datos importantes sobre el uso de variables:

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Automation Anywhere 1332


Automation Anywhere

Puede utilizar Bóveda de Credenciales para almacenar


ID de usuario, contraseñas y otros datos
confidenciales
Todos los ID de usuario y las contraseñas se deben almacenar en Bóveda de Credenciales, en la
instancia de Enterprise Control Room a la que se hace referencia en el código del bot.
Prerequisites

Important: Los ID de usuario y las contraseñas nunca deben estar escritas como variables fijas en
las tareas. Esto genera un riesgo de seguridad.
Procedure
1. Inicie sesión en Enterprise Control Room como usuario de Bot Creator.
2. En el menú de la izquierda, diríjase a ADMINISTRACIÓN > Roles.
3. Haga clic en Crear rol en la esquina superior derecha.
4. Ingrese texto en los siguientes campos:
  Nombre del rol
  Descripción del rol (opcional)
Desplace hacia abajo hasta Administrar mis credenciales y bloqueos.
5. Seleccione Ver y editar TODOS los valores de atributos de credenciales
6. Haga clic en Crear rol
7. Diríjase a BOTS > Credencialesen el menú de la izquierda y seleccione Credenciales.
8. Haga clic en Crear credencial.
Asigne un nombre a la credencial y agregue atributos (por ejemplo, nombre de usuario, contraseña
u otros) para que esté disponible para su uso en otras instancias de TaskBot y MetaBot.
9. Haga clic en Crear credencial.
10. Diríjase a BOTS > Credenciales y haga clic en Crear bloqueo.
Todas las credenciales disponibles aparecerán en "Credenciales disponibles".
11. Ingrese un nombre en el campo Nombre del bloqueo.
12. Seleccione las credenciales que se acaban de crear y agréguelas a la columna Seleccionado.
13. Haga clic en la pestaña CONSUMIDORES.
14. Seleccione los roles en la columna Roles disponibles y agréguelos a la columna Seleccionado.
15. Haga clic en Crear bloqueo.
Next steps
La credencial ahora estará disponible para usarla como entrada para valores en las instancias de TaskBot
y MetaBot.
Estos algunos datos importantes sobre el uso de variables:

Automation Anywhere 1333


Automation Anywhere

• Las variables creadas por el desarrollador se pueden usar con la mayoría de los comandos de
Automation Anywhere.
• Todos los campos de comando que tienen un ícono de bombilla admiten variables.
• Presione la tecla de función F2 para enumerar todas las variables de usuario y de sistema que están
disponibles para una selección.
• Cuando se ejecuta una instancia de TaskBot, Automation Anywhere reemplaza el nombre de la
variable por el valor real de la variable.

Important: Las variables de credenciales no aparecerán hasta que el usuario de Enterprise Control
Room con privilegios de administrador del bloqueo habilite esta configuración en Enterprise
Control Room. Cuando la configuración esté habilitada, estarán disponibles las variables de
credenciales para pasarse como parámetros desde una lógica de TaskBot/MetaBot hacia otra
lógica de TaskBot/MetaBot. Consulte Envío de parámetros desde y hacia una lógica de MetaBot
para obtener más detalles.
Para obtener más información sobre cómo utilizar la Bóveda de Credenciales, consulte Credenciales -
Descripción general y Variables de credencial.

Note: Si una instancia de TaskBot o MetaBot se ejecuta directamente desde Enterprise Control
Room, es posible que las credenciales utilizadas de Bóveda de Credenciales se deban reasignar
manualmente. Por ejemplo, si una instancia de MetaBot se ejecuta desde Enterprise Control
Room, abra la instancia de MetaBot y reasigne los parámetros de entrada que se almacenan en
Bóveda de Credenciales.
Related concepts
Credenciales - Descripción general
Related information
Variables de credencial

Automation Anywhere 1334


Automation Anywhere

Siga las prácticas de codificación seguras


Los desarrolladores de Bots deben asegurarse de que su código cumpla con las prácticas estándar de
codificación segura, incluida la lógica del bot y el código C# escrito para los DLL.

La siguiente lista de controles de seguridad son generalmente aplicables y relevantes para la creación de
bots.

Estas verificaciones corresponden a ciertas vulnerabilidades de software identificadas por el Proyecto de


seguridad de aplicaciones web abiertas (OWASP), una organización sin fines de lucro centrada en
mejorar la seguridad del software. Cada uno de los problemas de OWASP a continuación corresponden
a ciertos elementos incluidos en el Enumeración de debilidad común (CWE), una lista de las
vulnerabilidades de seguridad del software que pueden ocurrir en el desarrollo del software como lo
proporciona MITRE, un grupo de investigación y desarrollo sin fines de lucro.

Los desarrolladores deben considerar prácticas de codificación seguras adicionales de acuerdo con las
políticas de seguridad internas de sus entornos.

Problema de
Descripción CWE correspondientes
OWASP

• CWE-78: Neutralización
inadecuada de elementos
especiales utilizados en un
comando del sistema
operativo ("Inyección de
comandos del sistema
operativo")

Casi cualquier fuente de datos puede ser un vector de • CWE-89: Inyección SQL
inyección, variables de entorno, parámetros, servicios • CWE-94: Inyección de código
A1: Inyección web externos e internos y todo tipo de usuarios. Los
defectos de inyección ocurren cuando un atacante • CWE-434: Carga sin
puede enviar datos hostiles a un intérprete. restricciones de archivo con
tipo peligroso
• CWE-494: Descarga del
código sin verificación de
integridad
• CWE-829: Inclusión de la
funcionalidad de la esfera de
control no confiable

Automation Anywhere 1335


Automation Anywhere

Problema de
Descripción CWE correspondientes
OWASP

• CWE-306: Falta la
autenticación para la función
crítica
• CWE-307: Restricción
Los atacantes tienen acceso a cientos de millones de inadecuada de intentos de
combinaciones válidas de nombre de usuario y autenticación excesivos
contraseña para el relleno de credenciales, listas de • CWE-798: Uso de credenciales
A2: Autenticación cuentas administrativas predeterminadas, fuerza bruta codificadas de forma rígida
rota automatizada y herramientas de ataque de diccionario.
Los ataques de administración de sesión son bien • CWE-807: Dependencia en
conocidos, particularmente en relación con los tokens insumos no confiables en una
de sesión no vencidos. decisión de seguridad
• CWE-862: Autorización
faltante
• CWE-863: Autorización
incorrecta

En lugar de atacar directamente la criptografía, los


atacantes roban claves, ejecutan ataques de tipo "man- • CWE-311: Falta el cifrado de
in-the-middle" o roban datos de texto claros del servidor, datos confidenciales
A3: Exposición de
mientras están en tránsito o desde el cliente del usuario,
datos • CWE-319: Borrar texto de
como un navegador. Por lo general, se requiere un
confidenciales transmisión de información
ataque manual. Las unidades de procesamiento de
gráficos (GPU) podrían forzar las bases de datos de confidencial
contraseñas recuperadas anteriormente.
La explotación del control de acceso es una habilidad
fundamental de los atacantes. Las herramientas de SAST • CWE-73: Control externo del
y DAST pueden detectar la ausencia de control de nombre de archivo o ruta de
A5: Control de acceso, pero no pueden verificar si es funcional cuando acceso
acceso roto está presente. El control de acceso se puede detectar
mediante medios manuales, o posiblemente mediante • CWE-285: Autorización
automatización para la ausencia de controles de acceso incorrecta
en determinados marcos.

• CWE-250: Ejecución con


privilegios innecesarios
Los atacantes a menudo intentarán explotar defectos sin
A6: Configuración parches o acceder a cuentas predeterminadas, páginas • CWE-676: Uso de la función
de seguridad no utilizadas, archivos y directorios no protegidos, etc. potencialmente peligrosa
errónea para obtener acceso no autorizado o conocimiento del
• CWE-732: Asignación de
sistema.
permisos incorrecta para
recursos críticos

Automation Anywhere 1336


Automation Anywhere

Problema de
Descripción CWE correspondientes
OWASP

• CWE-190: Desbordamiento
entero o Envolvente
A9: Uso de Si bien es fácil encontrar exploits ya escritos para muchas
componentes con vulnerabilidades conocidas, otras vulnerabilidades • CWE-327: Uso de un algoritmo
vulnerabilidades requieren un esfuerzo concentrado para desarrollar un criptográfico roto o riesgoso
conocidas exploit personalizado.
• CWE-759: Uso de un hash
unidireccional sin un Salt

Automation Anywhere 1337


Automation Anywhere

Gestión de errores
Debido a que los bots se utilizan normalmente en un equipo no supervisado, no hay nadie disponible
para hacer clic en Aceptar y continuar el procesamiento cuando se produce un error. Puede utilizar las
declaraciones Comenzar/Terminar gestión de errores para atender los cuadros de diálogo de errores.

Cuando se agrega a una tarea, el comando Gestión de errores nos permite atender de forma eficaz
cualquier error que se presente.

Puede gestionar los errores de las siguientes maneras:

• Tomar una instantánea: Guarda una instantánea de la pantalla en el momento del error. Una
captura de pantalla suele ser la mejor manera de determinar la causa de un error cuando se
ejecuta un Bot Runner no supervisado.
• Ejecutar tarea: Inicia una nueva tarea cuando se produce un error. Esta tarea puede realizar
diferentes funciones, como limpiar los archivos temporales.
• Registrar datos en archivo: Escribe una nueva entrada de registro en el archivo de registro
especificado. Esta entrada de registro también puede contener una marca de tiempo, que es útil
para determinar exactamente cuándo ocurrió el error. El uso de las variables de sistema para $Error
Line Number$ y $Error Description$ proporciona datos útiles para el registro.
• Enviar correo electrónico: Envía un informe de error por correo electrónico, el cual puede contener
una captura de pantalla del error (consulte Tomar instantáneas) y los valores de las variables para
ayudar a solucionar el problema.
• Asignación de variable: Establece un valor para una variable específica. Esto resulta útil para
averiguar si se produjo un error en la tarea y luego realizar otros eventos, como registrar las
operaciones correctas y los errores de la tarea.
• Establecer el estado de la tarea: Envía una condición de Falla o Pase a Enterprise Control Room
cuando se produce un error. La condición de Pase es útil cuando se espera una condición de error,
pero desea ignorarla y continuar.

Requisitos de Bot Store para la gestión de errores


Cada bot enviado a Bot Store debe tener un mecanismo de gestión de errores y la siguiente estructura
de carpetas de errores:

• Cree una carpeta de error en la siguiente ubicación:

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder

• En la ErrorFolder, cree dos subcarpetas:


• Registros

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Logs

Automation Anywhere 1338


Automation Anywhere

• Instantáneas

<AAFOLDER>\MyTasks\Bot Store\<DigitalWorkerName>\ErrorFolder\Snapsh
ots

Todo el código del bot debe gestionar los errores de la siguiente manera:

• Capturar ventanas de error.


Guardar instantáneas de la ventana de error en la carpeta Snapshots.
• Registrar los mensajes de error con una marca de tiempo en la carpeta Logs.

Important: No se aceptan los envíos de bots que no siguen los requisitos de gestión de errores.
Consulte Nomenclatura para obtener información sobre cómo nombrar el Trabajador digital y los
archivos adjuntos.
Related reference
Comando Gestión de errores

Automation Anywhere 1339


Automation Anywhere

Configuración de bots
Es importante hacer que la configuración del bot sea sencilla para los usuarios finales que lo instalarán.

Enfoque recomendado para crear una configuración de bot sencilla:

Configuración creada por el usuario

• Cree un archivo de configuración que un bot llame para inicializar variables.


• Cree instrucciones paso a paso para que el usuario final capture la entrada requerida para cualquier
variable.

En general, es mejor evitar que los usuarios finales establezcan variables directamente en los bots. Sin
embargo, hay instancias que requieren la configuración manual por parte del usuario final,
especialmente en MetaBot.
Incluya consejos para el usuario final en el archivo Readme sobre cualquier configuración manual de
variables, o si la configuración del bot se puede ejecutar solo con el archivo de configuración. El archivo
Readme del bot debe proporcionar detalles sobre el archivo de configuración y cualquier otro archivo de
entrada, con excepción de las credenciales, que se necesitan para el funcionamiento del bot.

Automation Anywhere 1340


Automation Anywhere

Comentarios del código


Recuerde comentar el código de bot de forma permisiva.

Recomendaciones sobre los comentarios del código:

• Haga un bloque de comentarios al principio de una instancia de TaskBot donde se indique


claramente lo que hace el bot.
• Comente los bloques complejos de código para que los desarrolladores y usuarios sepan lo que se
hizo.

1 Comment: **************************** 2 Comment: It's really a good idea


to liberally 3 Comment: comment code. 4 Comment: 5 Comment: Comments help d
evelopers remember what 6 Comment: and why something was coded. 7 Comment:
8 Comment: Comments help users understand Bots. 9 Comment: 10 Comment: Ther
e is no such thing as too 11 Comment: many code comments. 12 Comment: *****
***********************

Los comentarios en los bots de Automation Anywhere están resaltados en color verde.

Automation Anywhere 1341


Automation Anywhere

Crear un archivo Readme


Es importante que cada bot enviado a Bot Store tenga su propio archivo Readme.pdf. Estos archivos
Readme permiten a los usuarios finales entender cómo instalar y usar el bot.

Cada instancia de TaskBot (archivos .atmx) o MetaBot (archivos .mbot) debe tener su propio archivo
Readme. Cada archivo Readme debe incluir lo siguiente:

• Descripción general: Descripción de la instancia de Task Bot


• Requisitos previos
• Pasos de instalación: Incluya los detalles del archivo de configuración y cualquier otro archivo de
entrada (excepto las credenciales) que se necesitan para que funcione el bot.
• Tabla de parámetros: Incluya una tabla con los parámetros que necesita el usuario final para
configurar el bot. La tabla debe incluir lo siguiente:
• Nombre del parámetro
• Tipo, como cadena o número entero
• Dirección de la variable, como entrada o salida

Información adicional que describa el parámetro.

Important:

• TaskBot: Incluya solo los parámetros de entrada necesarios para configurar la instancia de
TaskBot. No enumere las variables internas que no son necesarias para la configuración.
• MetaBot: Es especialmente importante tener tablas de parámetros para las variables de
entrada y salida para las instancias de MetaBot.

Automation Anywhere 1342


Automation Anywhere

Otras consideraciones para el diseño y desarrollo de


bots
Esta lista de otras consideraciones se presenta en orden alfabético. La lista no está en ningún orden de
importancia implícito ni específico.

Retrasos fijos
Evite utilizar retrasos fijos. El problema con los retrasos es que dependen en gran medida del
equipo en particular y de la infraestructura de escritorio virtual (VDI) con la que se ejecuta el bot. Es
mejor utilizar comandos. Por ejemplo, utilice el comando Esperar ventana si el retraso es para
esperar a que aparezca una ventana. Esto elimina cualquier dependencia de la velocidad de la VDI.
Clics y movimiento del mouse
Evite los movimientos, el desplazamiento y los clics del mouse en el desarrollo y diseño de bots.
Los bots son altamente dependientes de la pantalla y VDI en las que se ejecutan. Se pueden
producir errores si el tamaño de la pantalla es diferente al de la pantalla donde se creó el bot.
El bot incluye únicamente código limpio y utilizable
No complique demasiado el bot con código que no se podrá utilizar en otros desarrollos futuros.
Elimine el código y las tareas inutilizables para que los clientes puedan utilizarlos fácilmente.
Pausar tarea
Evite los comandos de pausa porque los bots totalmente automatizados y funcionales se ejecutan
de forma autónoma y sin ningún tipo de interacción humana, como hacer clic en un botón para
continuar.
Avisos, pausas y comandos de cuadro de mensaje
Evite los elementos que requieren que los bots esperen una acción del usuario. Las solicitudes, las
pausas y los comandos de cuadro de mensaje detienen la ejecución de los bots y las instancias de
MetaBot mientras se espera la acción del usuario. A menos que se requiera una acción del usuario
y sea seguro que un usuario estará presente para realizar esta acción, diseñe los bots sin utilizar
declaraciones de solicitud.
Estructura de carpetas adecuada
Mantenga todos los archivos relacionados en un mismo lugar. Esto ayuda a otros usuarios a
entender cuáles archivos están relacionados con cuáles bots. Esto es particularmente importante
con las instancias de MetaBot.
Debe lograr solidez y flexibilidad
Espere lo inesperado. Los archivos cambian. Las páginas web cambian. Evite las soluciones fijas de
código si los métodos de programación flexibles se pueden adaptar a los cambios.
Se recomienda utilizar la resolución de pantalla predeterminada
Utilice la resolución predeterminada al desarrollar bots. El uso de otras resoluciones de pantalla
obligará a los usuarios a cambiar su resolución de pantalla para ejecutar sus instancias de TaskBot.
No se requiere una resolución predeterminada específica, mientras coincidan las resoluciones de
Bot Creator y Bot Runner.
Uso de comandos según su preferencia
Hay más de una forma de hacer las cosas. Utilice el método más eficiente para hacer las cosas y
siga la jerarquía de los métodos preferidos.
Utilice comodines con las aplicaciones
Evite desarrollar los bots para que funcionen con ediciones específicas de la aplicación de destino.
En su lugar, utilice comodines para que se puedan aplicar a todas las ediciones de la aplicación. Por
ejemplo, al utilizar la clonación de objetos para identificar un objeto de ventana:

Automation Anywhere 1343


Automation Anywhere

• Utilice comodines, por ejemplo:

Salesforce -* Edition - Internet Explorer

• No utilice versiones o ediciones específicas, por ejemplo:

Salesforce - Professional Edition - Internet Explorer

Related concepts
Construir bots avanzados con Enterprise Client
Related tasks
Crear un MetaBot básico

Automation Anywhere 1344


Automation Anywhere

Lista de verificación: Requerimientos de envío en Bot


Store
Esta lista de verificación contiene los requisitos para enviar objetos en Bot Store. Todos los requisitos
incluidos en esta lista de verificación se deben cumplir para que se acepte el envío de un bot o un
Trabajador digital.

Todos los requisitos incluidos en esta lista de verificación se deben cumplir para que se acepte el envío
de un bot o un Trabajador digital.

Important: Esta lista de verificación está sujeta a cambios sin previo aviso. Revise esta lista de
verificación antes de enviar bots o Trabajador digitals a Bot Store.

Número de
Elemento: Requerimiento de envío de bots:
elemento:
Todos los bots y Trabajador digitals deben seguir esta
nomenclatura:
1 Nomenclatura de bots
• NombreDelBot-NombreDelProveedor

Se debe incluir un archivo Readme. El nombre del archivo


Readme debe estar en este formato:
Nomenclatura de archivo
2
readme
• NombreDelBot-NombreDelProveedor-Readme.PDF

Los archivos Readme se deben enviar únicamente en


3 Formato del archivo Readme
formato PDF.

Empaquetado del archivo


4 El archivo Readme.pdf se debe incluir en el archivo ZIP.
Readme

Envíe los bots o Trabajador digitals como un solo archivo


ZIP. El archivo debe tener la siguiente estructura de carpetas:

• Mis tareas
• Mis instancias de MetaBot
Archivo ZIP: Estructura de la • Carpeta de errores
5
carpeta
• Carpeta de entrada

Note: El archivo Readme.pdf debe incluirse en la


carpeta raíz del archivo ZIP.

Automation Anywhere 1345


Automation Anywhere

Número de
Elemento: Requerimiento de envío de bots:
elemento:

Los siguientes tipos de archivos se deben enviar dentro de


cada carpeta:
Archivos ubicados en cada
6
carpeta • Archivos ATMX en Mis tareas
• Archivos MBOT en Mis instancias de MetaBot

Los logotipos de los proveedores se deben enviar en uno de


los siguientes formatos:

7 Logotipo • Gráficos vectoriales escalables (SVG)


• Gráficos de red portátiles (PNG)

Los logotipos de proveedores deben funcionar en cualquier


8 Imagen del logotipo
resolución sin pixelación.

Los proveedores deben enviar enlaces para cada uno de los


siguientes elementos:
Enlaces rápidos
• Un enlace a un video sobre la empresa del proveedor
• Un enlace a un video sobre la funcionalidad del bot
9
Important: Únicamente • Cualquier otro enlace útil sobre el bot enviado
se aceptan enlaces de
YouTube.
Important: Los videos deben durar 5 minutos o
menos.

Se deberán incluir tres capturas de pantalla del bot o


trabajador digital en el paquete de envío.
10 Capturas de pantalla
Important: Las tres capturas de pantalla deben
mostrar el bot o Trabajador digital en uso.

Se deben mencionar todas las dependencias de software y


los requisitos previos de los bots o Trabajador digitals. Esto
11 Requisitos incluye las dependencias de cualquier aplicación o base de
datos. Se deben incluir en la lista todos los requisitos previos,
incluidos los números de versión específicos.

Automation Anywhere 1346


Automation Anywhere

Arquitectura de seguridad
Muchas de las empresas financieras más grandes del mundo confían en la plataforma de fuerza de
trabajo digital segura de Automation Anywhere para automatizar sus operaciones confidenciales.

La arquitectura de seguridad de la plataforma se basa en el principio de privilegio mínimo y en un


modelo estricto de separación de tareas con 41 controles técnicos implementados en siete familias de
control NIST 800-53r4. Los controles se aplican en tres componentes: Control Room (CR), un servidor
basado en Windows y varias instancias de Bot Creator (sistemas de desarrollo) y Bot Runner (tiempos de
ejecución de bots), en todo el ciclo de vida del bot, desde la creación hasta el desmantelamiento. Esta
arquitectura de seguridad y los controles subyacentes se ajustan a las prácticas recomendadas del sector
definidas por el NIST, y se pueden asignar sin dificultad a otros marcos de trabajo, como CoBIT (SOX) e
ISO 27002.

Controles de acceso. Automation Anywhere Enterprise (AAE)


Controles de acceso. Automation Anywhere Enterprise (AAE) limita y controla el acceso humano y el
acceso de los bots a los recursos lógicos en los componentes.

• Dos planos de control independientes aplican el principio del menor privilegio. Únicamente los
desarrolladores pueden leer o escribir, mientras que solo los usuarios autorizados de CR pueden
ejecutar automatizaciones, (CR autoriza y ejecuta) sujetos a un RBAC (control de acceso basado en
roles) exhaustivo hasta las automatizaciones individuales (bots), instancias de Bot Runner y
dominios.
• Se aplica la separación de tareas en el nivel del bot. Cada bot se ofusca y ejecuta con sus instancias
de Bot Runner autorizadas correspondientes. La manipulación en la ejecución se evita con el
modo de sigilo y la inhabilitación completa de la interfaz de usuario.
• La ejecución de bots se controla mediante el RBAC. Los privilegios de dominio se definen en los
grupos de bots e instancias de Bot Runner.
• Seguridad en reposo y en tránsito. Todas las credenciales de acceso están protegidas en reposo
mediante una bóveda de credenciales central con soporte para almacenamiento de credenciales
de terceros, como CyberArk. Todas las comunicaciones están protegidas en tránsito por medio de
SSL y TLS.

Administración de la configuración
La administración de la configuración se controla tanto en el nivel de los bots como de las instancias de
Bot Runner .

• CR autoriza, aplica y registra los cambios en todas las instancias de Bot Creator y Bot Runner.
• Los bots se controlan por medio de un sistema de control de versiones sólido para la restauración
a versiones anteriores y el registro completo de eventos.
• El control de cambios de un bot en ejecución se aplica por medio del cifrado y la autenticación.

Automation Anywhere 1347


Automation Anywhere

Identificación y autenticación
La identificación y la autenticación se controlan mediante los servicios de autenticación de Windows.

• Bot Creator utiliza Active Directory para la autenticación


• Bot Runner tiene dos niveles de autenticación, para el inicio de sesión automático de Bot Runner y
para la ejecución de bots.
• Las credenciales se protegen en reposo y en tránsito por medio de la Bóveda de Credenciales o de
la integración con productos de terceros.

Evaluación de riesgos
La evaluación de riesgos se lleva a cabo en pruebas de vulnerabilidad estáticas, dinámicas y basadas en
la red. La auditoría y la responsabilidad se llevan a cabo mediante la captura de eventos, el registro y la
auditoría de los tres componentes con captura de eventos granular en el nivel del bot y del no repudio.
El análisis integrado de Bot Insight proporciona una respuesta ante incidentes casi en tiempo real y una
integración con los sistemas de administración de información y eventos de seguridad.

Automation Anywhere 1348


Automation Anywhere

Descripción general de Enterprise Automation


Anywhere
Más de 500 empresas han elegido la plataforma de la fuerza de trabajo digital de Automation Anywhere
Enterprise como la base para ofrecer la automatización del trabajo empresarial complejo, de forma
segura y a escala.

Automation Anywhere lidera el sector con base instalada más grande de bots (las tareas de
automatización se denominan bots): una base de instalación de bots que es muchas veces más grande
que su competidor más cercano. Esta base de instalación grande, y la correspondiente madurez del
producto, se traduce en un producto más robusto y resistente con una profundidad y amplitud de
características sin igual en el espacio de Automatización robótica de procesos (RPA). Losbots de
Automation Anywhere han demostrado ser capaces de automatizar miles de aplicaciones en diferentes
infraestructuras e industrias, incluidos algunos de los bancos y empresas de telecomunicaciones más
importantes del mundo. Esta es la razón por la que 17 de los principales 20 subcontratistas de procesos
empresariales (BOP) han elegido Automation Anywhere para entregar su Fuerza de trabajo digital de
clase empresarial.

AAE ha sido diseñado para escalarse gradualmente y adaptarse a cada paso del viaje de RPA. Evita
imponer complejidad en las primeras etapas para garantizar un corto período de tiempo hasta alcanzar
beneficios y gastos iniciales reducidos. No hay metodologías de flujo de trabajo difíciles ni requisitos de
infraestructura complejos durante las fases iniciales. Una vez que los pilotos iniciales estén listos para
escalarse, el Control Room centralizado de AAE ofrece el aprovisionamiento automatizado, la
orquestación y los controles necesarios para las implementaciones a gran escala. Desde computadoras
de escritorio hasta centros de datos y escalamientos en la nube, Automation Anywhere se diferencia por
ofrecer administración y control empresariales, sin disminuir el rápido tiempo hasta alcanzar el valor en
cualquier infraestructura.

Automation Anywhere 1349


Automation Anywhere

Arquitectura distribuida
La plataforma de Automation Anywhere se implementa mediante una arquitectura distribuida.

La administración centralizada se realiza por medio de un servidor basado en la web, llamado Control
Room, donde se gestiona todo el desarrollo y la ejecución de la fuerza de trabajo digital. Control Room
(CR) está conectado a las instancias de Bot Creator y Bot Runner. Las instancias de Bot Creator son
sistemas de desarrollo basados en Windows que se utilizan para la creación y adaptación de
automatizaciones. Las instancias de Bot Runner ejecutan las automatizaciones; son sistemas de tiempo
de ejecución instalados en máquinas con Windows. Las instancias de Bot Runner se pueden
implementar en escritorios o en máquinas virtuales (VM), en centros de datos o en la nube. Únicamente
las instancias de Bot Creator y Bot Runner que se autentican en Control Room pueden desarrollar y
ejecutar automatizaciones.

Figura 1. Implementación de servidores de Client

Automation Anywhere 1350


Automation Anywhere

Componentes de la solución
La arquitectura distribuida de AAE incluye Control Room, un servidor basado en Windows, e instancias
de Bot Creator y Bot Runner que son clientes basados en Windows.

La arquitectura distribuida de AAE consta de tres componentes:

1. Control Room,
2. un servidor basado en Windows,
3. e instancias de Bot Creator y Bot Runner que son clientes basados en Windows.

Los datos personales confidenciales no se conservan ni almacenan en Control Room ni en las instancias
de Bot Creator o Bot Runner. Únicamente Bot Insight, que es el motor de análisis integrado de AAE, se
puede configurar para almacenar datos.

Automation Anywhere 1351


Automation Anywhere

Control Room
Control Room es el núcleo de la plataforma de fuerza de trabajo digital de AAE. Es decir, es el cerebro de
la fuerza de trabajo de bots.

Control Room ofrece un panel único para administrar toda su fuerza de trabajo digital. Se ejecuta en el
servidor web Jetty en Windows Server 2012 R2 y utiliza una base de datos integrada de Microsoft SQL
Server 2012. Control Room ofrece colaboración de automatización, implementación y ejecución de bots
confiables, escalables y seguras. En Control Room, los bots se pueden implementar desde el escritorio a
la infraestructura virtual y basada en la nube. Algunos procesos se inician en escritorios y, a medida que
la RPA madura, migran al procesamiento por lotes en centros de datos, mientras que otros pueden
requerir una interacción humana persistente o no se prestan para el procesamiento basado en el
servidor. Independientemente de cómo se implemente, Control Room ofrece administración y control
coherentes y auditables sobre la infraestructura de RPA para garantizar que cualquier bot se pueda
implementar y administrar de forma segura a escala empresarial.

Las características de Control Room se pueden dividir en 3 categorías generales:

• Implementación de automatización centralizada


• Control de acceso centralizado y colaboración
• Administración centralizada de la fuerza de trabajo

Implementación de automatización centralizada

• Control Room actúa como un punto de acceso y control único para la ejecución de bots.
• Todas las instancias de Bot Creator y Bot Runner se deben registrar en Control Room antes de que
poderse operar. Únicamente Control Room puede ejecutar bots en instancias de Bot Runner.
• Solo los bots cargados en Control Room se pueden ejecutar en instancias de Bot Runner. Todos los
bots de toda la empresa se cargan primero en Control Room. Cada actividad de automatización se
debe autenticar en Control Room.
• Control Room ofrece funciones de carga y descarga de bots y funciones integradas de control de
versiones para facilitar una colaboración fluida para la automatización de procesos empresariales
integrales por parte de varios usuarios.
• Toda la programación se administra en Control Room. Los bots se implementan en las instancias
de Bot Runner con programas ad-hoc o predefinidos. Después de crear los programas, Control
Room selecciona de forma automática e inteligente las actualizaciones posteriores de los bots, sin
necesidad de modificar los programas de automatización.

Control de acceso centralizado

• El acceso con privilegios mínimos y los controles de acceso se implementan en Control Room por
medio del control de acceso basado en roles (RBAC).
• Todos los usuarios y roles se crean y administran desde Control Room.

Automation Anywhere 1352


Automation Anywhere

Administración de la fuerza de trabajo centrada en la colaboración

• Los paneles de Control Room ofrecen una vista única de toda la infraestructura de automatización.
• Control Room recibe información y telemetría en tiempo real de las automatizaciones, con
eventos, excepciones y alertas.
• Los usuarios no autorizados no pueden pausar, continuar ni detener ninguna de las
automatizaciones que estén en curso en ninguna instancia de bot Runner.
• Todos los datos históricos de automatización se registran y están disponibles mediante los registros
de auditoría de Control Room.
Figura 1. Control Room centralizado

Automation Anywhere 1353


Automation Anywhere

Bot Creator: Cliente de desarrollo


Los Bot Creators se utilizan para la creación y las pruebas unitarias de automatización.

Los Bot Creators se ejecutan en Windows y deben autenticarse en un CR activo, en un principio cerrado
fallido. Los Bot Creators sólo acceden a CR para cargar y descargar bots.

Los bots desarrollados se cargan en el sistema de control de versiones en el CR para la aplicación de las
prácticas recomendadas de Software Design Lifecycle Controls (SDLC) para preservar la integridad del
bot con características para proteger, retirar, revertir, comparar entre versiones de bot. A continuación se
muestra una breve descripción del cliente de desarrollo y la nomenclatura asociada.

TaskBots
TaskBots: se utilizan para automatizar los procesos empresariales basados en reglas que utilizan datos
estructurados. TaskBots se crean utilizando aceleradores de soluciones (como SMART Recorder, una
extensa biblioteca de comandos) disponibles en Bot Creator. Los taskBots se crean para la
automatización basada en objetos, basada en imágenes o en coordenadas, según el tipo de aplicación.
Como se describió anteriormente, las propiedades de TaskBot también pueden configurarse para
establecer desencadenadores de automatización, prioridad de ejecución, tiempo de espera de bot,
nuevas ejecuciones de bot, notificaciones de alertas y controles de seguridad.

MetaBots
MetaBots: Son bloques de construcción de automatización reutilizables que proporcionan velocidad y
escalabilidad al panorama de la automatización. Los metaBots se crean una vez y se pueden reutilizar en
cientos de TaskBots y, como resultado, acelerar el tiempo de valor. Los metaBots permite el
cumplimiento de los Procedimientos Operativos Estándar (SOP) de la organización, ya que la
automatización de metaBots debe utilizarse como una caja negra y no se puede modificar. Los
metaBots facilitan la automatización sin conexión al permitir la creación de automatización incluso
cuando la aplicación en tiempo real no está disponible. Los metaBots proporcionan extensibilidad a la
plataforma de AAE al permitir la integración basada en API con aplicaciones de terceros. Las
automatizaciones creadas con metaBots se pueden calibrar con cualquier cambio en la aplicación
empresarial. Esto significa que no es necesario cambiar toda la automatización con el cambio en la
aplicación y hace que la automatización sea resistente.

Automation Anywhere 1354


Automation Anywhere

Bot Runners: Cliente de tiempo de ejecución


Los usuarios de CR pueden programar y ejecutar el bot en Bot Runner(s) autorizado(s).

Los Bot Runners no tienen acceso de creación ni de edición a la automatización; los Bot Runners solo
pueden ejecutar bots. Una vez creado el bot y cargado por el Bot Creator, el usuario en CR puede
programar y ejecutar el bot en un Bot Runner autorizado.

Cada uno de los Bot Runners primero debe autenticarse en Active Directory empresarial recuperando de
forma segura las credenciales de usuario de Centralized Credential Vault (CV). El siguiente nivel de
autenticación se realiza contra un CR disponible. CR implementa de forma centralizada la
automatización solo en Bot Runners autorizados y autenticados.

Todas las credenciales están protegidas cuando están inactivas y en movimiento de acuerdo con las
prácticas recomendadas según lo exige NIST SC-8, Confidencialidad e Integridad de Transmisión.
Cuando el bot se ejecuta en Bot Runners, acceden de forma segura a aplicaciones empresariales
utilizando credenciales cifradas y almacenadas en Credential Vault (CV) o en un almacén de credenciales
de terceros. Una vez finalizada la ejecución de automatización, los Bot Runners remotos se revierten a
su estado original (es decir, bloqueado o desconectado). El aprovisionamiento de credenciales se realiza
a través de HTTPS. Todas las credenciales se protegen mediante el procesamiento previo y posterior
seguro. Consulte Almacenamiento seguro de credenciales: Bóveda de Credenciales (CV)para obtener
más información sobre Credential Vault (CV).

Automation Anywhere 1355


Automation Anywhere

IQ Bot: bots cognitivos


El IQ Bot de Automation Anywhere es un sistema dedicado para producir bots cognitivos que se ponen
en acción a través de TaskBots.

Estos bots cognitivos emplean modelos de dominio semántico definidos por el usuario para extraer
información de datos semiestructurados y no estructurados, como documentos escaneados e imágenes
(por ejemplo, facturas, contratos). Las capacidades cognitivas de IQ Bot ofrecen la combinación de
aprendizaje no supervisado y supervisado para ofrecer la máxima precisión. Estos bots cognitivos son
inicialmente entrenados por seres humanos, a continuación aprenden y se vuelven más inteligentes con
cada interacción humana. IQ Bot se puede emplear junto con IBM Watson para ofrecer una
automatización integral de los procesos empresariales cognitivos. En el futuro, IQ Bot utilizará la
cognición del lenguaje natural para agregar una Habilidad sentimental, lo que le permitirá identificar las
actitudes de las personas y los estados emocionales de su lenguaje para entender el contexto e impulsar
acciones apropiadas.

Automation Anywhere 1356


Automation Anywhere

Bot Insight
Bot Insight es una plataforma de análisis totalmente integrada para análisis operativos y empresariales.

Bot Insight es una plataforma de análisis totalmente integrada para análisis operativos y empresariales,
está totalmente integrada en CR (consulte Figura 1 a continuación). Cualquier variable de TaskBot o
MetaBot puede ser etiquetada y registrada para su análisis por Bot Insight. Automation Anywhere
recomienda anonimizar los datos omitiendo cualquier Información de identificación personal (PII) en
todo momento. Bot Insight realiza la medición casi en tiempo real de las operaciones y los datos de los
procesos empresariales de bots y crea automáticamente paneles mediante algoritmos avanzados
específicos para cada bot. CR proporciona administración de usuarios basada en RBAC y los
administradores pueden personalizar paneles y publicar a un público más amplio.

Desde una perspectiva de seguridad, Bot Insight ofrece análisis casi en tiempo real para cumplir con los
requisitos de NIST SI-4 para herramientas automatizadas para la supervisión casi en tiempo real de la
información del sistema, la creación de alertas y el conocimiento de la situación. El uso de etiquetas,
registros y filtros facilita una auditoría exhaustiva para capturar eventos significativos según lo requerido
por NIST SI-7. Bot Insight proporciona registros de eventos detallados sobre las operaciones de Bot, lo
que permite el análisis de series temporales, desgloses interactivos, descubrimiento ad hoc e
información sobre los procesos operativos y empresariales. Todos los datos y análisis se pueden exportar
utilizando formatos CSV personalizados en un formato de administración de eventos e información de
seguridad (SIEM) para su posterior análisis.

Figura 1. Diagrama de la arquitectura de Bot Insight

Automation Anywhere 1357


Automation Anywhere

BotFarm
BotFarm ofrece RPA como servicio a través de la plataforma de AAE.

Proporciona un aumento y un aumento de la fuerza de trabajo digital bajo demanda con una
supervisión mínima y aborda la estacionalidad de la demanda de automatización. Utiliza la nube pública
de Amazon Web Services (AWS) para habilitar la medición basada en el uso y ofrece una escalabilidad
horizontal ilimitada.

La automatización de la fuerza de trabajo digital elástica bajo demanda de BotFarm se supervisa


continuamente y audita de forma exhaustiva para todos los fines de cumplimiento y registro. BotFarm
cuenta con una alta disponibilidad de varios nodos y potencia la continuidad del negocio impulsada por
el SLA a pesar de los cambios en la carga de trabajo de automatización.

Figura 1. Arquitectura de bot

Figura 2. Captura de pantalla de BotFarm

Automation Anywhere 1358


Automation Anywhere

Automation Anywhere 1359


Automation Anywhere

Arquitectura de red y controles de límites


La comunicación entre Bot Creators, Bot Runners, y CR autorizados y autenticados utiliza protocolos
seguros y pasa a través de un firewall de red y un balanceador de carga.

Todas las comunicaciones entre Bot Creators, Bot Runners, y CR autorizados y autenticados utilizan
protocolos seguros y pasan a través de un firewall de red y un balanceador de carga, basado en la
topología de implementación del cliente coherente con las prácticas recomendadas definidas por NIST.
SC-7 Protecciones de límite que requieren conexiones a redes solo a través de interfaces administradas
mediante dispositivos como firewalls y balanceadores de carga. Todas las comunicaciones se deniegan
de forma predeterminada y solo se permiten a través de servicios específicos que se describen a
continuación (consulte Figura 1 más adelante). Consulte la sección Descripción general de la seguridad
de la red para una discusión más detallada de la configuración de red.

• Los protocolos seguros (por ejemplo, TLS 1.2, HTTPS) se utilizan para comunicarse entre diferentes
módulos de Client y Control Room.
• El servicio de memoria caché distribuida se introdujo desde la versión 10.3.0 de Control Room.
Contiene datos específicos de la aplicación y recursos compartidos con el servicio de REST, así
como las otras instancias del servicio de memoria caché. Internamente, AAE 11.x utiliza Ignite para
su mecanismo de memoria caché distribuida.
• El servicio de datos en tiempo real es un servicio común para todos los servidores de aplicaciones.
Recibe y difunde datos de progreso de tareas en tiempo real procedentes de cada Bot Runner en
ejecución. Desempeña un papel de mediador entre el navegador donde se abre Control Room y
un Bot Runner donde se ejecuta la tarea.
• Repositorio de archivos compartidos es una ubicación del sistema de archivos donde todos los
bots residen físicamente. Se comparte entre todos los servidores de aplicaciones, de modo que la
misma vista del repositorio y las operaciones se hacen posibles.
• Version Control System (VCS) y Microsoft SQL Server son aplicaciones de software externo. Pueden
o no estar en la capa de datos dependiendo de la necesidad.
• La capa de datos se puede configurar para los casos de conmutación por error por separado si se
trata de alta disponibilidad. Consulte la guía de configuración de alta disponibilidad de AAE Control
Room para obtener información detallada.
• Todas las conexiones de red se terminan al final de cada sesión o dentro de un período de tiempo
especificado, es decir, no se habilita ningún servicio de red a través de procesos keep-alive.

Consulte Protección de datos y control de acceso para obtener más detalles sobre la comunicación
entre las capas del cliente y del servidor.

Figura 1. Arquitectura de plataforma

Automation Anywhere 1360


Automation Anywhere

Automation Anywhere 1361


Automation Anywhere

Arquitectura distribuida con soporte de alta


disponibilidad y recuperación ante desastres
La plataforma de AAE es autónoma dentro del entorno del cliente y, por lo tanto, mitiga el riesgo de
"contaminación cruzada" en un caso improbable de una violación de seguridad en la red de otro cliente.

Es compatible con la arquitectura distribuida para ofrecer los mejores niveles de rendimiento y
seguridad. A continuación se muestran los principales componentes distribuibles de Control Room que
se pueden agrupar para lograr una alta disponibilidad (HA):

• Automation Anywhere Servicio Web Socket Server


• Servicio de Subversion
• Microsoft SQL Server 2012 y versiones posteriores

Figura 1. Modo distribuido

Caché distribuida
La arquitectura de Control Room utiliza la memoria caché distribuida para actualizar todos los demás
nodos en cuanto se actualiza cualquier información en uno de los nodos. Esto garantiza una
sincronización de datos más rápida en todos los nodos y ofrece una experiencia de usuario sin
contratiempos. La plataforma de AAE utiliza el mecanismo de agrupación en clústeres para implementar
la memoria caché distribuida a fin de sincronizar todas las operaciones de datos. Por ejemplo, una vez
que la Bóveda de Credenciales se abre desde un nodo, también se abre automáticamente para todos los
demás nodos.

Automation Anywhere 1362


Automation Anywhere

Implementación de alta disponibilidad y recuperación ante desastres


Debido a su implementación local, AAE ofrece soluciones de alta disponibilidad (HA) y recuperación ante
desastres (DR) que utilizan la infraestructura y los procesos existentes de los clientes. Esto le permite
configurar los componentes de la plataforma para que se integren fácilmente con la infraestructura de
HA/DR existente de los clientes, lo que elimina la necesidad de cambiar los procesos y soluciones
existentes. Toda la comunicación de AAE hacia la infraestructura de HA/DR de los clientes se realiza
mediante una capa HTTPS segura.
Compatibilidad con la infraestructura de alta disponibilidad en varias instancias de Control Room
mediante un balanceador de carga de red. El balanceo de carga de la red se logra al ejecutar varias
instancias de Control Room con un balanceador de carga en la posición anterior para atender las
solicitudes web. El balanceador de carga puede ser una aplicación externa (como un balanceador de
carga F5), o puede utilizar el balanceador de carga integrado en Microsoft Network, disponible en Server
2012.
La agrupación en clústeres proporciona alta disponibilidad y alta confiabilidad, lo que minimiza el tiempo
de inactividad de Control Room. La alta disponibilidad de SQL Server se puede lograr mediante un grupo
de disponibilidad AlwaysOn de SQL Server 2012. No existe un solo punto de error con la configuración
siempre activa de SQL Server y la configuración activa/pasiva de Socket Server. La alta disponibilidad y
recuperación ante desastres también son compatibles con la implementación de Active Directory (AD)
de bosque único y varios dominios.
Consulte la guía de configuración del clústeres de conmutación por falla de Automation Anywhere para
conocer los detalles sobre la arquitectura de HA/DR.
Figura 2. Diagrama de implementación de alta disponibilidad y recuperación ante desastres

Automation Anywhere 1363


Automation Anywhere

Automation Anywhere 1364


Automation Anywhere

Modelo de arquitectura de seguridad


La arquitectura de seguridad de AAE se basa en el principio del menor privilegio y en un modelo estricto
de separación de tareas con 41 controles técnicos implementados en siete familias de control NIST.

El marco de trabajo NIST se seleccionó como base para las prácticas recomendadas, como una forma
de enumerar todos los controles implementados. Las traducciones de NIST a otros marcos de control se
encuentran disponibles. Los recursos se proporcionan al final de esta sección.

El mantenimiento de la arquitectura de seguridad del producto está a cargo del equipo de


Administración de Productos de Automation Anywhere y está incluido en un modelo de políticas
formales como parte integral de la Guía de implementación de desarrollo de Automation Anywhere. En
la siguiente tabla se enumeran las familias de control y sus características e impactos de seguridad
correspondientes. Cada familia de control se analiza de manera detallada en los capítulos
correspondientes, con una descripción de la manera en que se implementa la arquitectura de seguridad
en los productos de Automation Anywhere.

Automation Anywhere 1365


Automation Anywhere

(1) Recursos: ISACA proporciona guías que asignan el NIST SP800-53 a otros marcos de seguridad, como
CoBIT (SOX), SANS Top20(http://www.counciloncybersecurity.org/critical-controls/tools/) e ISO27002
(http://www.bankinfosecurity.in/mapping-nist-controls-to-iso-standards-a-7251).

Automation Anywhere 1366


Automation Anywhere

Protección de datos y control de acceso

Automation Anywhere 1367


Automation Anywhere

Planos de control independientes: Bot Creators y Bot


Runners
Para la separación lógica de tareas, CR divide a los usuarios de automatización en dos categorías
amplias: Usuarios de Bot Creators (desarrollo) y usuarios de Bot Runners (tiempo de ejecución).

Los Bot Creators existen en un sistema de Windows independiente con su propio sistema de
credenciales y puede crear, actualizar y probar unitariamente los bots en el Bot Creator . Los Bot Creators
sólo pueden cargar y descargar bots a y desde el sistema de control de versiones en el CR. A los usuarios
del CR se les pueden conceder privilegios para ejecutar bots en Bot Runners, pero no tienen acceso a los
Bot Creators. Esta separación de labores constituye una doble autorización al exigir tanto al desarrollador
como al usuario empresarial crear y ejecutar el bot de conformidad con las prácticas recomendada de
NIST AC-3.

Automation Anywhere 1368


Automation Anywhere

Control de acceso basado en roles (RBAC)


Control Room implementa los principios de privilegios mínimos y separación de deberes por medio de
una capacidad configurable de control de acceso basado en roles (RBAC), la cual se ajusta a los
requisitos de NIST AC 2, 3, 5 y 6.

A todos los usuarios de CR se les debe asignar uno o varios roles. El acceso está disponible según las
condiciones de uso asignadas a cada rol del que un usuario es miembro. Los usuarios autorizados
también pueden suspender a otros usuarios de manera temporal o permanente, según las necesidades
empresariales. El RBAC aplica la gestión de sesiones para evitar cualquier uso no autorizado. Si un
usuario no autorizado intenta ver los detalles de la sesión u obtener acceso no autorizado, CR no
permitirá que el usuario proceda y terminará inmediatamente la sesión del usuario no autorizado. Este
usuario se verá obligado a iniciar sesión nuevamente con sus propias credenciales. Las cuentas inactivas
se pueden inhabilitar.

Los controles del administrador son responsables de todas las funciones de seguridad que coinciden con
las prácticas recomendadas en NIST SC-3: Aislamiento de la función de seguridad.

De forma predeterminada, Control Room incluye roles de administrador segmentados:

Se admiten diferentes permisos para crear nuevos roles:

Automation Anywhere 1369


Automation Anywhere

Los controles se implementan en las capas de Control Room, instancias de Bot Creator e instancias de
Bot Runner para implementar las directrices de los controles de acceso NIST (AC) y la administración de
cambios (CM). Se implementan los siguientes controles técnicos para garantizar que el acceso se rija
mediante el principio de privilegios mínimos de NIST.

Automation Anywhere 1370


Automation Anywhere

RBAC en bots
El acceso es de tipo denegar todo y permitir por excepción en función de los roles.

El acceso es de tipo denegar todo y permitir por excepción basado en roles, excepto para roles de
administrador, direccionando NIST Access Control AC 17 y direccionando NIST Change Management
para establecer configuraciones de línea base (NIST CM 2), restricciones de acceso para la administración
de configuración ( NI5T CM 5 y 6) y Funcionalidad menor (NIST CM 7) y supervisión de la administración
de configuración para la actividad del bot en el entorno de desarrollo, prueba y producción de (NIST CM
9).

Automation Anywhere 1371


Automation Anywhere

RBAC en Bot Runners


RBAC en Bot Runners facilita el aislamiento completo de los Bot Runners de un departamento del resto
de los Bot Runners de los departamentos de una manera libre de problemas.

Los bots solo se pueden ejecutar por comando desde Control Room. La ejecución de bots locales es
impedida y protegida a través de múltiples capas de seguridad diseñadas para evitar abusos o
manipulaciones resultantes de una escalada de privilegios en un sistema de Windows que ejecuta el Bot
Runner del control de acceso de direccionamiento de acuerdo con NIST AC-3 aplicación de acceso y
AC-6 privilegios mínimos para la ejecución de código.

RBAC en Bot Runners facilita el aislamiento completo de los Bot Runners de un departamento del resto
de los Bot Runners de los departamentos de una manera libre de problemas. Si un rol de usuario no
tiene acceso a un conjunto de Bot Runners, el usuario nunca verá esos Bot Runners al ejecutar o
programar una automatización en Bot Runners remotos (consulte Dominios de procesamiento basado
en roles).

Automation Anywhere 1372


Automation Anywhere

RBAC en Credential Vault: Administración de


credenciales
Las credenciales se crean en CR y se usan en los Bot Creators y Bot Runners.

Estas credenciales se almacenan de forma segura en la Credential Vault centralizada. Para facilitar aún
más el control de acceso, las credenciales se dividen en grupos lógicos llamados Bloqueos. Estos
bloqueos permiten la separación completa entre las credenciales de un departamento de la de otro. Por
ejemplo, los usuarios del departamento de Finanzas podrán ver las credenciales en el bloqueo de
Finanzas, pero no en los bloqueos del departamento de Contabilidad o Recursos Humanos.

Los permisos para roles relacionados con la administración de credenciales incluyen:

• Administrar mis credenciales y bloqueos: de forma predeterminada, todos los usuarios pueden
administrar sus propias credenciales e interactuar con bloqueos para los que se les asignan
permisos.
• Administrar mis bloqueos: permite al usuario crear y administrar sus propios bloqueos.
• Administrar TODOS los bloqueos: permite al usuario realizar acciones limitadas en todos los
bloqueos.

Cada bloqueo tiene los siguientes permisos:

Automation Anywhere 1373


Automation Anywhere

Dominios de procesamiento basado en roles


El RBAC de Control Room aplica los principios de privilegios mínimos a los dominios mediante la
implementación de dominios de procesamiento, al especificar privilegios y permisos basados en roles en
el nivel de los bots y las instancias de Bot Runner.

El RBAC se aplica en el nivel de la carpeta para aislar completamente y sin problemas los bots de un
departamento de los bots del resto de los departamentos. Si el rol de usuario no tiene acceso a un
conjunto de bots, esos bots no existirán para ese usuario en particular, lo que permite la separación de
tareas entre dominios diferentes. Por ejemplo, los roles de Finanzas y Contabilidad solo tendrán acceso a
los bots que automatizan las funciones de Finanzas y Contabilidad, y a las instancias de Bot Runner
específicas que puedan ejecutar estos bots. Esto es coherente con las prácticas recomendadas definidas
por NIST AC-4 en relación con los dominios de procesamiento.

Este permiso se divide además en los siguientes subpermisos:

• Ejecutar: Únicamente los usuarios que tienen este permiso pueden ejecutar los bots desde CR en
las instancias remotas de Bot Runner.
• Configurar versión de producción: Únicamente los usuarios que tienen este permiso pueden
marcar una versión determinada de un bot como una versión lista para la producción.
• Forzar desbloqueo: Únicamente los usuarios que tienen este permiso pueden desbloquear un bot
marcado para revisión por algún usuario.

Los usuarios autorizados pueden asignar varias permutaciones y combinaciones de estos accesos a
diferentes conjuntos de usuarios y roles, según las necesidades empresariales.

Automation Anywhere 1374


Automation Anywhere

RBAC en registro de auditoría


La auditoría se automatiza para que todos los roles con y sin privilegios se ajusten a las prácticas
recomendadas definidas en NIST AC-6.

El acceso es de solo lectura basado en una excepción de denegar todo y permitir al en función de roles
y dominios definidos en la sección 7 de Auditoría, que aborda la Auditoría y la Responsabilidad (NIST AU
1 a 15) y según lo requerido por NIST AC-2 Gestión automatizada de cuentas del sistema. Si un rol no
tiene permiso para ver los registros de auditoría, la pestaña "Seguimiento de auditoría" no es visible para
todos los miembros de ese rol. La auditoría captura automáticamente todos los eventos relacionados
con la creación, modificación, habilitación, desactivación y eliminación de usuarios, bots, botcreators y
bot runners. Consulte la sección 7 para obtener un análisis más detallado sobre Registros de auditoría.

Automation Anywhere 1375


Automation Anywhere

RBAC en Operations Room


Operations Room muestra el estado en tiempo real de la automatización que se ejecuta en toda la
empresa.

El acceso a Operations Room es de tipo denegar todo y permitir por excepción en función de roles y
dominios tal como se definen en RBAC. Se aplican dos niveles de comprobaciones para acceder a los
datos de Operations Room. En primer lugar, el usuario debe ser miembro de un rol que tenga acceso
para ver Operations Room en CR. Para los usuarios que tienen acceso a Operations Room, solo pueden
ver los bots que pertenecen a sus departamentos (como se aplica a través de RBAC en bots).

Automation Anywhere 1376


Automation Anywhere

RBAC en administración de usuarios


El acceso es de tipo denegar todo y permitir por excepción en función de roles y dominios tal como se
definen en RBAC. Solo aquellos usuarios que tengan acceso a la administración de usuarios podrán
gestionar usuarios en el sistema.

Este permiso se divide además en los siguientes subpermisos:

• Crear usuarios: Solo los usuarios que tienen este permiso pueden crear nuevos usuarios desde CR.
• Editar usuarios: Solo los usuarios que tienen este permiso pueden actualizar usuarios existentes
desde CR.
• Eliminar usuarios: Solo los usuarios que tienen este permiso pueden eliminar usuarios existentes
desde CR.

Los usuarios autorizados pueden asignar varias combinaciones de estos derechos de acceso a diferentes
conjuntos de usuarios y roles, según las necesidades del negocio.

Automation Anywhere 1377


Automation Anywhere

RBAC en administración de roles y permisos


El acceso es de tipo denegar todo y permitir por excepción en función de roles y dominios tal como se
definen en RBAC.

Solo aquellos usuarios que tengan acceso a "Administración de roles y permisos" podrán crear, actualizar
y eliminar roles en el sistema. Este permiso se asigna normalmente a administradores y usuarios
avanzados de todos los departamentos de una empresa.

Automation Anywhere 1378


Automation Anywhere

RBAC en programas de bots


El acceso es de tipo denegar todo y permitir por excepción en función de roles y dominios tal como se
definen en RBAC.

Este permiso se divide además en los siguientes subpermisos:

• Programar mis bots para ejecutarse: Solo los usuarios que tienen este permiso pueden crear
nuevos programas.
• Editar mi actividad programada: Solo los usuarios que tienen este permiso pueden actualizar sus
programas
• Eliminar mi actividad programada: Solo los usuarios que tienen este permiso pueden eliminar sus
programas
• Ver y administrar TODA la actividad programada: Solo los usuarios que tienen este permiso pueden
administrar (actualizar, eliminar) todas las programaciones existentes creadas por cualquier usuario.

El administrador puede asignar varias permutaciones y combinaciones de estos accesos a diferentes


conjuntos de usuarios y roles, según las necesidades empresariales.

Automation Anywhere 1379


Automation Anywhere

RBAC en Administración de licencias


El acceso a la Administración de licencias es de tipo denegar todo y permitir por excepción en función
de roles y dominios tal como se definen en RBAC.

Solo los usuarios que tienen acceso al permiso de Administración de licencias pueden actualizar la
licencia desde CR. Hay una licencia común para todos los usuarios en toda la empresa, para un CR dado.
La licencia actualizada será efectiva para todos los Bot Creators y Bot Runners, registrados según el CR
correspondiente.

Automation Anywhere 1380


Automation Anywhere

Partición segura de aplicaciones


AAE proporciona opciones de seguridad para habilitar y aplicar la ejecución segura de bots conforme a
las prácticas recomendadas en NIST SC-2: Partición segura de aplicaciones.

Esto es esencial para la ejecución de automatizaciones, tanto en modo supervisado como en modo no
supervisado, ya que impide el acceso no autorizado o la alteración no autorizada de la información
confidencial con la ejecución de bots en escritorios virtuales o máquinas físicas.

Automation Anywhere 1381


Automation Anywhere

Partición segura de aplicaciones: Modo de sigilo para


la automatización
AAE permite ejecutar bots en "modo de sigilo", en el que un usuario que ha iniciado sesión no puede ver
la automatización en curso.

La aplicación empresarial y las ventanas del programa no se muestran en la pantalla, lo que garantiza la
confidencialidad y privacidad. Además, el modo de sigilo garantiza que el usuario no tenga control sobre
la automatización en ejecución y que tampoco pueda pausarla, detenerla ni ver su progreso. Esta
función de seguridad abarca las prácticas recomendadas de NIST SC-2 para la partición segura de
aplicaciones.

Esto proporciona medidas de seguridad adicionales para un bot cuando una máquina Bot Runner está
en funcionamiento, ya sea en modo (1) supervisado (uso compartido entre un bot y una persona) o (2)
no supervisado, en el que el bot se ejecuta en una máquina virtual. El riesgo en modo no supervisado
proviene del administrador de la infraestructura virtual, el cual puede tener privilegios de acceso a las
máquinas virtuales que ejecutan la automatización y puede tener la capacidad de ver o registrar
procesos y, por lo tanto, pasar por alto otros controles. El modo de sigilo elimina cualquier posibilidad de
acceso no autorizado y manipulación de automatizaciones.

Figura 1. Configuración de seguridad

Automation Anywhere 1382


Automation Anywhere

Partición segura de aplicaciones: Inhabilitar el mouse y


el teclado
La plataforma de AAE permite separar la funcionalidad de usuario, específicamente, los servicios de
interfaz de usuario, como el teclado y el mouse, para evitar la manipulación no autorizada durante la
ejecución de los bots.

Esto hace que la automatización sea a prueba de manipulación y garantiza la integridad de los datos de
automatización. Al igual que el "modo de sigilo", esto proporciona medidas de seguridad adicionales para
un bot cuando una máquina Bot Runner se comparte entre un bot y una persona. Por ejemplo, si esta
configuración está activada, el usuario no podrá ingresar texto arbitrario en ningún lugar (por ejemplo,
ingresar credenciales diferentes), ni hacer clic en los lugares donde el usuario no debe hacer clic. Esta
función de seguridad abarca las prácticas recomendadas de NIST SC-2 para la partición segura de
aplicaciones.

Automation Anywhere 1383


Automation Anywhere

Partición segura de aplicaciones: Tiempo de espera de


automatización configurable
El sistema de Automation Anywhere Enterprise permite configurar el período de espera después del cual
se detendrá un bot si no ha terminado su ejecución.

Esta función protege el sistema Bot Runner contra cualquier uso no autorizado cuando algún usuario no
autorizado puede pausar la ejecución de un bot e intentar ejecutar la automatización con datos
alterados. También ahorra la memoria del sistema cuando el bot no puede finalizar la ejecución por
algún motivo. Esta función de seguridad abarca las prácticas recomendadas de NIST SC-2 para la
partición segura de aplicaciones y los límites de tiempo de NIST SI-7 en la ejecución de procesos sin
supervisión.

Automation Anywhere 1384


Automation Anywhere

Partición segura de aplicaciones: Control centralizado


de las automatizaciones que se ejecuta de manera
remota
La fuerza de trabajo digital de Automation Anywhere se ejecuta en toda la empresa, en los sistemas
remotos de Bot Runner.

Solo usuarios autorizados de CR pueden administrar todas las automatizaciones en ejecución de forma
centralizada. La ejecución de bots de Automation Anywhere se puede pausar, continuar o detener por
completo desde la instancia centralizada de CR. Esta función de seguridad abarca las prácticas
recomendadas de NIST SC-2 para la partición segura de aplicaciones.

Automation Anywhere 1385


Automation Anywhere

Acceso a la ejecución de bots: Token de acceso


dinámico
CR implementa y aplica una Ruta de acceso de confianza para el registro y la autenticación de Bot
Creators y Bot Runners de conformidad con NIST SC-11 para brindar protección contra cualquier intento
de ejecutar bots no autorizados.

CR emite nuevos tokens o identificadores de acceso de cliente a través del comando hash firmados por
CR y enviados a Bot Creators y Bot Runners a través de HTTPS. Cada comunicación posterior entre CR y
Bot Creator/Runner es facilitada por CR solamente después de la validación de la firma del último token
de acceso enviada por Bot Creator/Runner. Cada token de acceso es único de cada Bot Creator/Runner.
Esto garantiza que, incluso si de alguna forma un usuario no autorizado pudiera eludir la seguridad
empresarial y acceder al sistema, la seguridad de CR restringirá cualquier daño. Esto se discute con
mayor detalle en la Sección 5.7 Identificación y autenticación.

Automation Anywhere 1386


Automation Anywhere

Almacenamiento seguro de credenciales: Bóveda de


Credenciales (CV)
La plataforma de Automation Anywhere proporciona una Bóveda de Credenciales centralizada para
almacenar de forma segura todas las credenciales y aprovisionarlas a los bots según demanda.

La Bóveda de Credenciales también se puede utilizar para almacenar otra información que se considere
confidencial. El almacenamiento de credenciales implementa controles NIST IA-2 para identificar y
autenticar de forma única a los usuarios de la organización (o a los procesos que actúan en
representación de los usuarios de la organización).

Debido a que no es necesario almacenar la información confidencial en bots ni en los sistemas Bot
Runner, la Bóveda de Credenciales facilita una separación lógica de las credenciales y los bots.

Las variables de la Bóveda de Credenciales se crean en Control Room y están disponibles al instante para
todas las instancias de Bot Creator y Bot Runner registradas con la instancia respectiva de CR. La Bóveda
de Credenciales agrega flexibilidad y les da un carácter dinámico a los bots, debido a que únicamente las
referencias de las credenciales, y no las credenciales mismas, están presentes en los bots. Cuando los
bots se mueven de un entorno a otro, no se necesita ningún tipo de cambio en los bots. Los bots
pueden obtener sin problemas los valores de credenciales aplicables para el nuevo entorno desde la
instancia de Control Room de ese entorno. Además, Control Room almacena los datos confidenciales
relacionados con la configuración en la Bóveda de Credenciales de manera automática y
predeterminada.

Automation Anywhere 1387


Automation Anywhere

Configuración de CV: Cifrado


La instalación de Automation Anywhere Control Room (CR) genera 2 claves: La masterkey y la clave de
cifrado de datos.

La instalación de Automation Anywhere Control Room (CR) genera 2 claves:

• Masterkey: Una clave de bits de RSA-2048 que es administrada por un usuario administrador fuera
del sistema. Sólo se usa para desbloquear CV. El administrador debe introducir la master key cada
vez que se reinicia CR. Una vez que se abre la bóveda, la master key se borra inmediatamente de la
memoria y no se almacena en ningún otro lugar del producto AAE.
• Clave de cifrado de datos: Una clave de bits de AES-256 que se almacena en la base de datos de
CR y se utiliza para cifrar y descifrar las credenciales en el momento del almacenamiento o
aprovisionamiento. Esta misma clave se cifra mediante la master key. La clave de cifrado de datos
no abandona la bóveda de credenciales en ningún momento. El cifrado y descifrado de
credenciales se realizan en la bóveda de credenciales.

Automation Anywhere 1388


Automation Anywhere

Almacenamiento de credenciales en la Bóveda de


Credenciales
Todas las credenciales se crean y administran por medio de la interfaz de usuario de Control Room.

El servicio de la Bóveda de Credenciales cifra estas credenciales para que se ajusten a los estándares
NIST SC-28 y para evitar el acceso no autorizado o la divulgación de credenciales. Solo las credenciales
cifradas viajan desde Control Room hacia el servidor de base de datos, y se almacenan cifradas en la
base de datos. La clave de cifrado de datos cifra todas las credenciales mediante una clave AES de 256
bits generada por un módulo validado FIPS 140-2 Nivel 1 para cumplir con los estándares NIST IA-7,
SC-12 y 13 para la implementación de mecanismos de autenticación en un módulo criptográfico que
cumple con los requisitos de las leyes federales aplicables. Consulte Lista de proveedores criptográficos
para obtener más información.

Automation Anywhere 1389


Automation Anywhere

Aprovisionamiento de credenciales para los bots


Las credenciales solo se aprovisionan durante la ejecución de la automatización.

Las instancias de Bot Runner o los bots no almacenan credenciales localmente. Las credenciales solo se
aprovisionan durante la ejecución de la automatización. Cuando las instancias de Bot Runner solicitan
credenciales, las credenciales codificadas (64 bits) viajan desde Control Room hacia Bot Runner
mediante el protocolo HTTPS. Cuando termina la ejecución de los bots, las credenciales se borran de la
memoria.

Figura 1. Contraseña cifrada en la memoria del sistema

Automation Anywhere 1390


Automation Anywhere

Seguridad en reposo

Automation Anywhere 1391


Automation Anywhere

Almacenamiento de credenciales en la Bóveda de


Credenciales
Todos los datos confidenciales se almacenan en la Bóveda de Credenciales mediante el cifrado AES-256.

Además de las credenciales para bots, los siguientes datos también se cifran y almacenan de forma
segura en la Bóveda de Credenciales:

• Credenciales de usuario de AD para iniciar sesión automáticamente en instancias de Bot Runner


• Credenciales del sistema de control de versiones

Automation Anywhere 1392


Automation Anywhere

Administración de la carga de trabajo


El módulo de administración de la carga de trabajo permite a los usuarios cargar archivos Excel y CSV a
Control Room.

El módulo de administración de la carga de trabajo permite a los usuarios cargar archivos Excel y CSV en
Control Room de modo que puedan alimentar los registros de los archivos en las implementaciones de
bots. Muchas veces, estos registros contienen información altamente confidencial, como PII, PCI, PHI y
más. Estos datos están cuidadosamente protegidos por la clave de cifrado de datos mientras están
inactivos en el recurso compartido de archivos y la base de datos.

Automation Anywhere 1393


Automation Anywhere

Comando PGP
El comando "PGP" de Automation Anywhere agrega seguridad a sus datos no protegidos al cifrarlos.

El cifrado y descifrado se realiza usando la "Contraseña" o con las claves pública/privada. Se utiliza un
algoritmo simétrico para ambas opciones. Los usuarios pueden elegir utilizar cualquiera de los
algoritmos simétricos entre los ocho algoritmos admitidos, incluido AES-256.

Figura 1. Comando PGP

Automation Anywhere 1394


Automation Anywhere

Registro seguro
La plataforma de AAE permite habilitar o inhabilitar las capturas de imágenes de aplicaciones
empresariales al hacer clic en un botón.

Cuando el registro seguro está habilitado, ninguna instancia de Bot Creator o Bot Runner puede realizar
capturas de imágenes, valores o textos de la aplicación. Esto provoca que ningún dato confidencial se
pueda almacenar en los bots, ya sea de manera intencional o involuntaria, en formato de imágenes. El
resto de los datos de automatización (como los detalles de los objetos de interfaz de usuario capturados)
se siguen capturando y la automatización funciona sin problemas. Esta configuración se aplica desde
Control Room y se puede aplicar a todas las instancias de Bot Creator y Bot Runner de la empresa.

Automation Anywhere 1395


Automation Anywhere

Protección de los binarios de software


Todos los archivos binarios están firmados digitalmente con el certificado de nuestra empresa. Esto se
suma a la seguridad a nivel binario. Esto también permite evitar que el antivirus empresarial identifique
cualquier archivo del producto como un virus.

Automation Anywhere 1396


Automation Anywhere

Seguridad en tránsito: Asistencia técnica para


protocolos seguros
La plataforma de Automation Anywhere admite protocolos seguros, como TLS 1.2 y transferencia de
datos HTTPS.

• La implementación de los bots desde CR hacia las instancias remotas de Bot Runner se realiza por
medio de TCP y TLS 1.2.
• La carga y descarga de bots desde Bot Creator hacia CR se realiza por medio de HTTPS.
• La transferencia de cualquier información desde CR hacia la base de datos y viceversa se realiza
por medio de TDS y TLS 1.2.
• La transferencia de credenciales codificadas desde CR hacia las instancias de Bot Runner se realiza
por medio de HTTPS.
• La comunicación de WebSocket con el servicio de datos en tiempo real en CR se realiza por medio
de HTTPS.

Automation Anywhere 1397


Automation Anywhere

Autenticación con Control Room


Cuando un Bot Creator o Bot Runner intenta conectarse a Control Room, las credenciales del usuario se
cifran mediante AES (longitud de clave de 256 bits) y RSA (longitud de clave de 2048 bits) y, a
continuación, se transmiten a Control Room, además de la capa existente de TLS.

Esta capa adicional de cifrado a nivel de mensaje proporciona protección contra problemas de pila de
red (como Heartbleed, donde OpenSSL filtraba datos confidenciales de la memoria) y también agrega
protección al último salto de la conexión cuando TLS se termina en el balanceador de carga. Estas
credenciales son descifradas por Control Room y autenticadas con respecto a las contraseñas de usuario
hash (algoritmo PBKDF2 + HMAC SHA512) o AD mediante LDAPS.

Automation Anywhere 1398


Automation Anywhere

Proteger la comunicación entre Control Room y las


instancias de Client
El usuario puede configurar la elección del protocolo de comunicación entre el servidor de CR y las
instancias de Client. Se recomienda usar HTTPS en un entorno de producción y permitir a los usuarios
configurar el envío forzado del tráfico HTTP a un tráfico HTTPS más seguro.

Figura 1. Configuración del protocolo durante la instalación de Control Room

Automation Anywhere 1399


Automation Anywhere

Proteger la comunicación entre Control Room y la


base de datos
Control Room de AAE permite a los usuarios configurar una conexión segura entre CR y la base de
datos. La conexión segura cifra todas las comunicaciones entre Control Room y la base de datos, y
proporciona seguridad adicional para todos los datos intercambiados.

Figura 1. Comunicación segura entre Control Room y la base de datos

Automation Anywhere 1400


Automation Anywhere

Descripción general de la seguridad de la red


Toda la comunicación entre Control Room, Bot Creators y Bot Runners se realiza mediante las
comunicaciones WCF 1.2 salientes y HTTPS TLS 1.2 entrantes.

La implementación de bots en bot runners remotos, el aprovisionamiento de credenciales, la


programación de automatización y la captura de eventos se realizan exclusivamente a través de CR. Se
recomienda usar solo HTTPS en el entorno de producción. A continuación se muestra la arquitectura del
Control Room web y el diagrama de red, así como una lista de los puertos utilizados.

Figura 1. Diagrama de red

• Las API de REST usan el servicio de caché distribuida para obtener datos almacenados en caché
compartidos que son necesarios para una funcionalidad específica. También accede al servidor
SVN para varias actividades de control de versiones de tareas como registrar/marcar para edición,
obtener más reciente, rollback, etc.
• El servicio de programación realiza llamadas a la API de REST para ejecutar una tarea en un equipo
cliente específico en un momento específico. También usa la base de datos (Microsoft SQL Server)
para obtener detalles sobre las tareas programadas para los clientes.
• El servicio de datos en tiempo real realiza llamadas a la API de REST para autenticar las solicitudes
de conexión entrantes. Recibe actualizaciones de progreso de la ejecución de tareas por parte de
Bot Runners y envía esa información a todos los clientes del explorador conectados mediante el
protocolo WSS.
• El Automation Anywhere Client realiza llamadas de REST para operaciones de autenticación de
usuario y repositorio como cargar una tarea, descargar una tarea o comparar dos tareas.

Automation Anywhere 1401


Automation Anywhere

• El servicio de Client realiza llamadas REST para validar la sesión de usuario en algún intervalo
regular. Control Room implementa y ejecuta una tarea en un cliente específico mediante el
servicio de Client. Utiliza un canal TCP/IP.
• El servicio del programador realiza llamadas de REST para obtener la credencial de la máquina con
el fin de realizar un inicio de sesión automático en el sistema. También se comunica con el servicio
de Client para obtener información relacionada con la licencia y la sesión de usuario.
• El reproductor realiza llamadas de REST para obtener credenciales de inicio de sesión automático
para un cliente que ha iniciado sesión. También se comunica con el servicio de Client para obtener
información relacionada con la licencia y la sesión de usuario.

Automation Anywhere 1402


Automation Anywhere

Protocolos seguros en uso


La siguiente tabla contiene una lista de los protocolos que los productos de Automation Anywhere
Enterprise utilizan para habilitar la automatización de varias tareas.

Tabla 1. Lista de protocolos

Número de serie Protocolo Implementación


1 SNMP Cliente
2 IMAP Cliente
3 SFTP Cliente
4 POP3 Cliente
5 HTTPS Client y Control Room
7 TCP/IP Client y Control Room
8 TLS Control Room
9 SMTP Client y Control Room
10 SOAP Cliente
11 Named Pipes Cliente
12 Kerberos (si está configurado) Control Room

Automation Anywhere 1403


Automation Anywhere

Lista de números de puertos


La siguiente tabla ofrece un listado de los puertos configurables utilizados por nuestra plataforma.

Tabla 1. Cliente

Puerto Descripción Implementación Utilizado para


110
POP3 Cliente
995 "Automatización de correo electrónico" para
recuperar correos electrónicos del servidor de
143 correo.
IMAP Cliente
993

21 FTP/SFTP Cliente Comando "FTP/SFTP"

25 Comando "Enviar correo electrónico, error de


manejo"
465 SMTP Cliente
Funcionalidad "Notificación por correo
587 electrónico"

161 UDP Cliente Comando "SNMP"


22
Emulador de
Cliente Comando "Emulador de terminal"
23 terminal

Utilizado por el cliente para comunicarse con


Client
4530 TCP complementos a través de la toma TCP para AAE
(AAProxyServer.exe)
Client, Editor o Reproductor

Tabla 2. Control Room


Acceso a la interfaz de usuario web (no se recomienda
80 HTTP Control Room
sin TLS)
443 HTTPS Control Room Acceso a la interfaz de usuario web (recomendado)
25
Enviar correo electrónico cuando se producen eventos
465 SMTP Control Room importantes (usuario creado, conjunto/restablecimiento
587 de contraseña, rol modificado, etc.)

Microsoft SQL Puerto predeterminado utilizado por Microsoft SQL


1433 TCP
Server Server
5672 TCP Control Room Mensajería de clúster
Mensajería de clúster y almacenamiento en memoria
47500-47600 TCP Control Room
caché
Mensajería de clúster y almacenamiento en memoria
47100-47200 TCP Control Room
caché

Automation Anywhere 1404


Automation Anywhere

Administración de cambios

Control de versión y operativo:


Desde una perspectiva de seguridad, el sistema de control de versiones descrito anteriormente establece
las restricciones de acceso de las Configuraciones de línea base (NIST CM 2) para la administración de la
configuración (NI5T CM 5 y 6) para entregar el mantenimiento controlado (NIST CM 8) y la Gestión de la
configuración del desarrollo (NIST SA 10). El Bot Creator realiza registros y marcados para revisión en el
sistema VisualSVN basado en Control Room. Control Room aplica el control de versiones mientras los
bots son implementados a los Bot Runners. El sistema de control de versiones de Control Room
mantiene una línea base de bots comunes, con registros de configuración detallados y capacidad de
reversión. Esto se utiliza comúnmente para las restricciones de acceso al depósito de bots para el control
de cambios y la restricción de los Privilegios mínimos para el control operativo.

Controles de inventario básicos: Bot Creators, Bot Runners y bots


CR proporciona un panel único en todas las operaciones e infraestructura de automatización, de modo
de ofrecer una manera de basar la configuración del entorno. Los controles de inventario se mantienen
mediante la aplicación de RBAC y el uso del Depósito de bots, la Sala de operaciones y la Administración
de licencias para establecer un único punto de control para las restricciones de acceso a las
Configuraciones de línea base (NIST CM 2) para la gestión de la configuración (NI5T CM 5 y 6). Es posible
configurar informes básicos automatizados mediante los sistemas de auditoría e informes de CR.

Control de cambios y documentación: RBAC


El RBAC de CR proporciona un punto de control de acceso y gestión para todos los cambios en CR, CV,
Bot Creators, bots y Bot Runners con un mecanismo automatizado que prohíbe los cambios e informe
sobre cualquier intento de realizar cambios no autorizados. El sistema de registro y auditoría de CR
proporciona el mecanismo de notificación para la administración de cambios a fin de cumplir con las
prácticas recomendadas como se describe en NIST CM-3 a 5.

Control de cambios: Cambios automatizados en la configuración


La capacidad de Bot Creator Metabot se puede utilizar para actualizar todas las instancias de bots con
cualquier cambio de implementación automatizado autorizado necesario para cumplir con las prácticas
recomendadas de administración de cambios, tal como se describe en NIST CM-4.

Uso de software y administración de licencias


Control Room proporciona un mecanismo automatizado para el seguimiento y control del uso de
software con licencia en Bot Creators y Bot Runner, que aborda NIST Gestión de cambios CM 10.

Administración de cambios: Autorización dual


La separación de tareas se implementa en múltiples niveles. La autorización dual se logra a través de la
separación de planos de control para el Bot Creator y los Bot Runners. Sólo los bots creados por un Bot
Creator autorizado pueden ser ejecutados por un Bot Runner autorizado por separado. Y sólo entonces

Automation Anywhere 1405


Automation Anywhere

por un usuario que ha recibido explícitamente privilegios para hacerlo por parte de un administrador
independiente.

Automation Anywhere 1406


Automation Anywhere

Identidad y autenticación
Todas las acciones de automatización (crear, ver, actualizar, implementar, eliminar, etc.) en toda la
empresa solo se pueden realizar después de que la autenticación de Control Room se haya completado
correctamente.

Una vez que la autenticación es acertada, la plataforma aplica un segundo nivel obligatorio de aplicación
del control de acceso en forma de control de acceso basado en roles (RBAC) de grano fino.

AAE ofrece una integración sin contratiempos con Windows Active Directory para acceder a Control
Room, Bot Creators y Bot Runners. Cuando Control Room está integrado con AD, todos los usuarios de
AD con detalles básicos están disponibles directamente en Control Room sin necesidad de ninguna
configuración adicional. Para la integración de AD, las contraseñas de usuario permanecen solo en AD y
no se guardan en nuestra plataforma.

Además de la autenticación AD, Control Room tiene sus propios controles para evitar el acceso no
autorizado a los datos de automatización. Consulte la sección Autenticación de Bot Runners: Token de
acceso dinámico.

Los usuarios de Bot Runner también pueden configurar sus credenciales de AD para los Bot Runnera de
inicio de sesión automático de la máquina. Estas credenciales se guardan en la Credential Vault
centralizada.

Automation Anywhere 1407


Automation Anywhere

Métodos de autenticación compatibles

Métodos de autenticación compatibles


Control Room es compatible con varios métodos de autenticación:

• Active Directory con LDAP


• Active Directory con Kerberos
• SAML

Autenticación local mediante una base de datos


Estos son algunos beneficios de la integración con Active Directory:

• Adopción más fácil: se integra con una solución de autenticación existente, la cual cumple con los
estándares del cliente
• Mayor facilidad de mantenimiento: todas las contraseñas y políticas de contraseñas se administran
de forma centralizada

Mejor experiencia de usuario: menos contraseñas para recordar


Kerberos proporciona algunos beneficios adicionales en comparación con la autenticación NTLM
passthrough.

• Estándar abierto en comparación con el estándar original cerrado


• Autenticación mutua entre el cliente y el servidor

Integración con tarjetas inteligentes para 2FA


La autenticación local administra las contraseñas de usuario por medio de la Bóveda de Credenciales.
Las contraseñas se mezclan con el algoritmo HMACSHA512, que se codifica por la salida de la función
de derivación de claves basada en contraseña (PBKDF2). Las contraseñas de usuario se cifran en tránsito
mediante TLS 1.2.
Toda la autenticación y la administración de sesiones se administra por medio del marco de seguridad
Spring, cuya eficacia está comprobada. La integración con Kerberos se proporciona por medio del marco
de trabajo Waffle, cuya eficacia está comprobada. La integración con SAML se proporciona por medio
del marco de trabajo OneLogin, cuya eficacia está comprobada.

Soporte para dominios múltiples de AD


La arquitectura de la plataforma de AAE es compatible con la integración de Active Directory
multidominio de bosque único. Control Room se puede configurar con el servidor de catálogo global de
Active Directory de tal manera que Control Room y las instancias de Bot Creator y Bot Runner puedan
estar en los mismos o en diferentes dominios de AD de un solo bosque. Esto proporciona mayor
flexibilidad y control para la implementación compleja a gran escala donde los usuarios se distribuyen
entre las geografías.
La compatibilidad multidominio se proporciona de forma inmediata y no se requiere ninguna
configuración adicional. El aprovisionamiento de usuarios de Control Room proveniente de diferentes

Automation Anywhere 1408


Automation Anywhere

dominios de AD no presenta inconvenientes. Permite al administrador de Control Room organizar de


forma centralizada los recursos digitales que se ejecutan en todo el mundo.

Automation Anywhere 1409


Automation Anywhere

Hash de contraseña
El hash de contraseña realiza una transformación permanente unidireccional de las contraseñas de los
usuarios de CR, de acuerdo con las prácticas estándar de administración de contraseñas.

Las contraseñas de los usuarios de CR se concatenan con una sal y luego se aplica un hash mediante el
algoritmo PBKDF2WithHmacSHA512 antes de almacenarse en la base de datos.

• La sal es de 256 bits de tamaño y es generada aleatoriamente por un PRNG criptográficamente


seguro.
• El algoritmo HMAC SHA512 se utiliza para el hash y proporciona seguridad adicional sobre los
enfoques tradicionales
• Un hash con clave proporciona protección contra ataques de extensión de longitud hash
• La clave SHA de 512 bits es más grande que la clave SHA de 256 bits de uso común
• La clave utilizada para el HMAC proviene de la función segura de derivación de claves basada en
contraseña (PBKDF2)
• El hash se realiza durante 100 000 rondas (con base en las recomendaciones del NIST)

Cada vez que un Bot Creator o Bot Runner se autentica en CR, sus credenciales se autentican con las
credenciales con hash.

Automation Anywhere 1410


Automation Anywhere

Mensajes de error de autenticación


En caso de un intento de autenticación fallido, la plataforma AAE no indica específicamente si el nombre
de usuario es incorrecto o la contraseña es incorrecta. Solo indica que las credenciales proporcionadas
son incorrectas.

Este es un requisito de seguridad de información crucial para los clientes empresariales de AAE y
defiende el sistema contra un ataque de fuerza bruta.

Esta comprobación está presente en todos los lugares donde se realiza la autenticación, tal como:

• Conexión de Bot Creator, Bot Runner al Control Room


• El usuario inicia sesión en Control Room desde el navegador
• Conexión desde Control Room al servidor SQL

Se registran todos los intentos de autenticación con errores, consulte Registros de auditoría. El acceso al
registro de auditoría se proporciona según RBAC y los registros de auditoría están disponibles al usuario
en modo de solo lectura para todos los usuarios.

Automation Anywhere 1411


Automation Anywhere

Cierre de sesión automático


La plataforma de AAE cumple con las directrices de seguridad de la información con respecto al tiempo
de espera de la sesión del usuario en caso de inactividad.

Una sesión activa con Control Room se termina después de un intervalo de tiempo predefinido cuando
no se está utilizando. La sesión de los usuarios se cerrará automáticamente después de un período de
inactividad de 20 minutos. Del mismo modo, se termina una sesión de Bot Creator después de 8 horas.

Automation Anywhere 1412


Automation Anywhere

Autenticación para Bot Creators


Los Bot Creators deben autenticarse en Control Room para cualquier operación en los bots.

El sistema oculta la retroalimentación de la información de autenticación durante el proceso de


autenticación para proteger la información de la posible explotación/uso por parte de personas no
autorizadas según lo requiere NIST IA-6. El usuario puede optar por autenticarse mediante Kerboros,
protocolos SAML 2.0 o introduciendo las credenciales de usuario para un Control Room que no es de
AD.

Figura 1. Autenticación de Bot Creator y Bot Runner

Automation Anywhere 1413


Automation Anywhere

Además de TLS, las contraseñas de los usuarios para conectarse a Control Room se cifran en el nivel de
mensaje durante el tránsito, implementado mediante RSA (2048) + AES (256) + HMAC (SHA256).

Automation Anywhere 1414


Automation Anywhere

Autenticación para Bot Runners


Hay dos capas de autenticación presentes para implementar los bots en Bot Runners remotos.

Primero, un Bot Runner con sesión cerrada/desconectada/bloqueada inicia sesión/se conecta/


desbloquea usando las credenciales configuradas. Estas credenciales se obtienen de forma segura desde
el Credential Vault centralizado a través de HTTPS. Este primer nivel de autenticación se realiza en el
dominio de Active Directory empresarial. Esto se hace automáticamente en nombre del usuario y se
denomina inicio de sesión automático de Bot Runner. (mostrado en la Figura 10). Consulte
Almacenamiento seguro de credenciales: Bóveda de Credenciales (CV) para obtener detalles.

Una vez que el primer nivel de autenticación se realiza correctamente, la autenticación de segundo nivel
se inicia donde el usuario debe autenticarse en Control Room para ejecutar el bot en el Bot Runner
respectivo. Una vez realizada la autenticación, se pueden autorizar Bot Runners para la ejecución de bots
de forma independiente y asincrónica.

Figura 1. Inicio de sesión automático de Bot Runner

Automation Anywhere 1415


Automation Anywhere

Autenticación de Bot Runners: Token de acceso


dinámico
Se implementa CR y se aplica una Ruta de confianza para el registro y la autenticación de Bot Creators y
Bot Runners de acuerdo con NIST SC-11.

Incluso después que los Bot Creators y Bot Runners se han autenticado, nuestra plataforma protege los
datos de automatización contra cualquier intento de subvertir la ruta. CR emite nuevos tokens, o
identificadores, de acceso de cliente después de un intervalo de tiempo predefinido. Estos tokens están
protegidos para cumplir con NIST IA-5 al estar firmados por CR y enviados a los Bot Creators y Bot
Runners a través de HTTPS. Cada comunicación posterior entre CR y Bot Creator/Runner es facilitada
por CR solamente después de la validación de la firma del último token de acceso enviada por Bot
Creator/Runner.

El token de acceso es único de cada Bot Creator/Runner. Los tokens de acceso son únicos de un Bot
Creator/Runner, no se puede usar en ningún otro Bot Creator/Runner. Para ese sistema único también,
expirará después del intervalo de tiempo predefinido. Esto protege el sistema de un intento no
autorizado de eludir la seguridad empresarial y ejecutar un bot no autorizado coherente con las
prácticas recomendadas para cumplir con NIST IA-9 Identificación y autorización del servicio. Estos
controles implementan IA-3 para la autenticación bidireccional basada criptográficamente y la atestación
de Bot Runners y Bot Creators antes de establecer conexiones. Esto también aborda los requisitos en
torno a la administración IA-4 de identificadores única y automatizada para múltiples formas de
autorización e identificación. Los identificadores se administran dinámicamente con fines de auditoría y
control. Los identificadores se usan como autenticadores y se administran para la verificación en la
implementación inicial, se revocan y evitan la reutilización. No hay identificadores estáticos, sin cifrar en
uso por Bot Creators o Bot Runners, y los tokens almacenados en caché se borran periódicamente.

Figura 1. Token de acceso dinámico

Automation Anywhere 1416


Automation Anywhere

Automation Anywhere 1417


Automation Anywhere

Integración con soluciones de administración de


acceso e identidad de terceros
En los casos en que un cliente desea utilizar su propio almacén de credenciales seguras, la plataforma
AAE admite una integración perfecta con soluciones de administración de acceso con privilegios como
CyberArk, TPAM, Thycotic, etc.

CyberArk
AAE proporciona integración con CyberArk, la solución líder de seguridad de cuentas con privilegios. Las
empresas pueden desacoplar la administración de credenciales de las aplicaciones empresariales desde
nuestra plataforma. Los Bot Creators y Bot Runners serán capaces de utilizar las credenciales
almacenadas en el repositorio CyberArk. Usando las credenciales de CyberArk, los bots de AAE se
autenticarán en aplicaciones empresariales.

TPAM, Thycotic y mucho más.


El motor MetaBot extensible de AAE se utiliza para realizar llamadas API a cualquiera de estas soluciones
de administración de acceso con privilegios. Los clientes empresariales de AAE utilizan MetaBots para
obtener de forma segura las credenciales almacenadas en TPAM/Thycotic/etc y utilizar esas credenciales
para autenticarse en aplicaciones empresariales, durante la ejecución de la automatización.
Figura 1. Integración con CyberArk

El motor MetaBot extensible tiene un permiso especial de tipo Ejecutar que se introduce para manejar
estos escenarios de integración segura específicos. Dichos MetaBots se comparten con los usuarios
autorizados proporcionándoles permiso de ejecución en la integración de MetaBots. Los usuarios sólo
con permiso Ejecutar en MetaBot sólo pueden utilizar dicho MetaBot como bots de tipo caja negra,
dentro de los TaskBots. De ninguna manera ese usuario puede ver el contenido de dicho MetaBot o
editar esos MetaBots.

Automation Anywhere 1418


Automation Anywhere

Figura 2. Ejecute el tipo de permiso para MetaBot

Automation Anywhere 1419


Automation Anywhere

Defensas contra vulnerabilidades comunes


La plataforma de AAE ofrece una serie de defensas contra los ataques comunes a las aplicaciones. La
siguiente lista contiene varios ejemplos de estos ataques y los controles de seguridad establecidos para
evitarlos.

Inyección de SQL (SQLi)


La inyección de SQL es una vulnerabilidad de alto riesgo que puede afectar seriamente la
confidencialidad, integridad y disponibilidad de una base de datos. Le permite a un atacante ejecutar
cualquier SQL de su elección dentro de la base de datos, con lo que puede leer datos confidenciales,
modificar o insertar datos y ejecutar varias operaciones.
Control Room evita la inyección de SQL mediante la parametrización de consultas proporcionada por el
marco de trabajo de Hibernate.

Secuencias de comandos entre sitios (XSS)


El envío de secuencias de comandos entre sitios es una vulnerabilidad de alto riesgo que puede afectar
seriamente la confidencialidad, integridad y disponibilidad de la sesión web de un usuario. Le permite a
un atacante ejecutar cualquier JavaScript de su elección dentro del navegador de la víctima, con lo que
puede espiar las entradas y salidas del usuario o realizar acciones no autorizadas en nombre del usuario.
También podría redirigir al usuario fuera del sitio, hacia una descarga de malware malicioso o una página
de phishing de credenciales.
Control Room evita el envío de secuencias de comandos entre sitios mediante la codificación de salida
automática proporcionada por el marco ReactJS.

Lista de las 10 vulnerabilidades más comunes de OWASP


AAE proporciona los siguientes controles para protegerlo contra las 10 vulnerabilidades más comunes
publicadas por OWASP:

Riesgo Control
Todas las entradas se escapan antes de que se
A1 - Inyección
ejecuten comandos o consultas
A2 - Autenticación interrumpida y
Consulte la sección de Identificación y autenticación
administración de sesiones
A3 - Secuencias de comandos entre sitios Todas las salidas se codifican antes de devolverse
A4 - Referencias directas inseguras de objetos Autorización centralizada mediante Spring Security
Sin contraseñas predeterminadas, seguimientos de pila
A5 - Configuración de seguridad errónea
ocultos, configuración segura del servidor
Consulte las secciones "Seguridad en reposo" y
A6 - Exposición de datos confidenciales
"Seguridad en movimiento"
A7 - Falta de control de acceso a nivel de
Autorización centralizada mediante Spring Security
función

Automation Anywhere 1420


Automation Anywhere

Riesgo Control
A8 - Falsificación de solicitudes entre sitios Uso del encabezado HTTP de autorización
A9 - Uso de componentes con Herramienta de análisis de composición de software
vulnerabilidades conocidas Black Duck
N/A - No existe ninguna funcionalidad de
A10 - Redirecciones y reenvíos no validados
redireccionamiento

Automation Anywhere 1421


Automation Anywhere

Escaneo de cumplimiento y vulnerabilidades

Ciclo de vida útil de desarrollo de software seguro (S-SDLC)


Automation Anywhere ha implementado un plan y protocolo de seguridad de desarrollo que define una
profundidad específica de pruebas/evaluación que deben llevar a cabo el equipo de ingeniería en cada
versión, de acuerdo con las prácticas recomendadas definidas por NIST SA-11 Prueba y evaluación de
seguridad del desarrollador y NIST SA-15, Proceso de desarrollo, estándares y herramientas. Este plan ha
sido documentado y compartido con los equipos de Ingeniería de Automation Anywhere.

Análisis de código estático y dinámico: Escaneo de vulnerabilidades de Veracode


En cada compilación semanal, durante el proceso de desarrollo y antes de cada versión, todo el software
de Automation Anywhere se analiza en busca de fallas mediante el uso de la herramienta Veracode.
Automation Anywhere Enterprise cumple los requisitos de la política de seguridad más estricta
disponible en la herramienta, Veracode Level 5, que se define como vulnerabilidades de gravedad "Muy
alta", "Alta" o "Media". Los informes de análisis están disponibles con cada versión.

Análisis de dependencia
En cada compilación semanal durante el proceso de desarrollo y antes de cada versión, se analizan
todas las bibliotecas y dependencias de terceros en el software de Automation Anywhere en busca de
vulnerabilidades conocidas utilizando la herramienta Black Duck. Automation Anywhere actualiza las
bibliotecas vulnerables cuando hay nuevas versiones disponibles. Los informes de análisis están
disponibles con cada versión.

Análisis de vulnerabilidad de red: Escaneo de vulnerabilidades de Nessus


La plataforma de AAE se somete a análisis automatizado de vulnerabilidades de Nessus antes de cada
versión para identificar las vulnerabilidades, las configuraciones que violan las políticas y el malware que
los piratas informáticos podrían usar para penetrar en AAE. Los resultados se retroalimentan
inmediatamente al plan de desarrollo y las vulnerabilidades se corrigen antes de la publicación. Hay
disponible un informe.
En lo que se refiere a la política, Automation Anywhere se compromete a hacer los esfuerzos razonables
para mitigar o corregir vulnerabilidades críticas y altas dentro de los 30 días posteriores a la identificación
de una nueva vulnerabilidad en cualquier producto compatible. Estas políticas cumplen con los
requisitos de NIST RA-5.

Pruebas de penetración
Automation Anywhere realiza una prueba de penetración a través de un proveedor externo antes de
cada lanzamiento principal. Además, incorporamos la retroalimentación que recibimos de las pruebas de
penetración realizadas por nuestros clientes, incluidas algunas de las instituciones financieras más
grandes del mundo. Los informes de análisis están disponibles con cada versión.

Automation Anywhere 1422


Automation Anywhere

Auditoría y registro

Automation Anywhere 1423


Automation Anywhere

Registros de auditoría
La plataforma de AAE proporciona un registro de auditoría completo y centralizado de todas las
actividades de automatización a los usuarios autorizados. El control de acceso basado en roles al
Registro de auditoría se administra a través de Control Room. Más de 60 acciones se registran en la
auditoría.

Se registran todos los intentos válidos e inválidos de acciones. Los eventos se registran por:

• Ejecutante de la acción, es decir, Nombre de usuario


• Origen de la acción, es decir, Bot Runner o Control Room
• Qué tipo de evento, es decir, la descripción del evento
• Cuándo ocurrió el evento, es decir, la fecha y la hora
• Dónde ocurrió el evento, es decir, el nombre de la máquina
• Resultado del evento, es decir, descripción y estado del evento

Algunas de las acciones auditadas clave son:

• Inicio de sesión y cierre de sesión en un Control Room centralizado


• Crear, actualizar y eliminar usuarios
• Activación, desactivación de los usuarios de CR
• Cualquier cambio de contraseña para cualquier usuario
• Crear, actualizar y eliminar roles (ayuda a realizar el seguimiento de los cambios en la política de
seguridad, cambio en los privilegios de acceso de usuario)
• Crear, actualizar y eliminar programas
• Conexión a Credential Vault
• Crear, actualizar y eliminar credenciales
• Establecer la versión lista para producción de los bots
• Desplegar bot desde CR a los Bot Runners remotos
• Pausar, reanudar y detener las automatizaciones en curso
• Cualquier carga y descarga de Bot Creators y Bot Runners
• Cualquier registro, marca para revisión de bots desde Bot Creators y Bot Runners
• Actualizar la configuración de correo electrónico, configuración de control de versiones, etc.
• Habilitar o deshabilitar el registro seguro
• Cambios en la licencia

Crear una instancia de Bot Runner en BotFarm, liberar la máquina virtual, terminar la máquina virtual.

Figura 1. Registro de auditoría

Automation Anywhere 1424


Automation Anywhere

En AAE version 11.3.2 se puede configurar Control Room para exportar los registros de auditoría a un
servidor de consolidación y reducción de registros externo a través del protocolo Syslog. Esto permite la
integración con los sistemas de Gestión de incidentes de seguridad (SEIM), como Splunk o LogRhythm.
Configure la integración de Syslog desde la página Configuración -> Syslog en Control Room. Ver Figura
1 a continuación.

Figura 2. Control Room

La integración de Syslog puede usar UDP o TCP, y se configura para usar el cifrado TLS entre Control
Room y el servidor Syslog remoto. Para obtener información adicional, consulte Lista de proveedores
criptográficos.

Automation Anywhere 1425


Automation Anywhere

RBAC en registro de auditoría


La auditoría se automatiza para que todos los roles con y sin privilegios se ajusten a las prácticas
recomendadas definidas en NIST AC-6. El acceso es de solo lectura basado en una excepción de
denegar todo y permitir al en función de roles y dominios definidos en la Sección 7 de Auditoría, que
aborda la Auditoría y la Responsabilidad (NIST AU 1 a 15) y según lo requerido por NIST AC-2 Gestión
automatizada de cuentas del sistema.
Si un rol no tiene permiso para ver los registros de auditoría, la pestaña "Seguimiento de auditoría" no es
visible para todos los miembros de esos roles. La auditoría captura automáticamente todos los eventos
relacionados con la creación, modificación, habilitación, desactivación y eliminación de usuarios, bots,
botcreators y bot runners.

Registro de la actividad de Bot Creator y Runner de Control Room


Para cada Bot Creator y Bot Runner, la plataforma de AAE realiza un registro de actividades completo
para bots, flujos de trabajo, informes, etc.
Algunas de las actividades clave registradas son las siguientes:

• Creación, actualización, eliminación de tareas (la tarea es un tipo de bot)


• Ejecución de tarea
• Creación, actualización, eliminación de flujos de trabajo
• Ejecución de flujo de trabajo
• Creación, actualización, eliminación de informes
• Ejecución de informe
• Cambios en las propiedades del bot

Auditoría de las operaciones de Bot Runner


Bot Insight captura eventos adicionales de Bot Runner para la revisión y el análisis de registros de
auditoría para indicaciones de actividad inapropiada o inusual. Los registros de Bot Insight se pueden
exportar para su posterior análisis. Los paneles e informes automatizados están disponibles y se pueden
personalizar para identificar y crear alertas sobre actividades anómalas. Estas capacidades se ajustan a las
prácticas recomendadas definidas en NIST AU-6 Análisis e informes de revisión de auditorías.

No repudio de registros de auditoría


Los registros están protegidos contra una persona (o proceso que actúa en nombre de una persona) que
niega falsamente haber realizado acciones autorizadas a través de privilegios de solo lectura, captura
automatizada de eventos, y vincula la identidad del usuario a las acciones, de conformidad con las
mejores prácticas definidas en NISGT AU-10 No repudio y AU-11 Asociación de identidades.

Automation Anywhere 1426


Automation Anywhere

Exportar registros de auditoría


Todos los registros de Bot Insight y Bot Runner se exportan a Sistemas de gestión de información de
eventos de seguridad para su análisis posterior a fin de apoyar los esfuerzos de respuesta a incidentes de
las organizaciones de acuerdo con los requisitos de NIST AU-6 e IR-5.

Automation Anywhere 1427


Automation Anywhere

Registro de actividades
Para cada Bot Creator y Bot Runner, AAE realiza un registro de actividades completo para bots, flujos de
trabajo, informes, etc.

Algunas de las actividades clave registradas son:

• Creación, actualización, eliminación de tareas (la tarea es un tipo de bot)


• Ejecución de tarea
• Creación, actualización, eliminación de flujos de trabajo
• Ejecución de flujo de trabajo
• Creación, actualización, eliminación de informes
• Ejecución de informe
• Cambios en las propiedades

Figura 1. Actividades registradas

Automation Anywhere 1428


Automation Anywhere

Control de versión
Control Room ofrece un sistema de control de versiones completo para instancias de TaskBot y MetaBot,
flujos de trabajo, archivos, etc. El control de versiones se proporciona mediante la integración con Visual
Subversion (SVN) para proporcionar la administración de versiones de calidad empresarial necesaria para
cumplir con los requisitos de administración de la configuración para desarrolladores de NIST SA-10.

El control de versiones es esencial para la administración de cambios, pues permite asegurarse de que el
desarrollador realice la administración de la configuración del bot, especialmente al automatizar
procesos complejos en los que la automatización se debe realizar en conjunto por un grupo de
expertos. El control de versiones proporciona un punto de control coherente con los estándares de NIST
SA-10, pues ofrece un solo punto de control de los cambios realizados en los bots y garantiza que los
cambios cumplan con los procesos de integridad y calidad determinados por la organización, como los
procedimientos de Trusted Generation. El control de versiones se habilita en la instancia central de
Control Room por medio de un conmutador de habilitación simple y de la especificación de los detalles
de conexión al servidor SVN. El servidor SVN se puede aprovisionar en una máquina independiente o en
un entorno de clúster para eliminar los errores de elemento único.

Después de habilitar el control de versiones, la instancia central de Control Room aplica todas las reglas
de la administración de versiones:

• Un solo usuario a la vez puede trabajar en la actualización de un bot (marcar para revisión).
• Cuando el usuario termine de modificar un bot, deberá "Registrar" el bot, con lo que se creará
automáticamente una nueva versión del bot.
• Los usuarios pueden ingresar comentarios al registrar un bot. Estos comentarios se mostrarán en el
historial de versiones.
• Los usuarios pueden comparar dos versiones de un bot para comprender los cambios y entonces
tomar las decisiones adecuadas.
• Si es necesario, los usuarios pueden revertir un bot a cualquiera de sus versiones anteriores.

Se recomienda realizar copias de seguridad del servidor SVN con frecuencia mediante mecanismos de
respaldo externos. Esto garantizará el archivado de todas las versiones de todos los bots en Control
Room. Se recomienda ampliamente a las empresas que habiliten el control de versiones para poder
mantener la capacidad de seguimiento de los cambios en sus bots y así sistematizar los esfuerzos de
automatización.

Figura 1. Sistema de control de versiones

Automation Anywhere 1429


Automation Anywhere

Aunque se realiza un control de versiones de los bots, las credenciales utilizadas en los bots son
independientes de la versiones. Todas las versiones de los bots utilizan el mismo conjunto de
credenciales actualizadas almacenadas en la Bóveda de Credenciales. Esto garantiza que, incluso si el
usuario cambia a una versión más antigua de los bots, se utilicen las versiones más recientes de las
credenciales para que no haya errores en los bots.

Implementación de bots
Los bots de AAE se pueden marcar como "listos para la producción" para una versión seleccionada. La
capacidad de marcar una versión como "lista para la producción" está disponible por medio del control
de acceso basado en roles (RBAC). Un usuario autorizado puede seleccionar cualquier versión de un bot
y designarla como lista para la producción. Esto permite que los expertos en automatización continúen
el trabajo en conjunto para la actualización de ese bot mediante la carga/descarga en Control Room.
Esto garantiza que un bot en desarrollo no se implemente de manera involuntaria en una instancia
remota de Bot Runner.

Automation Anywhere 1430


Automation Anywhere

Notificaciones de alertas por correo electrónico


Los eventos capturados y registrados también se pueden configurar como alertas. La notificación por
correo electrónico se puede configurar para informar a los usuarios cuando se detecta un evento.

Esta función se puede configurar para varios usuarios o interesados en el proceso. Las alertas por correo
electrónico pueden ayudar en los procesos de respuesta y manejo de incidentes (NIST IR 4, 6). La
característica de inicio de sesión automático en Control Room ahora está mejorada y permite enviar una
notificación por correo electrónico si se produce un error de inicio de sesión automático en Windows
en el equipo de Client. Esto ayuda a transmitir la información de error de TaskBot adecuada para el
usuario de Control Room que implementó y ejecutó la instancia de TaskBot.

Automation Anywhere 1431


Automation Anywhere

Controles de seguridad adicionales

Restringir la instalación de CR desde la cuenta de administrador del sistema de la base de


datos
AAE Control Room restringe la configuración de conexión de la base de datos con la cuenta de
administrador del sistema (SA). Todas las transacciones de la base de datos se deben realizar con una
cuenta de administrador que no sea del sistema. Esta es una de las razones por las que el instalador de
CR de AAE ha pasado la prueba de certificación de SQL Server 2012.

Bloquear automáticamente el dispositivo


Cuando se implementan los bot de AAE desde Control Room en Bot Runners remotos, revierten el
sistema del Bot Runner a su estado original. Por ejemplo, si se cerró sesión de la máquina de Bot Runner
y nuestro bot inició sesión en la máquina, cerrará la sesión una vez finalizada la ejecución de
automatización. Del mismo modo, el bot bloqueará o desconectará la máquina, según el estado original.
Esto garantiza que la seguridad del sistema no se vea comprometida.

Uso de la función SHgetKnownFolderPath


El software de Automation Anywhere utiliza la función SHGetKnownFolderPath y Knownfolder_ID para
determinar la ruta de acceso completa a las carpetas especiales. Esta es una práctica recomendada de
Microsoft y el uso de esta función garantiza que el sistema nunca redirigirá los datos de automatización
a ninguna otra carpeta, incluso si alguien intenta piratear la llamada de la función. Este es también uno
de los requisitos de InfoSec de los clientes de nuestra empresa.

Seguridad de nivel de API


El software de Automation Anywhere realiza comprobaciones de autenticación y autorización en el
nivel de API. Las llamadas a la API solo se atienden para aquellos usuarios que tienen permiso sobre los
datos de automatización. Los usuarios no autorizados no pueden omitir la seguridad del sistema a través
de llamadas a la API deshonestas.

Desinstalación limpia
Cuando se desinstala el software AAE client, no se dejan archivos ni carpetas rezagados. Esta
desinstalación limpia del software AAE Client cumple con las directivas de InfoSec empresariales.

Almacenar datos en la carpeta "Datos del programa"


El software de AAE client permite almacenar datos de automatización en la carpeta "Datos del
programa", para los archivos que los usuarios finales tienen que modificar. Los permisos también se
establecen en el directorio durante la instalación de modo que el usuario pueda editar el contenido de la
carpeta. Este cumple con los requisitos de InfoSec de los clientes de nuestra empresa.

Automation Anywhere 1432


Automation Anywhere

Manejo protegido de archivos DLL de MSVC


El software de AAE client utiliza archivos MSVCxxx.dll con fines de automatización, pero no instala estos
archivos por sí mismo. El software cliente utiliza directamente los archivos DLL instalados solo por el
sistema operativo de Microsoft. Esto garantiza que el software cliente no sobrescriba los archivos DLL
instalados por Microsoft y nuestros clientes no tengan que preocuparse de hacer un ciclo más de
comprobación de vulnerabilidades que podrían haber sido introducidas.

Manifiesto de ensamblado
Todos los ejecutables (archivo .exe) del software AAE Control Room y Client contienen los archivos del
manifiesto, que describen los metadatos del ensamblado, como por ejemplo, nombre de archivo,
número de versión y cultura. Esto hace que nuestra plataforma cumpla con las políticas de InfoSec de la
organización.

Ruta de aplicación en la red


AAE admite la configuración de lectura y escritura de datos de automatización en una ubicación de una
unidad de red. Esto permite a los usuarios mantener todos los datos de automatización en un solo lugar
y los usuarios autorizados pueden controlar la automatización de toda la empresa de una mejor manera.

Iniciar sesión automáticamente sin inhabilitar la exención de responsabilidad legal


Cuando se implementan bots de AAE desde Control Room a Bot Runners remotos, nuestros clientes no
necesitan cambiar la configuración de seguridad, por ejemplo, inhabilitar la página de inicio de sesión,
deshabilitar la exención de responsabilidad legal o deshabilitar el protector de pantalla. La
implementación de automatización funciona sin problemas sin deshabilitar esta configuración.

Automatización segura de Java


La plataforma de AAE puede automatizar de forma segura incluso aquellas aplicaciones empresariales
difíciles de automatizar que descargan el entorno de ejecución Java (jre) durante la ejecución de la
automatización. Cada vez que se abran estas aplicaciones, un agente de AAE se asocia con el ejecutable
no invasivo de Java y automatiza la aplicación empresarial. Tan pronto como se termine la
automatización, el agente de AAE es terminado automáticamente.

Automatización en idiomas distintos del inglés


Los usuarios pueden utilizar de forma segura los caracteres de teclado de los idiomas alemán, francés,
italiano y español a través de los comandos de automatización incorporados en los Bot Creators. Esto
permite a los usuarios escribir datos en estos idiomas. Nuestros clientes no necesitan depender de
bibliotecas de terceros menos seguras para dicha automatización.

Automation Anywhere 1433


Automation Anywhere

Proteger el entorno de automatización robótica de


procesos (RPA) con controles externos
La arquitectura de AAE consta de un escritorio estándar e infraestructura de servidor para las instancias
de Client y Control Room.

En esta sección se describen las prácticas recomendadas para proteger la plataforma de RPA con
controles de seguridad externos que existen en cualquier empresa. Los firewalls basados en la red, los
sistemas de detección de intrusiones, el antimalware y los servidores de registro externos son controles
de seguridad estándar tan pertinentes para la implementación de RPA como para el resto de la
infraestructura de su entorno. El siguiente diagrama Figura 1 muestra de manera lógica dónde se
implementan estos componentes en la implementación de RPA.

Figura 1. Implementación de RPA

Todos los controles de seguridad externos se describen a detalle en las siguientes secciones, en cuanto a
su ubicación y configuración. Se puede acceder a los servicios de red de soporte, como Active Directory,

Automation Anywhere 1434


Automation Anywhere

SVN Server, PostgreSQL, SMB File Share, Microsoft SQL y aplicaciones de producción, por medio de
firewalls de red o directamente, según su ubicación en relación con los componentes de RPA.

<2nd Tier header> Control de acceso basado en la red: proteger la RPA con firewalls

Los firewalls basados en la red y el firewall basado en el servidor local se utilizan para proteger Control
Room o todos los nodos de un clúster de Control Room cuando se utiliza una implementación en
clúster. De forma predeterminada, solo se deben permitir los protocolos necesarios en Control Room
desde la red corporativa. Además, todos los protocolos de clúster se deben permitir únicamente entre
los nodos del clúster de Control Room. Los firewalls basados en la red se utilizan para aislar los entornos
de desarrollo, pruebas y producción de RPA entre sí y de la red corporativa (consulte la sección de Ciclo
de vida útil de desarrollo seguro de software).

Para los entornos de automatización no supervisados, las instancias de bot Runner se ubican en una red
aislada específica y están protegidos por un firewall basado en la red. Las automatizaciones supervisadas
se ejecutan desde estaciones de trabajo corporativas con el cliente de bot Runner instalado y están
protegidas por medio de los firewalls corporativos perimetrales o firewalls internos que protegen la
infraestructura de escritorio corporativa, como cualquier escritorio.

Consulte Lista de números de puertos para conocer los protocolos que utilizan Control Room y Client al
configurar firewalls.

<2nd Tier Header > Antimalware: proteger la RPA contra virus y malware

Client de AA se ejecuta en la infraestructura de escritorio y se debe considerar como un escritorio


corporativo en todos los aspectos. El software antimalware o antivirus se utiliza para proteger el entorno
de Client contra el software dañino en forma de virus y malware.

<2nd Tier Header> Sistemas de detección de intrusiones: proteger la RPA contra ataques directos

Los sistemas de detección y prevención de intrusiones (IPS) protegen la red corporativa mediante la
detección de ataques basados en la red mediante el análisis del tráfico de red. Al igual que cualquier otra
sección esencial del centro de datos, la plataforma de RPA se protege en el punto de salida, detrás del
firewall basado en la red, con un sistema IPS. La colocación del sistema IPS en su red se debe considerar
como basada en la convención corporativa y se debe aplicar por igual a la plataforma de RPA.

<2nd Tier Header> Administración de incidentes de seguridad: proteger la RPA con auditoría externa

Con la versión 11.3.2. de AAE, todos los registros de Control Room se pueden reenviar al sistema de
administración de incidentes de seguridad (SEIM) para su almacenamiento externo, procesamiento y
gestión de alertas. La integración con el SEIM o cualquier sistema de consolidación y reducción de
auditoría basado en Syslog mejora en gran medida la seguridad y el cumplimiento de los controles de
gobernanza. Configure Control Room para reenviar los registros de auditoría al servidor de recopilación
de Syslog correspondiente en el entorno.

Automation Anywhere 1435


Automation Anywhere

Lista de proveedores criptográficos


Cliente

• AES256 – Microsoft .NET AesCryptoServiceProvider


• RSA2048 – Microsoft .NET RSACryptoServiceProvider
• HMACSHA256 – Microsoft .NET HMACSHA256
• Comando cifrar/descifrar PGP – Bouncy Castle OpenPGP 1.8.1

Control Room

• AES256 – Bouncy Castle FIPS 1.0.0


• RSA2048 – Bouncy Castle FIPS 1.0.0
• HMACSHA256 – Bouncy Castle FIPS 1.0.0
• PBKDF2 + HMACSHA512 -- Bouncy Castle FIPS 1.0.0

Automation Anywhere 1436

Você também pode gostar