- Primeros pasos
- Instalación y configuración
- Requisitos de hardware y software
- Acerca de las Licencias de Precios Unificados
- Acerca de las Licencias Flexibles
- Activar Studio
- Actualizar Studio
- Parámetros de la línea de comandos
- Aplicaciones y tecnologías compatibles
- Habilitación de Gmail para actividades de correo electrónico
- Deshabilitar la telemetría
- Studio Executables
- Proyectos de automatización
- Dependencias
- Acerca de las dependencias
- Administrar Dependencias
- Parámetros de línea de comandos de actualización masiva
- Actividades faltantes o no válidas
- 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-027: mejor práctica de persistencia
- ST-DBP-028: requisito de serialización de argumentos
- ST-USG-005 - Propiedades de la actividad codificadas
- 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
- Integración de OpenAI con los flujos de trabajo codificados
- Solicita un préstamo con UiBank
- Generación de colas con flujos de trabajo codificados y API de Orchestrator
- Utilizar proyectos de biblioteca importados en automatizaciones codificadas
- Uso de la autenticación de dos factores dentro de automatizaciones codificadas
- Conectar a MongoDB Atlas con automatizaciones codificadas
- Solución de problemas
- Automatización atendida basada en desencadenadores
- Repo. de objetos
- La herramienta ScreenScrapeJavaSupport
- 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
- Las versiones del paquete UiPath.UIAutomation.Activities y 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
- Políticas de grupo
- 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
- Políticas de grupo
- 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
- Pruebas de Studio
- 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 del usuario de Studio
Parámetros de línea de comandos de actualización masiva
La Actualización masiva de dependencias del proyecto de la interfaz de línea de comandos del usuario se puede utilizar para actualizar en masa los archivos project.json pertenecientes a múltiples proyectos de automatización. Permite añadir o eliminar dependencias, cambiar las versiones de paquete y las reglas de tiempo de ejecución, y firmar procesos o bibliotecas antes de publicarlos.
Ten en cuenta que al utilizar la Herramienta de actualización masiva de dependencias del proyecto aceptas de forma implícita los términos de licencia de cada versión del paquete que actualizas.
La interfaz de usuario de línea de comandos Actualización masiva de dependencias del proyecto está disponible para Studio Enterprise Edition a partir de Studio v2018.4.4.
UiPath.Studio.CommandLine.exe está disponible en la carpeta de instalación:
-
Para las instalaciones por máquina, la ruta predeterminada es
C:\Program Files\UiPath\Studio\. -
Para las instalaciones por usuario, la ruta predeterminada es
%localappdata%\Programs\UiPath\Studio.
Algunos comandos pueden no estar disponibles dependiendo de los sistemas de control de origen a los que Studio esté conectado (GIT, SVN o TFS). Para ver los argumentos específicos de cada comando, simplemente usa --help. Utiliza --version para comprobar la versión de UiPath.Studio.CommandLine.exe.
Las combinaciones de múltiples comandos se pueden usar en una única línea de comandos. Además, determinados argumentos no necesitan repetirse en la misma línea de comandos, por ejemplo, r, --repository cuando se usa con svn login y svn checkout.
Antes de usar la interfaz de usuario de línea de comandos Actualización masiva de dependencias del proyecto con TFS, asegúrate de que los proyectos que quieres actualizar estén desconectados de TFS para el usuario actual.
Se recomienda guardar y cerrar proyectos de Studio antes de realizar cambios usando la Herramienta de actualización masiva de dependencias de proyecto.
Comandos para actualizar archivos locales
-
list: Encuentra y muestra las rutas a los archivosproject.jsonalmacenados en un directorio determinado. También se pueden enumerar proyectos desde una unidad de red local. Los siguientes argumentos se deben utilizar con el comandolist:Argumento Descripción -d, --directoryEl directorio que almacena los archivos que quieres enumerar. Usa los argumentos -u, --usery-p, --passpara los directorios remotos protegidos con contraseña.Nota:Si el argumento
--directoryno se usa con el comandolist, se muestran las rutas de todos los archivosproject.jsondel directorio de trabajo actual. -
manage: administra el proyecto especificado. Ten en cuenta que se pueden añadir o eliminar múltiples dependencias y reglas siempre que estén separadas por espacios en blanco. Los siguientes argumentos se deben utilizar con el comandomanage:
| Argumento | Descripción |
|---|---|
|
| Agrega o actualiza la regla de dependencia y de tiempo de ejecución al archivo project.json.
|
|
| Elimina las dependencias especificadas del archivo project.json.
|
|
| La ruta del archivo project.json. |
La sintaxis de las reglas de tiempo de ejecución es lowest para la Versión más baja aplicable, y strict para la versión Estricta. Si no se indica ninguno de estos parámetros, se aplica de forma predeterminada la Versión más baja aplicable.
Por ejemplo, el comando siguiente manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" cambia la versión del paquete a 2.6.2 y la regla de tiempo de ejecución a la Versión más baja aplicable.
publish: publica el proyecto junto con los cambios en las dependencias. Los siguientes argumentos se deben utilizar con el comandopublish:
| Argumento | Descripción |
|---|---|
|
| La ruta a project.json para su publicación. El argumento es obligatorio. |
|
| Dónde publicar el proyecto:
|
|
| La dirección URL personalizada para publicar el proyecto. Esto también puede ser un directorio local personalizado, similar a la ruta de la pestaña Opciones de publicación de Studio. |
|
| La clave API para publicar el proyecto. Este argumento puede utilizarse para un destino personalizado. |
|
| Ruta al icono personalizado para el paquete. |
|
| Las notas de la versión que contienen cambios introducidos en el proyecto. |
|
| La nueva versión para el proyecto. |
|
| Especifica el valor de tiempo de espera para la publicación de proyectos. El tiempo de espera predeterminado es de 30 segundos. Esta configuración solo se aplica a la duración de la transferencia del paquete a Orchestrator. |
|
| La ruta local al certificado para la firma de paquetes. |
|
| La contraseña del certificado. |
|
| La dirección URL al marcador de tiempo. |
|
| No necesario. |
--version-update-type | Especifica cómo incrementa la versión del proyecto:
|
--prerelease-suffix | Especifica el sufijo que se utilizará cuando --version-update-type se establezca en ForcePrerelease . |
Actualmente se aceptan las extensiones de certificado .pfx y .p12 para la firma de proyectos. Para obtener más detalles, consulta la página Firma de paquetes.
Elaborando un poco más el ejemplo anterior, el siguiente comando actualiza el paquete UiPath.Excel.Activities a la versión 2.6.2, cambia la regla de tiempo de ejecución a Versión más baja aplicable, añade notas de versión y una nueva versión y publica el proyecto en una ubicación personalizada:
manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" publish --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --target Custom --feed "C:\Users\username\Desktop\myfeed" --notes "Changes were made to the Excel package" --new-version "1.0.2".
Comandos del analizador de flujo de trabajo
Los parámetros de línea de comandos se pueden usar para analizar los archivos o proyectos comparándolos con un conjunto de reglas.
-
analyze: analiza todo el proyecto. Requiere la ruta al archivoproject.json. -
analyze-file: analiza un único archivo. Requiere la ruta al archivo.xaml.Argumento Descripción -p, --project-pathPara analizar un archivo, proporciona la ruta al archivo .xaml. Para analizar el proyecto completo, especifica la ruta al archivoproject.json.-c, --config-pathLa ruta del archivo RuleConfig.json. Especifica esta ruta solo si el archivo de configuración de la regla no se encuentra en la ubicación predeterminada (%LocalAppData%\UiPath\Rules).
Consulta la página Acerca del Analizador de flujo de trabajo para obtener más información sobre cómo analizar archivos/proyectos y configurar reglas utilizando parámetros de línea de comandos.
Comandos específicos de GIT
git clone= Clonar un repositorio en un nuevo directorio.Nota:Antes de ejecutar
UiPath.Studio.CommandLine.exe git clone, asegúrate de que las credenciales para el repositorio ya están almacenadas en el Administrador de credenciales de Windows. De lo contrario, se produce un error de autenticación.
los siguientes argumentos se deben utilizar con el comando git clone:
| Argumento | Descripción |
|---|---|
r, --repository | La dirección/URL del repositorio que almacena los proyectos que quieres modificar. El argumento es obligatorio. |
-d, --directory | El directorio de trabajo. Si no se especifica, se utiliza el directorio de entorno actual. |
-
git commit= Guardar cambios en el repositorio. los siguientes argumentos se deben utilizar con el comandogit commit:Argumento Descripción -m, --messageEscribe un mensaje de confirmación para detallar los cambios realizados en los proyectos. El mensaje de confirmación es obligatorio. -p, --pushSube los cambios al repositorio remoto. -d, --directoryEl directorio de trabajo. Si no se especifica, se utiliza el directorio de entorno actual. -f, --filesLas rutas de los archivos que quieres editar. Las rutas deben ser relativas al directorio de trabajo y separadas por punto y coma.
Comandos específicos de SVN
-
svn login= Usa credenciales para iniciar sesión en un repositorio SVN determinado. Los siguientes argumentos se deben utilizar con el comandosvn login:Argumento Descripción r, --repositoryLa dirección/URL del repositorio que almacena los proyectos que quieres modificar. El argumento es obligatorio. -p, --passwordLa contraseña necesaria para la autenticación en el repositorio SVN. -s, --password-stdinLee la contraseña de autenticación desde STDIN (entrada estándar). Se te pedirá que escribas la contraseña del repositorio deseado. u, --userEl nombre de usuario requerido para la autenticación. -
svn checkout= Comprueba proyectos desde un repositorio SVN. Los siguientes argumentos se deben utilizar con el comandosvn checkout:Argumento Descripción -d, --directoryLa carpeta de verificación de destino para los archivos. El argumento es obligatorio. -r, --repositoryLa dirección del repositorio que almacena los archivos que quieres comprobar. El argumento es obligatorio. -
svn edit= Desbloquea uno o varios proyectos y los hace disponibles para editar. Los siguientes argumentos se deben utilizar con el comandosvn edit:Argumento Descripción -f, --filesLas rutas de los archivos que quieres editar. Las rutas deben ser relativas al directorio de trabajo y separadas por punto y coma. El argumento es obligatorio. -d, --directoryEl directorio de trabajo que contiene los archivos de trabajo que quieres editar. Si no se especifica un directorio de trabajo se usa el directorio del entorno actual. -
svn checkin= Comprueba los cambios hechos en los proyectos de automatización. Los siguientes argumentos se deben utilizar con el comandosvn checkin:Argumento Descripción -m, --messageEscribe un mensaje de confirmación para detallar los cambios realizados en los proyectos. El mensaje de confirmación es obligatorio. -d, --directoryEl directorio de trabajo en el que se están comprobando los proyectos. Si no se especifica un directorio de trabajo se usa el directorio del entorno actual. -f, --filesLas rutas de los archivos que has editado. Las rutas deben ser relativas al directorio de trabajo y separadas por punto y coma.
Comandos específicos de TFS
tfs login= Usa credenciales para iniciar sesión en un repositorio TFS determinado. Los siguientes argumentos se deben utilizar con el comandotfs login:
| Argumento | Descripción |
|---|---|
|
| El método de inicio de sesión para el repositorio TFS:
|
|
| The password required for authentication to the TFS repository. |
|
| Lee la contraseña de autenticación desde STDIN (entrada estándar). Se te pedirá que escribas la contraseña del repositorio deseado. |
|
| El nombre de usuario requerido para la autenticación. |
|
| Hace referencia a la URI de la colección. El argumento es obligatorio. |
-
tfs checkout= Comprueba proyectos desde un repositorio TFS. Los siguientes argumentos se deben utilizar con el comandotfs checkout:Argumento Descripción -c, --collectionEspecifica la URI de la colección. -d, --directoryLa carpeta de verificación de destino para los archivos. El argumento es obligatorio. -r, --remotedirLa ruta del directorio del proyecto, relativa a la raíz de la colección. Comienza con $/y va precedido por la URI de la colección. -
tfs edit: Desbloquea uno o varios proyectos hace que estén disponibles para editar. Los siguientes argumentos se deben utilizar con el comandotfs edit:Argumento Descripción -f, --filesLas rutas de los archivos que quieres editar. Las rutas deben ser relativas al directorio de trabajo y separadas por punto y coma. -d, --directoryEl directorio de trabajo que contiene los archivos de trabajo que quieres editar. Si no se especifica un directorio de trabajo se usa el directorio del entorno actual. -
tfs checkin: Comprueba los cambios hechos en los proyectos de automatización. Los siguientes argumentos se deben utilizar con el comandotfs checkin:Argumento Descripción -m, --messageEscribe un mensaje de confirmación para detallar los cambios realizados en los proyectos. El mensaje de confirmación es obligatorio. -d, --directoryEl directorio de trabajo en el que se están comprobando los proyectos. Si no se especifica un directorio de trabajo se usa el directorio del entorno actual. -f, --filesLas rutas de los archivos que has editado. Las rutas deben ser relativas al directorio de trabajo y separadas por punto y coma.
Actualizar antiguos proyectos de automatización
Al instalar una dependencia usando la interfaz de usuario de línea de comandos en proyectos de automatización creados en una versión de Studio anterior a la v2018.3, ten en cuenta las siguientes particularidades:
- Si el proyecto no se publicó y, en consecuencia, no tiene ninguna dependencia instalada, el proceso de migración interviene e instala los paquetes predeterminados, detallados en la página Administrar dependencias.
- Si el proyecto se creó y publicó con una versión de Studio anterior a la v2018.3, el paquete
UiPath.Core.Activitiesse ha migrado aUiPath.System.ActivitiesyUiPath.UIAutomation.Activities.