- Notas relacionadas
- Primeros pasos
- Instalación y configuración
- Proyectos de automatización
- Dependencias
- Tipos de flujos de trabajo
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- 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-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-DBP-020: propiedades de salida no definidas
- 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-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
- Variables
- Argumentos
- Espacios de nombres importados
- Grabación
- Elementos de la IU
- Acerca de los elementos de la interfaz de usuario
- Propiedades de actividades de IU
- Métodos de entrada
- Ejemplo de uso de los métodos de entrada
- Métodos de salida o raspado de pantalla
- Ejemplos de uso de métodos de salida o de raspado de pantalla
- Generar Tablas a partir de Datos no estructurados
- Extracción relativa
- Flujo de control
- 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
- Automatizar las tecnologías de Citrix
- Automatización RDP
- Automatización SAP
- Automatización de VMware Horizon
- Registro
- La herramienta de migración ScaleCoordinates
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- StudioPro
- Extensiones
- Solución de problemas
- Internet Explorer x64
- Problemas con Microsoft Office Interop
- Identificación de elementos de la interfaz de usuario en PDF con opciones de accesibilidad
- Identificación de los elementos de la interfaz de usuario tras las actualizaciones de Windows
- Aplicaciones JxBrowser
- Supervisión de eventos de usuario
- Java en App-V
- Compatibilidad y limitaciones de Microsoft App-V
- Solución de problemas de Citrix
Guía de usuario de Studio
2020.10.2
Fecha de publicación: 28 de octubre de 202
El Repositorio de objetos está aquí para cubrir todas tus necesidades en términos de gestión, reutilización y fiabilidad de los elementos de la IU al incorporarlos como objetos en un repositorio similar al DOM, que se puede compartir entre proyectos.
Almacena los elementos que utilizas en la automatización de IU y reutilízalos en tu proyecto, o publícalos como bibliotecas que puedas instalar como dependencias en otros proyectos. Cuando las interfaces de la aplicación subyacentes cambian, lo único que debes hacer es actualizar tus bibliotecas y dependencias. Además, puedes ver todas las actividades de automatización de IU utilizadas en un proyecto desde la pestaña Actividades de IU dentro del repositorio de objetos.
Ahora puedes habilitar una nueva experiencia de trabajo con Automatización de IU que facilita la identificación y configuración de elementos de IU y aporta más precisión en la detección de elementos mediante la combinación de los métodos de selección y orientación de imágenes, junto con anclajes. La experiencia moderna viene con nuevas actividades, un grabador todo en uno, un nuevo asistente de extracción de datos y compatibilidad con el Repositorio de objetos. Los proyectos creados en StudioX utilizan la experiencia moderna por defecto.
Los primeros pasos con UiPath Studio nunca han sido tan sencillos:
-
Cuando el UiPath Robot está instalado en modo de usuario, iniciar sesión en tu cuenta de UiPath es tan sencillo como conectarse a Studio y el UiPath Assistant a Orchestrator, sin necesidad de una clave de máquina. Obtendrás acceso instantáneo a los recursos de Orchestrator, tu producto estará activado y estarás listo para publicar en tu organización.
Si no inicia sesión cuando inicia Studio por primera vez, puede activarlo conectándose a Orchestrator con una clave de máquina o utilizando una clave de licencia, e iniciar sesión más tarde desde Studio o Assistant. Para obtener más información sobre cómo conectar todos tus productos UiPath mediante el inicio de sesión, consulta Configuración de inicio de sesión interactivo.
- La primera vez que abras Studio, un rápido tutorial interactivo te guiará a través del proceso de creación, ejecución y publicación de una automatización. Si quieres volver a visitar el tutorial, puedes acceder a él en cualquier momento desde la pestaña Ayuda en la vista Backstage de Studio.
Ahora puedes crear y publicar tus propias plantillas igual que haces con los procesos. Crea plantillas con un conjunto determinado de dependencias y flujos de trabajo con variables y argumentos ya definidos, y ahorra tiempo creando nuevos proyectos basados en tus plantillas.
Compartir las plantillas con otros es tan sencillo como publicarlas en Orchestrator. Puedes acceder a tus plantillas y a las compartidas por otros desde la nueva pestaña de Plantillas en Studio.
Studio se integra con Data Service, que ofrece funciones de modelado y almacenamiento de datos. En el Data Service, puedes crear entidades para almacenar datos que posteriormente pueden utilizarse en proyectos de automatización. Desde Studio, importa entidades y recopila, actualiza y pasa datos a otros procesos.
Al usar entidades creadas en Data Service, puedes administrar y manipular datos agregados en un solo objeto. Esto significa que ya no necesitas traspasar un gran número de variables y argumentos entre procesos y flujos de trabajo, y puedes usar los mismos tipos de datos específicos de la organización en todos los servicios de UiPath.
Encontrar todos los lugares de tu proyecto donde se hace referencia a cada actividad, variable y argumento es ahora mucho más fácil. Haz clic con el botón derecho en el elemento, selecciona Buscar referencias y consulta los resultados en el panel Buscar referencias.
Ahora puedes marcar cualquier archivo de flujo de trabajo como punto de entrada de un proceso haciendo clic en el botón derecho del ratón en el panel Proyecto y seleccionado Activar punto de entrada. Un archivo marcado como punto de entrada puede seleccionarse como flujo de trabajo a ejecutar en primer plano cuando se utilizan las actividades Invocar proceso y Ejecutar proceso paralelo en otros procesos. Orchestrator aún no soporta esta función, pero puede empezar a asignar lógicamente sus puntos de entrada.
Picture in Picture (PiP), la característica que te permite ejecutar automatizaciones atendidas en una sesión independiente, se ha graduado desde experimental a generalmente disponible. Prueba un proceso en PiP y márcalo como Compatible con PiP para indicar que puede ejecutarse como Picture in Picture y márcalo como Comienza en PiP si quieres que esta sea la opción predeterminada al ejecutar el proceso publicado.
Simulacros de pruebas
Los simulacros de pruebas ya están disponibles para tu prueba de unidad, por lo que ya puedes aislar y probar funciones de casos específicas de las pruebas (requiere UiPath.Testing.Activities 1.2.1 o posterior).
Compatibilidad con C#
Ahora puedes elegir entre VB.NET y C# como lenguaje para las expresiones en todos los proyectos. Puedes establecer un idioma global por defecto, seleccionar el idioma que se utilizará cada vez que crees un nuevo proyecto y las organizaciones pueden imponer el idioma que se utilizará a través del archivo de gobernanza. Para obtener más información sobre la compatibilidad con C#, consulta Acerca de proyectos de automatización.
- Para que te resulte más fácil encontrar justo los paquetes que necesitas cuando gestionas las dependencias instaladas en tus proyectos, hemos añadido opciones de filtrado adicionales a la ventana Gestionar paquetes. Puedes seleccionar ver solo paquetes de actividades, bibliotecas, bibliotecas de IU o paquetes publicados por UiPath, y mostrar u ocultar versiones preliminares.
- La búsqueda en la ventana Administrar paquetes ahora busca en las descripciones de los paquetes de actividades, y no solo en sus nombres.
-
Ahora puedes evitar que ciertos archivos de la carpeta del proyecto se incluyan en el paquete cuando se publica un proceso. Haz clic con el botón secundario en un archivo o una selección de archivos en el panel Proyecto y luego selecciona Ignorar desde la publicación. Para revertir el cambio, haz clic con el botón secundario y selecciona Establecer como publicable.
Las opciones Convertir en privado/Convertir en público disponibles en el menú contextual de las bibliotecas en el panel Proyecto también han cambiado de nombre por Ignorar desde la publicación/Establecer como publicable y ahora están disponibles al seleccionar varios archivos.
- Cuando se aplica el Analizador de flujo de trabajo antes de publicar, los paquetes publicados contienen ahora un archivo con detalles sobre los resultados del análisis para cada regla activada.
- Ahora las organizaciones pueden configurar si se permite o no a los usuarios cambiar los ajustes de diseño de Studio mediante el nuevo
"AllowEdit"
parámetro disponible para los ajustes en el archivo de gobernanza.
- Comprobar en grandes proyectos para repositorios TFS es ahora más rápido.
- Ahora puedes cambiar la firma de confirmación de GIT.
- Ahora puedes cambiar las credenciales del repositorio SVN.
Nuevas reglas
-
Hay nuevas reglas del analizador de flujo de trabajo para garantizar que se siguen los procedimientos recomendados en proyectos que admiten persistencia:
- Comprobación de actividades de persistencia (ST-DBP-024): restringe el uso de las actividades Esperar y Reanudar solo al archivo de flujo de trabajo establecido como Principal.
- Requisito previo de la serialización de datos (ST-DBP-025): comprueba si hay alguna variable que no sea serializable en el ámbito de las actividades de persistencia Esperar ... y reanudar o en el ámbito de sus actividades principales.
- Uso de actividad de retraso (ST-DBP-026): comprueba si la actividad de retraso se usa en el archivo de flujo de trabajo establecido como Principal.
- Práctica recomendada de persistencia (ST-DBP-027): comprueba si las actividades de persistencia Esperar ... y Reanudar se utilizan dentro de la actividad Para cada .
- Requisito previo de la serialización de argumentos (ST-DBP-028) - Comprueba si hay algún argumento que no sea serializable en el ámbito de las actividades de persistencia Esperar ... y Reanudar o en el ámbito de sus actividades principales.
-
Hay dos nuevas reglas de uso disponibles:
- Paquetes necesarios (ST-USG-027) aplica el uso de ciertos paquetes de actividades en un proyecto. Por ejemplo, puedes usar esta regla para asegurarte de que un paquete NuGet que contiene reglas del Analizador de flujo de trabajo personalizadas se instale como una dependencia del proyecto.
- Mensajes de registro mínimos (ST-USG-020) comprueba si la actividad Mensaje de registro se usa al menos una vez por flujo de trabajo.
- La nueva regla de nomenclatura Prefix Datatable Variables (ST-NMG-009) comprueba si los nombres de las variables
DataTable
definidas en el flujo de trabajo con el tipoDataTable
comienzan con el prefijodt_
.
Mejoras en la línea de comandos
-
Ahora se dispone de información adicional cuando se ejecuta el analizador de flujo de trabajo desde la línea de comandos:
- La salida incluye el nombre y el tipo del elemento que generó cada error del analizador de flujo de trabajo.
- Puede mostrarse el código de salida del comando.
-
Los mensajes con información relevante ahora se muestran al ejecutar el analizador de flujo de trabajo desde la línea de comandos en los siguientes escenarios:
- No se encontraron infracciones a la regla.
- Se facilitó una ruta incorrecta del proyecto o archivo de flujo de trabajo.
- La ruta completa al proyecto superó el límite máximo de 260 caracteres para el nombre de archivo, 248 caracteres para la ruta del directorio (sin incluir el nombre del archivo), o ambas.
Otras mejoras
- De forma predeterminada las reglas del Analizador de flujo de trabajo están organizadas por código en la ventana, y las reglas habilitadas se muestran primero.
-
Hemos mejorado la funcionalidad del analizador de flujo de trabajo con los siguientes cambios:
- Cuando analizas manualmente un único archivo, las reglas con el alcance Proyecto también se ejecutan para el archivo.
- Si se habilita Aplicar el analizador antes de ejecutar, cuando ejecutes o depures un único archivo de flujo de trabajo, todas las reglas con la acción
Error
se ejecutarán para todos los archivos del flujo de trabajo en el proyecto. Si el archivo es un caso de prueba, todos los archivos de caso de prueba se analizan también. - Tienes la opción de excluir archivos de caso de prueba del análisis de flujo de trabajo cuando se analiza un proyecto.
- Puedes analizar manualmente un único archivo de caso de prueba.
- Si se habilita Aplicar el analizador antes de ejecutar, cuando selecciones varios casos de prueba para ejecutar o depurar a la vez, todas las reglas con la acción
Error
se ejecutarán para todos los archivos del flujo de trabajo y caso de prueba en el proyecto.
-
Una cantidad de reglas del analizador de flujo de trabajo destinadas a las actividades ahora también se aplica en diagramas de flujo y máquinas de estado:
- Reglas que se aplican a las actividades añadidas a las ramas de las actividades Decisión de flujo y Cambio de flujo en los organigramas: Duplicación del nombre de visualización, Valores predeterminados del nombre de la actividad.
- Reglas que se aplican a las actividades añadidas dentro de la actividad Estado en máquinas de estado: Duplicación de nombre para mostrar, Prerrequisito de serialización de datos, Prefijo de argumentos TablaDeDatos, Longitud de variable excedida, Variable anula variable, Convención de nomenclatura de variables, Variable anula argumento, Uso incorrecto de SecureString, Uso de variable SecureString, Dependencias no utilizadas, Variables no utilizadas.
- La regla Propiedades de salida no definidas (ST-DBP-020) ahora identifica las propiedades de salida que se definen mediante expresiones. Además, como hay muchos casos en los que no es necesario definir propiedades de salida para una actividad, ahora la regla está desactivada por defecto.
La versión 2020.10 de Studio ofrece gran cantidad de mejoras en la facilidad de uso. En cuanto a velocidad, hemos mejorado el tiempo de carga del proyecto, el tiempo de inicialización, y las actividades ahora se añaden más rápido desde la Paleta de comandos. También hemos mejorado el compilador de biblioteca, que ofrece un impulso al rendimiento en el tiempo de ejecución para actividades de bibliotecas instaladas como dependencias del proyecto. Con estas mejoras, pretendemos hacer que tu experiencia de automatización se desarrolle de forma más rápida y fluida.
- Habilita una vista reducida para actividades contraídas en el panel Diseñador.
- La posición en el archivo abierto actualmente se mantiene después de un cambio de dependencia.
- Puedes buscar actividades por descripción en el panel Actividades.
- La descripción de una actividad se muestra cuando mantienes el puntero sobre ella en el panel Actividades.
- La información de herramientas que aparece cuando mantienes el puntero sobre una actividad en el panel Diseñador ahora muestra el paquete de actividades en el que se incluye la actividad.
- Presiona la tecla Esc para cerrar el editor de expresiones.
- Cuando editas el nombre de la visualización en la barra de título de una actividad, ahora puedes presionar Entrar para guardar los cambios.
- El método abreviado de teclado Ctrl+Alt+E ahora muestra el panel Lista de errores.
- Copia y pega archivos desde el Explorador de archivos directamente en el panel Proyecto. Se puede hacer lo mismo arrastrando y colocando uno o varios archivos, lo que incluye los flujos de trabajo
.xaml
. Con los atajos Ctrl+C y Ctrl+V también puedes copiar un archivo y duplicarlo en cualquier lugar del árbol. - Buscar actividades en la paleta de comandos devuelve mejores resultados al mostrar actividades que contienen el término de búsqueda en el título antes de los que lo incluyen solo en la descripción.
- Se ha mejorado el rendimiento de la búsqueda y adición de actividades mediante la barra de búsqueda Añadir actividad.
- Arrastra y suelta activos, colas o procesos desde el panel Recursos directamente a tu proyecto de automatización. Al hacerlo así, se sugieren las actividades adecuadas en la barra de búsqueda Añadir actividad.
- Ahora puedes importar espacios de nombres para servicios web añadidos a proyectos de biblioteca directamente desde el panel Proyecto: haz clic con el botón secundario en el panel Proyecto y luego selecciona Importar espacios de nombres.
La versión 2020.10 de Studio presenta algunas mejoras a la plantilla Robotic Enterprise Framework e incorpora algunas de las siguientes características:
- La plantilla Robotic Enterprise Framework está disponible para proyectos C# en el perfil Studio Pro.
- La plantilla se ha actualizado para ser compatible con las carpetas modernas en Orchestrator. Para ello, la hoja de activos en el archivo Config.xlsx recibió una nueva columna para especificar la carpeta en la que se almacena el recurso, y el archivo InitAllSetting.xaml se modificó.
-
Debido a que el espacio de nombres de varias actividades Sistema ha cambiado después de la versión 19.4, si añadiste una de las actividades afectadas a la lista Favoritos utilizando la versión 19.4 o anterior del paquete de actividades Sistema, las actividades ya no aparecerán en la lista Favoritos al actualizar el paquete a la versión 19.4. La solución alternativa disponible es añadir las actividades a la lista Favoritos de nuevo.
Las actividades con un espacio de nombres cambiado son: Registrar mensaje, Filtrar tabla de datos, Cuadro de mensaje, Desencadenador de cambio de archivo, Invocar código, Reintentar ámbito, Hacer mientras y Mientras.
- Cuando se publica un proyecto en una URL personalizada que no está disponible mientras el cuadro de diálogo Información al final del proceso de publicación está abierto, si haces clic en el enlace Ubicación en el cuadro de diálogo, puede tardar más de lo previsto (más de un minuto) en mostrar un error e informar de que la ubicación no se encuentra.
- Se produce un error cuando se utiliza la función Probar actividad para una actividad que requiere un ámbito.
- Cambiar el nombre a un proyecto de prueba de Studio Pro que incluya casos de prueba provoca un error al publicar las pruebas.
- El tiempo de diseño y rendimiento del tiempo de ejecución de los proyectos C# es inferior en comparación con VB.NET. Cuando el tiempo de ejecución es vital, recomendamos utilizar VB.NET en lugar de C#. Tenemos planificado actualizar la velocidad relacionada con C# en futuras actualizaciones.
- No puedes eliminar una actividad dentro de un archivo simulado si el archivo simulado proviene de una actividad no resuelta.
- La barra Búsqueda universal muestra anotaciones de los archivos
.xaml
abiertos en el panel Diseñador. Ten en cuenta de las anotaciones de coincidencias exactas aparecen cortadas en los resultados de la búsqueda. - El Analizador de flujo de trabajo ahora analiza los proyectos correctamente, independientemente de la configuración regional en la máquina.
- El paquete UiPath.UIAutomationNext.Activities ya no está instalado de forma predeterminada al migrar proyectos desde una versión anterior a la v2018.3 hacia la versión actual de Studio. Este paquete se añadió cuando se realizó la migración a la versión 2020.4.1 de Studio.
- Se resolvió un problema que evitaba publicar un proyecto en una unidad de red y se producía el error "El directorio no tiene permisos de escritura" incluso si el usuario tenía acceso al directorio.
- Studio ya no se queda sin reaccionar al dejarlo en espera durante un periodo largo de tiempo después de trabajar en un proyecto conectado al control de origen TFS.
- El panel Buscar referencias se muestra ahora con normalidad al hacer clic con el botón secundario en un archivo del flujo de trabajo en el panel Proyecto y seleccionar Buscar referencias.
- Ya no se produce un error de validación al usar Ctrl+K, Ctrl+M o Ctrl+Mayús+M para crear una variable o argumento en el campo Para de la actividad Asignación, y luego se añade una cadena con dobles comillas en el campo Valor mediante el Editor de expresiones. Las variables y los argumentos creados en el campo Para son ahora del tipo Cadena de forma predeterminada. Si cambias el tipo a GenericValue, añadir una cadena en el campo Valor desde el Editor de expresiones generará un error de validación.
- Se corrigió un problema que evitaba publicar desde la Herramienta de actualización masiva de dependencias del proyecto en un espacio de trabajo personal en Orchestrator.
- Cuando utilizas la opción Extraer (fusionar mediante cambio de base) GIT, las ramas nuevas son ahora visibles en el repositorio remoto Barra de estado del control de origen.
- La regla del analizador de flujo de trabajo Variables no utilizadas (ST-USG-009) ahora identifica correctamente el uso de variables en actividades de Asignación múltiple.
- La regla Variables no utilizadas (ST-USG-009) del Analizador de flujo de trabajo ya no genera una advertencia de infracción de la regla cuando hay una falta de coincidencia entre el nombre de una variable y el nombre utilizado para hacer referencia a ella en una actividad.
- El panel Locales ahora clasifica variables, argumentos y propiedades de actividad por su nombre, tipo o valor.
- Los puntos de interrupción establecidos en actividades en un archivo de flujo de trabajo invocado ahora funcionan cuando el nombre de WorkflowFileName facilitado en el archivo de la actividad Invocar archivo de flujo de trabajo no usa mayúsculas de igual forma que el nombre de archivo invocado.
- Se corrigió un problema que evitaba que el código se completara automáticamente desde el funcionamiento para expresiones del espacio de nombres System.Data.DataSetExtensions en el archivo de flujo de trabajo Main.xaml. Ten en cuenta que esta corrección se aplica solo a proyectos nuevos creados en esta versión de Studio.
- El instalador ya no genera un error al encontrar áreas de registro llenas con datos no adaptados.
- Novedades
- Repo. de objetos
- Experiencia de diseño moderna
- Experiencia de incorporación
- Crear y compartir Plantillas
- Integración del servicio de datos
- Buscar referencias a actividades, variables y argumentos
- Múltiples puntos de entrada
- Imagen en imagen
- Nuevo en Studio Pro
- Mejoras
- Gestionar paquetes
- Publicar proyectos
- Control
- Control de origen
- Analizador de flujo de trabajo
- Facilidad de uso y velocidad
- Plantilla Robotic Enterprise Framework
- Problemas conocidos
- En Studio Pro
- Corrección de errores