- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Acerca de la publicación de proyectos de automatización
- Diseñar automatizaciones
- Gestionar paquetes de actividades
- Configuración de los Ajustes del Proyecto de Actividades
- Firma de paquetes
- Control
- Importar entidades
- Experiencia de diseño moderna
- Vincular un proyecto a una idea en Automation Hub
- Usar Data Manager
- Dependencias
- Tipos de flujos de trabajo
- Flujo de control
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- Registro
- La herramienta de diagnóstico
- Analizador de flujo de trabajo
- Acerca del analizador de flujo de trabajo
- ST-NMG-001: convención sobre nombres de variables
- ST-NMG-002: convención de nombres de argumentos
- ST-NMG-004: duplicación de nombres de visualización
- ST-NMG-005: anulación de variables
- ST-NMG-006: argumentos de anulación de variables
- ST-NMG-008: longitud variable excedida
- ST-NMG-009: variables de datos prefijados
- ST-NMG-011: argumentos de prefijo Datatable
- ST-NMG-012: valores predeterminados de los argumentos
- ST-NMG-016: longitud del argumento excedida
- ST-NMG-017: el nombre de la clase coincide con el espacio de nombres predeterminado
- ST-DBP-002: recuento de Argumentos elevado
- ST-DBP-003: bloque de Catch vacío
- ST-DBP-007: múltiples capas de diagramas de flujo
- ST-DPB-010: varias instancias de [flujo de trabajo] o [caso de prueba]
- ST-DBP-020: propiedades de salida no definidas
- ST-DBP-021: tiempo de espera codificado
- ST-DBP-023: flujo de trabajo vacío
- ST-DBP-024: comprobación de actividad de persistencia
- ST-DBP-025: requisito previo para la serialización de variables
- ST-DBP-026: retraso en el uso de la actividad
- ST-DBP-027: mejor práctica de persistencia
- ST-DBP-028: requisito de serialización de argumentos
- ST-USG-005: argumentos de actividad codificados
- ST-USG-009: variables no utilizadas
- ST-USG-010: dependencias sin utilizar
- ST-USG-014: restricciones de los paquetes
- ST-USG-017: modificador de parámetro no válido
- ST-USG-020: mensajes de registro mínimos
- ST-USG-024: guardado sin usar para más adelante
- ST-USG-025: uso incorrecto de los valores guardados
- ST-USG-026: restricciones de actividad
- ST-USG-027: paquetes necesarios
- ST-USG-028: Restringir la invocación de plantillas de archivo
- ST-USG-032 - Etiquetas obligatorias
- ST-USG-034 - URL Automation Hub
- Variables
- Argumentos
- Espacios de nombres importados
- Automatizaciones codificadas
- Introducción
- Registrar servicios personalizados
- Contextos Antes y Después
- Generando código
- Generar casos de prueba codificados a partir de casos de prueba manuales
- Automatización atendida basada en desencadenadores
- Grabación
- Elementos de la IU
- Selectores
- Repo. de objetos
- Extracción de datos
- Automatización de imágenes y texto
- Acerca de la automatización de imágenes y texto
- Actividades con el ratón y el teclado
- Ejemplo de uso de la automatización de ratón y teclado
- Actividades de texto
- Ejemplo de uso de la automatización de texto
- Actividades de OCR
- Actividades de imagen
- Ejemplo de uso de la automatización de OCR y la automatización de imágenes
- Automatización de Citrix Technologies
- Automatización RDP
- Automatización de VMware Horizon
- Automatización de Salesforce
- Automatización SAP
- Automatización de IU de macOS
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- Extensiones
- Acerca de las extensiones
- Herramienta SetupExtensions
- UiPathRemoteRuntime.exe no se está ejecutando en la sesión remota
- UiPath Remote Runtime impide que la sesión de Citrix pueda cerrarse
- UiPath Remote Runtime provoca una fuga de memoria
- El paquete UiPath.UIAutomation.Activities y las versiones de UiPath Remote Runtime no coinciden
- La extensión de UiPath necesaria no está instalada en la máquina remota
- Configuración de la resolución de la pantalla
- Group Policies
- No se puede comunicar con el navegador
- La extensión de Chrome se elimina automáticamente
- Es posible que la extensión se haya dañado
- Comprueba si la extensión para Chrome está instalada y habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilitar el acceso a las URL de archivos y el modo de incógnito
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Chrome
- Extensión de Chrome en Mac
- Group Policies
- No se puede comunicar con el navegador
- La extensión de Edge se elimina automáticamente
- Es posible que la extensión se haya dañado
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensiones para Edge
- Extensión para Safari
- Extensión para VMware Horizon
- Extensión para Amazon WorkSpaces
- Complemento SAP Solution Manager
- Add-in de Excel
- Conjunto de pruebas - Estudio
- Solución de problemas
- Acerca de la resolución de problemas
- Errores de compilación del ensamblado
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Internet Explorer x64
- Problemas de Microsoft Office
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Reparar Soporte Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
Guía de usuario de Studio
Acciones de depuración
La depuración de un solo archivo o de todo el proyecto se puede realizar indistintamente desde las pestañas de la cinta de Diseño o Depuración. Sin embargo, el proceso de depuración no está disponible si los archivos del proyecto tienen errores de validación.
Usa Paso a paso para depurar las actividades de uno en uno. Al activarse esta acción, el depurador se abre y resalta la actividad antes de que se ejecute.
ReadOnly
y se ejecuta cada actividad una por una.
El atajo de teclado para el Paso a paso es F11.
A diferencia de la acción Paso a paso, Saltar el paso no abre el contenedor actual. Cuando se utiliza, la acción depura la siguiente actividad, resaltando los contenedores (como los diagramas de flujo, las secuencias o las actividades de Invocación archivo de flujo de trabajo) sin abrirlos.
Esta acción es útil para omitir el análisis de grandes contenedores que probablemente no desencadenen ningún problema durante la ejecución.
El Saltar paso está disponible mediante el atajo de teclado F10.
Como su nombre lo indica, esta acción se usa para salir y pausar la ejecución en el nivel del contenedor actual. Paso para salir completa la ejecución de las actividades en el contenedor actual, antes de pausar la depuración. Esta opción funciona bien con los archivos anidados.
El Paso para salir está disponible usando el atajo de teclado Mayús. + F11.
Reintentar vuelve a ejecutar la actividad anterior, y lanza la excepción si se vuelve a encontrar. La actividad que lanzó la excepción se resalta y los detalles sobre el error se muestran en los paneles Locales y Pila de llamada.
La acción Ignorar puede usarse para ignorar una excepción encontrada y continuar la ejecución a partir de la siguiente actividad de modo que el resto del flujo de trabajo pueda ser depurado.
Esta acción es útil al omitir la actividad que lanzó la excepción y continúa depurando la parte restante del proyecto.
Reiniciar está disponible tras la excepción y el proceso de depuración se haya pausado. La acción se usa para reiniciar el proceso de depuración desde la primera actividad del proyecto. Usa el Paso lento para reducir la velocidad de depuración e inspeccionar correctamente las actividades a medida que se ejecutan.
Ten en cuenta que al utilizar esta opción después de usar la acción Ejecutar desde esta acción de actividad la depuración se reinicia desde la actividad indicada anteriormente.
Pausar te permite detener el proceso de depuración en cualquier momento. La actividad que se está depurando aparece resaltada cuando está en pausa. Una vez que esto ocurra, puedes elegir entre Continuar, Entrar, Pasar o Detener el proceso de depuración.
Se recomienda el uso de Interrumpir junto con Paso Lento para saber exactamente cuándo hay que pausar la depuración.
Una alternativa al uso de Paso lento en esta situación es mantener vigilado el panel salida y usar Interrupción en la actividad que se esté depurando en ese momento.
El Punto de ejecución de enfoque te ayuda a volver al punto de interrupción actual o a la actividad que causó un error durante la depuración. El botón Enfoque se utiliza después de navegar por el proceso, ya que es una forma fácil de volver a la actividad que causó el error y reanudar el proceso de depuración.
De forma alternativa, cuando la depuración se detiene porque se alcanzó un punto de interrupción, se puede usar Enfoque para volver a dicho punto de interrupción, después de navegar por las actividades contenidas en el proceso de automatización.
Un tercer caso es cuando la depuración se detiene, bien sea después de usar Entrar o Pasar, y luego se navega por el proceso. En este caso, Enfoque vuelve a la actividad que pausó el proceso de depuración.
En el menú contextual Puntos de interrupción puedes seleccionar Enfoque para resaltar la actividad con el punto de interrupción.
Paso lento te permite echarle un vistazo más de cerca a cualquier actividad durante la depuración. Mientras se habilita esta acción, se resaltan las actividades en el proceso de depuración. Además, se abren los contenedores como los diagramas de flujo, las secuencias o las actividades de Invocación del archivo de flujo de trabajo. Esto es similar a utilizar Entrar, pero sin que tengan que pausar el proceso de depuración.
Paso lento se puede activar tanto antes como durante el proceso de depuración. La activación de la acción no detiene la depuración.
Aunque se llama Paso lento, la acción viene con 4 velocidades diferentes. El paso de velocidad seleccionado hace que el proceso de depuración vaya más lento que el anterior. Por ejemplo, la depuración con Paso lento a 1x es la más lenta, y la más rápida, a 4x. En otras palabras, la velocidad determina la rapidez con la que el depurador salta de una actividad a la siguiente.
Cada vez que haces clic en Paso lento, la velocidad cambia un paso. Es fácil saberlo por el icono, que se actualiza en consecuencia.
El botón de la cinta de opciones de la Ruta de ejecución está desactivado por defecto. Al activarse, muestra la ruta de ejecución exacta en la depuración. Conforme se ejecuta el proceso, cada actividad se resalta y se marca en el panel del Diseñador, mostrando la ejecución a medida que ocurre:
- Las actividades ejecutadas están marcadas y resaltadas en verde;
- Las actividades no ejecutadas no se marcan de ninguna manera;
-
Las actividades que arrojaron una excepción están marcadas y resaltadas en rojo.
Si se habilita, los elementos de la IU se resaltan durante la depuración. La opción puede usarse tanto con la depuración regular como con la de paso a paso.
Si está habilitada, las actividades depuradas se muestran como registros de rastreo en el panel Salida. Ten en cuenta que las opciones Resaltar elementos y Registrar actividades solo se pueden activarse antes de la depuración, y persisten al reabrir el proyecto de automatización. Esta opción no es aplicable a los flujos de trabajo invocados, a menos que estos archivos se abran en el panel del Diseñador.
Los registros son enviados de forma automática a Orchestrator si está conectado, pero puedes hacer que se almacenen localmente deshabilitando la opción Permitir registro de desarrollo de la pestaña Configuración del UiPath Robot en la ventana Agregar o Editar usuario.
Desactivar las Actividades de registro podría ser una forma de enviar archivos de registro más pequeños a Orchestrator.
Trace
cuando las Actividades de registro están deshabilitadas, y Verbose
cuando las Actividades de registro estén habilitadas. Esto anula la configuración del Robot y del Orchestrator.
De forma predeterminada, el depurador registra las actividades para que cada paso aparezca en el panel de Salida. Se recomienda dejarla activada para facilitar el rastreo, como se puede ver en la siguiente imagen:
El problema aquí es que uno o más campos de entrada de la secuencia de Entrada de usuario se encuentran en blanco, lo que es una condición ""Verdadero para la Decisión de flujo. Se puede saber esto por el hecho de que, durante la depuración, la secuencia de Entrada de usuario se ejecuta dos veces, lo cual significa que uno o más campos se dejaron en blanco durante la primera ejecución.
Si decides desactivar la opción de Actividades de registro para la depuración, los registros de seguimiento no se muestran en el panel de Salida. En el caso de una ejecución normal y sin errores, solo se ven las horas de inicio y fin de la ejecución de depuración. No obstante, agregar un Mensaje de registro puede ayudarte a determinar dónde pueden ocurrir los problemas.
Por ejemplo, puedes agregar una actividad de Mensaje de registro para que te indique que, en este caso, uno o más campos de entrada están vacíos. Este mensaje aparece en el panel de Salida durante la depuración, incluso si la opción de Actividades de registro está desactivada, como se puede ver a continuación:
Recuerda que siempre puedes filtrar los mensajes que se muestran en el panel de Salida, basta con seleccionar los tipos de alerta que te interesan, o incluso borrar todos los mensajes.
Tenga en cuenta que, de forma predeterminada, todos los registros de depuración se envían a Orchestrator. Puede deshabilitar esto borrando la opción Permitir registro de desarrollo de la pestaña Configuración en la ventana Agregar o editar robot. Si esta opción está deshabilitada, los registros de depuración solo se almacenarán de forma local.
Esta función de depuración está desactivada de forma predeterminada. Cuando se deshabilita en la cinta, arroja el error de ejecución y detiene la depuración, resalta la actividad que arrojó la excepción y registra la excepción en el panel de Salida. Si previamente se estableció un Controlador de excepciones global en el proyecto, la excepción se pasa al controlador.
Cuando está habilitada, la excepción se registra en el panel de Salida, la ejecución continúa.
La opción de la cinta Imagen en imagen situada en la pestaña Depuración está disponible tanto para ejecutar como para depurar procesos o bibliotecas en una sesión separada en tu máquina.
Si está habilitada, cada vez que selecciones Ejecutar o Ejecutar archivo, Depurar o Depurar archivo, el proceso comenzará en una sesión independiente o en un escritorio virtual en la sesión del usuario. Si se deshabilita Picture in picture, la depuración y la ejecución se realizan en la sesión actual.
Tener la opción de ejecutar un proceso en Imagen en imagen (PiP) puede resultar muy útil en la automatización atendida. Verifica si un proceso se ejecuta con éxito en PiP, y después actualiza la configuración del proyecto para indicar si se puede ejecutar usando esta característica después de ser publicado:
- En el panel Proyecto, haz clic en Configuración para abrir la ventana Configuración del proyecto.
-
En la pestaña General:
-
Opciones PiP: indica si el proyecto ha sido probado utilizando Picture in Picture y si debe iniciarse en modo PiP de forma predeterminada.
- Probado para el uso PiP; se inicia en PiP: la automatización ha sido aprobada para ejecutarse en modo PiP. Cuando se ejecuta, se inicia en PiP de forma predeterminada.
- Probado para el uso PiP; No se ha iniciado en PiP de forma predeterminada: la automatización ha sido aprobada para ejecutarse en Modo PiP. Cuando se ejecuta, se inicia en la sesión principal o en el escritorio de forma predeterminada.
- No probado para uso PiP: la automatización no ha sido aprobada para ejecutarse en modo PiP. Cuando se ejecuta, se inicia en la sesión principal o en el escritorio de forma predeterminada. Si se ejecuta en PiP, un cuadro de diálogo informa al usuario de que no se ha probado usando esta característica y solicita confirmación antes de continuar.
- Tipo de PiP: selecciona cómo aislar la automatización de la sesión del usuario al ejecutar el proyecto en PiP: Nueva sesión (sesión secundaria en la máquina) o Nuevo escritorio (escritorio virtual en la sesión del usuario).
-
Para obtener más información, incluidas las limitaciones de esta característica, consulta la sección Imagen en imagen de la Guía del UiPath Robot.
Cuando esta característica está habilitada, todas las operaciones de ejecución y depuración se realizan en un UiPath robot remoto especificado, en lugar de en el UiPath robot instalado localmente, lo que te permite probar la automatización en diferentes entornos. Para obtener más información, consulta Depuración remota.
Puedes identificar los cuellos de botella del rendimiento en el flujo de trabajo al depurar el archivo. Para obtener más información, consulta Ejecución de perfiles.
%localappdata%\UiPath\Logs
carpeta donde los registros se almacenan localmente. El formato de nombre de los archivos de registro es YYYY-DD-MM_Component.log
(como 2018-09-12_Execution.log
o 2018-09-12_Studio.log
). Consulta más información sobre el registro aquí.