Analizar el informe de Bot Scanner para la migración
- Última actualización2022/12/27
Analizar el informe de Bot Scanner para la migración
Puede analizar el informe generado por el Bot Scanner para obtener información sobre los bots (Bots de tarea y MetaBots) y los procesos que se pueden migrar. Utilice el botón Bot Scanner para decidir si está listo para iniciar la migración ahora o prefiere esperar hasta que se admitan más comandos.
El informe de Bot Scanner proporciona la siguiente información:
- Bots: En el informe de Bot Scanner, un bot es un Bot de tarea (.atmx) individual o MetaBot (.mbot) que se usa en otros bots.
La pestaña Bots proporciona información detallada sobre los bots que se pueden migrar, los que requieren una acción o revisión y los que no se pueden migrar.
- Procesos: En el informe de Bot Scanner, un proceso es un bot que no se utiliza en ningún otro bots y puede incluir uno más bots secundarios.
La pestaña Procesos proporciona información detallada sobre los procesos que se pueden migrar, los que requieren acción o revisión y los que no se pueden migrar.
- Número de bots y procesos analizados
- Un resumen de alto nivel en forma de tablas para indicar el estado de migración de los bots y procesos
- Número de bots y procesos que puede y no puede migrar a Automation 360
- Comandos que se utilizan en los bots y la frecuencia de uso
- Motivos por los que los bots y procesos no se pueden migrar actualmente y la frecuencia de dichas instancias
- Acciones y revisiones requeridas por los usuarios después de la migración debido a un cambio en el comportamiento de los comandos
- Bots y procesos que no se pueden migrar y sus mensajes de error correspondientes
- Número de líneas en los bots y número total de líneas de cada bots asociadas a un proceso
- Número de línea de cada bots individual y procesos que necesitan revisión o acción
La mayoría de las funciones en Enterprise 10 o Enterprise 11 están disponibles en el estado en que se encuentran, pero algunas funciones se implementan de manera diferente para permitir operaciones web (sin un cliente). Para estas funciones, debe cambiar la forma en que los bots están escritos.
El Bot Scanner está diseñado para escanear los bots (Bots de tarea y MetaBots) creados utilizando versiones Enterprise 10 y Enterprise 11 de Enterprise Client. El recuento total de archivos incluye la cantidad de archivos omitidos y no escaneados.
Los informes están disponibles en la ubicación de salida que especificó en el campo Seleccionar carpeta de destino en el cuadro de diálogo Bot Scanner de Automation Anywhere. Bot Scanner genera un informe resumido (summary.html) y un informe XML por separado para cada bot que ha escaneado. Crea un informe separado para cada lógica disponible en un MetaBot.
Se crea una carpeta datos sin procesar que contiene los informes (en formato XML) para cada bot escaneado. Ayuda a nuestros ingenieros a analizar más a fondo el proceso de migración y tomar medidas correctivas, de ser necesario. No se incluye información de identificación personal (Personally Identifiable Information, PII) en el informe de resumen ni en los informes individuales de los bots.
Si decide compartir los informes con nosotros para ayudar a mejorar el producto, comprima los archivos en la carpeta datos sin procesar y coordine con el Gerente de Éxito de Clientes o el Gerente de Habilitación de Socios. No se comparten datos automáticamente con Automation Anywhere.
Informe resumido para todos los bots
- si puede migrar a Automation 360
- el número total de bots escaneados
- un informe único de bots que proporciona información sobre los bots compatibles para la migración a Automation 360 (expresado en porcentaje)
- un informe único de procesos que proporciona información sobre los procesos compatibles para la migración a Automation 360
- un informe combinado de bots y procesos que proporciona información sobre los bots y procesos compatibles para la migración a Automation 360
Por ejemplo, considere que el Bot Scanner ha escaneado 10 bots. De los 10 bots, si 8 bots están preparados para migrar a Automation 360, entonces el porcentaje de bots que pueden migrar es del 80 % y el porcentaje de bots que no puede ser migrado ahora es del 20 %.
- Identifique las acciones y revisiones por realizar para el 5 % restante de bots para que pueda migrar con éxito la mayoría de sus bots y ejecutarlos en Automation 360 después de la migración.
- Identifique los bots que se pueden migrar a Automation 360 sin ninguna intervención manual.
- Identifique la razón por la que el 2 % de bots no puede migrarse actualmente y el tiempo estimado para cuando pueda migrarlos más adelante. La razón podría ser debido a los comandos y variables que aún no son compatibles con Automation 360.
- Haga clic en la pestaña Procesos.
- Haga clic en la pestaña de mensajes que quiera revisar.
- En la columna Referencia a tarea maestra, haga clic en el icono de expansión () para ver el proceso.
- Haga clic en el nombre de un proceso para ver el mensaje.
- Identifique las acciones y revisiones por realizar para los 15 procesos restantes de manera tal que pueda migrar con éxito la mayoría de sus procesos y usarlos en Automation 360 después de la migración.
- Identifique los procesos que se pueden migrar a Automation 360 sin ninguna intervención manual.
- Identifique el motivo por el cual 1 proceso no puede migrarse actualmente y el tiempo estimado para cuando pueda migrarlos más adelante.
La razón podría ser debido a los comandos y variables que aún no son compatibles con Automation 360.
La siguiente imagen es un ejemplo de informe del Bot Scanner:
La siguiente tabla describe los distintos campos del informe de muestra de Bot Scanner (numerados en la imagen anterior):
Campo/opción | Descripción |
---|---|
1 | Proporciona un resumen y el estado de preparación para la migración de sus bots. Revise el estado de las migraciones en función de lo siguiente:
|
2 | Proporciona un resumen de la siguiente información para los bots:
|
3 | Proporciona recursos adicionales para facilitar el proceso de migración. |
4 | Proporciona un resumen de la siguiente información para los procesos:
|
5 |
Nota: Cada mensaje incluye información que tiene que revisar después de la migración. Para obtener una lista de estos mensajes, consulte Mensajes de migración. Utilice el código del mensaje (por ejemplo,
R102 ) para ver rápidamente el mensaje específico. |
6 | bots o procesos que requieren una acción después de la migración a Automation 360.
Nota: Cada mensaje incluye información que tiene que revisar después de la migración. Para obtener una lista de estos mensajes, consulte Mensajes de migración. Utilice el código del mensaje (por ejemplo,
R102 ) para ver rápidamente el mensaje específico. |
o : Vaya a esta vista para ver la lista de
7 |
Haga clic en el código de mensaje para ver la información sobre los cambios en el comportamiento de Automation 360 del comando en comparación con el comportamiento de Enterprise 11 o Enterprise 10. Nota: Cada mensaje incluye información que tiene que revisar después de la migración. Para obtener una lista de estos mensajes, consulte Mensajes de migración. Utilice el código del mensaje (por ejemplo,
R102 ) para ver rápidamente el mensaje específico. |
8 | bots o procesos que se pueden migrar a Automation 360 sin intervención manual. | o : Vaya a esta vista para ver una lista de los
9 | bots o procesos que no pueden migrarse actualmente a Automation 360. | o : Vaya a esta vista para ver una lista de
10 | bots escaneados. | : Vaya a esta vista para ver una lista de los comandos que se pueden migrar y el número de veces que se utilizan los comandos en todos sus
11 |
Haga clic en el código del mensaje para ver los pasos manuales que debe realizar a fin de ejecutar el proceso migrado con éxito en Automation 360. También puede ver los comandos que contiene el bot y la frecuencia o la cantidad de veces que se utiliza el comando en el bot. Nota: Cada mensaje incluye la causa y la acción que debe realizar después de la migración. Para obtener una lista de estos mensajes, consulte Mensajes de migración. Utilice el código del mensaje (por ejemplo,
A101 ) para ver rápidamente un mensaje específico. |
12 | Proporciona la ubicación del bot. |
13 | Proporciona el estado del bot o proceso. |
14 |
|
15 | Para los procesos, este campo muestra el número de bots en un proceso que requiere una acción después de la migración a Automation 360. Haga clic en el icono de expansión () y, a continuación, haga clic en un nombre de referencia de tarea marcado como Acción requerida. Haga clic en el código de mensaje para ver la información sobre los cambios en el comportamiento de Automation 360 del comando en comparación con el comportamiento de Enterprise 11 o Enterprise 10. Nota: Esta opción solo está disponible para procesos.
|
16 | Para los procesos, este campo muestra el número de bots en un proceso que requiere revisión después de la migración a Automation 360. Haga clic en el icono de expansión () y, a continuación, haga clic en un nombre de referencia de tarea marcado como Revisión requerida. Haga clic en el código de mensaje para ver la información sobre los cambios en el comportamiento de Automation 360 del comando en comparación con el comportamiento de Enterprise 11 o Enterprise 10. Nota: Esta opción solo está disponible para procesos.
|
17 | Descargue (como archivo CSV) la lista de bots, procesos o comandos que pueden o no pueden ser migrados para que pueda compartir el archivo con los demás. |
18 |
|
El informe es válido hasta que la siguiente versión de Bot Scanner esté disponible. Cuando la siguiente versión de Bot Scanner se encuentra disponible, se muestra un mensaje de vencimiento del informe. Debe descargar la versión más reciente del Bot Scanner y escanear los bots de nuevo.
Verificaciones y acciones necesarias tras la migración
Algunos comandos en los bots pueden ser marcados como Revisión requerida en el informe de Bot Scanner. Para estos elementos, es necesario realizar ciertas validaciones o actualizar los bots después de haberlos migrado.
Los siguientes mensajes de Bot Scanner requieren verificación o algunas acciones:
- La ruta del bot secundario es completamente variable y se resuelve en tiempo de ejecución. El bot fallaría durante la ejecución si la ruta especificada en la variable no es válida. Revise el bot migrado.
Asegúrese de que el bot secundario esté disponible en la ubicación especificada en la ruta variabilizada. Si la ruta del bot primario no es correcta, actualice la ruta para que apunte al bot secundario correcto.
- El valor devuelto por la variable del sistema "Descripción del error" puede ser diferente con respecto a las versiones heredadas w.r.t. Revise el bot migrado.
La descripción de algunos de los mensajes de error en Automation 360 puede ser diferente a la de Enterprise 11 o Enterprise 10 para el mismo error. Si un bot de Enterprise 11 o Enterprise 10 está configurado para tomar decisiones basadas en la descripción de los mensajes de error, es posible que tenga que actualizar el bot migrado basándose en la nueva descripción de los mensajes de error.
- La migración del comando "Base de datos - Conectar" se ha completado, pero se requiere una configuración adicional para la "Autenticación de Windows". Consulte la documentación del paquete de base de datos para obtener más información.
Complete los pasos especificados para conectarse a un Microsoft SQL Server con la autenticación de Windows. Consulte Conectarse a un Microsoft SQL Server con autenticación de Windows.
- Se ha completado la migración de "SI" con condición variable. Sin embargo, no se pudo determinar el formato de fecha de la variable de usuario, por lo que se migró con el formato de fecha por defecto mm/dd/aaaa HH:mm:ss. Revise y cambie el formato si es necesario.
Actualice el formato de fecha en el bot migrado al mismo formato utilizado en Enterprise 11 para ese bot.
- No se ha podido determinar si una variable utilizada como posición es un índice o un nombre de columna. La posición del índice comienza en 0 en lugar de 1, por lo que hay que tomar las medidas necesarias según sea necesario.
Si ha utilizado las variables del sistema FileData Column[$variable$] o Excel Column[$variable$] en el bot Enterprise 10 u Enterprise 11, suponemos que se ha utilizado el nombre de la columna en la $variable$. En estos casos, el bot migrado contiene la expresión FileData Column{$variable$}. Si la $variable$ en el bot Enterprise 11 o Enterprise 10 contiene el número de la columna, debe actualizar la expresión en el bot migrado a FileDataColumn[$var.String:toNumber()$].
- El comando Ejecutar Lógica que utiliza variables de credenciales como entrada para una lógica de un MetaBot
Bots que utilizan el comando Ejecutar lógica que pasa los atributos de la Credential Vault de un Bot de tarea a una lógica de MetaBot pueden migrarse a Automation 360. El nombre de la credencial y el nombre del atributo se muestran en los campos de la línea correspondiente del bot migrado.
Si ha migrado utilizando la base de datos restaurada de Enterprise 11, se crea una casillero equivalente en Automation 360 para las variables de credencial utilizadas en el bot de Enterprise 11.
Elija una de las siguientes opciones para ejecutar los bots migrados con éxito:- Opción 1: Pase las variables de tipo de credencial.
- Crear una variable de tipo credencial en los bots secundarios como variables de entrada.
- En la acción Ejecutar del paquete de Bot de tarea del bot primario, actualice los campos de valor de entrada para utilizar los atributos de la Credential Vault para la variable de tipo de credencial creada para el bot secundario (corresponde a la lógica del MetaBot).
- Opción 2: Pase los valores de las credenciales como un valor global.
- Cree el valor global en Automation 360 para el uso de credenciales en el comando Ejecutar lógica en Enterprise 11.
- En la acción Ejecutar del paquete de Bot de tarea del bot primario, actualice los campos de valor de entrada para utilizar los valores globales para la variable de tipo de credencial creada para el bot secundario (corresponde a la lógica del MetaBot).
Si no ha utilizado la base de datos de Enterprise 11 restaurada durante la instalación de Automation 360, debe crear primero el casillero requerido para las variables de credencial utilizadas en el bot de Enterprise 11 antes de realizar los pasos anteriores.Nota: Automation 360 proporciona una mayor seguridad, ya que permite asignar atributos de la Credential Vault solo a las variables de tipo credencial. Esto restringe cualquier manejo no seguro de los atributos de la Credential Vault cuando puedan haber sido asignados a variables de tipo no credencial. - Opción 1: Pase las variables de tipo de credencial.
Informe para un bot individual
El informe para cada bot proporciona información sobre sus dependencias, variables y comandos utilizados.
El informe sobre el bot individual parece similar al siguiente código:
<analysis version="1.3.0"> <stat> <dependencies ucount="0" count="0"/> <errors ucount="6" count="12"> <error count="1">System variable $AAApplicationPathlt;/error> <error count="1">Command [If FolderNotExist] is not supported</error> <error count="3">System variable $CurrentDirectorylt;/error> <error count="3">System variable $Extensionlt;/error> </errors> </stat> <commands> <command target-action="assign" name="VariableOperation" line="1" grp="VariableOperation" api="VarOpe"> <msg type="error" review="true" category="variable">System variable $AAApplicationPathlt;/msg> <msg type="info" review="false" category="default">Command parameter [Option] of type [String] is not required.</msg> </command> <command target-action="createFolder" name="createFolder" line="3" grp="FilesFolders" api="CreateFolder"/> <command target-action="copyFiles" name="CopyFiles" line="5" grp="FilesFolders" api="CreateFolder"/> <command target-action="connect" name="Connect" line="3" grp="Database" api="Connect"/> <command target-action="OpenCSVTXT" name="ReadFrom" line="9" grp="CsvText" api="Csv" <msg tpye="info" review="false" category="command">Line in 11.x client, there is no separate option given for CSV and TEXT in Automation 360</msg> <msg type="error" review="true" category="variable">System variable $CurrentDirectorylt;/msg> <msg type="error" review="true" category="variable">System variable $Extensionlt;/msg> <msg type="error" review="true" category="variable">System variable $FileNamelt;/msg> </command> </commands> <variables> <variable name="$CSV-TXT-Default-DATAquot; type="TABLE" value-type=""/> </varaibles> </analysis>
Nodo | Atributo | Descripción |
---|---|---|
Estad | -- | Proporciona información sobre la cantidad de dependencias, errores y advertencias. |
-- | dependencias | Especifica la cantidad de dependencias para bot. ucount indica el número de dependencias únicas y count indica el número total de dependencias. |
-- | error | Especifica la cantidad de errores para bot. ucount indica el número de errores únicos y count indica el número total de errores. |
Comando | -- | Proporciona información sobre los diversos comandos y acciones utilizados en el bot. |
-- | comando target-action | Especifica la acción que se realiza para el comando. |
-- | nombre | Especifica el nombre del comando. |
-- | línea | Especifica el número de línea en el que el comando está disponible en el bot. |
-- | grp | Especifica el grupo de comandos al que pertenece el comando. |
-- | api | Especifica el nombre de la API que utiliza el comando. |
-- | tipo mje | Proporciona información sobre el tipo de mensaje. El tipo de error indica que el comando no se puede migrar a Automation 360, y un tipo de info indica que el comando se puede migrar, pero algunos de sus atributos se modificarán durante la migración. |
-- | revisar | Proporciona información sobre si se debe revisar el comando. Este atributo siempre es válido para mensajes de tipo de |
-- | categoría | Proporciona información sobre el comando o variable para el cual se muestra el mensaje. |
Variables | Proporciona información sobre las variables de sistema utilizadas por el bot. | |
-- | nombre de variable | Especifica el nombre de la variable. |
-- | tipo | Especifica el tipo de variable. |
-- | tipo de valor | Especifica el tipo de valor proporcionado para esa variable. |
Vea el siguiente video sobre cómo analizar el informe del escáner