- 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
- 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
Diseñar automatizaciones
Esta página ofrece una visión general de la experiencia de diseño a la hora de crear proyectos basados en la compatibilidad de proyecto seleccionada.
Proyectos Windows
La experiencia de diseño difiere en función de las actividades que uses en tu proyecto. Algunas actividades utilizan la experiencia de diseño disponible en Proyectos multiplataforma (por ejemplo, Pruebas, Actividades de automatización TI y algunas actividades de Sistema) y otras actividades utilizan la experiencia de diseño disponible en proyectos Windows (heredado) (por ejemplo, actividades UIAutomation, Correo y Excel).
Proyectos multiplataforma
En proyectos multiplataforma y para algunas actividades en proyectos con la compatibilidad de Windows, hay varios editores y constructores disponibles para diferentes tipos de datos. Si la opción de diseño Mostrar propiedades de la actividad en línea está activada, todas las propiedades de la actividad estarán disponibles en las tarjetas de actividad del panel Diseñador. Solo las propiedades clave son visibles de forma predeterminada y, si una actividad tiene propiedades adicionales, puedes configurarlas seleccionando Mostrar opciones avanzadas. Si la configuración de diseño Generar automáticamente salidas de actividades está habilitada, Studio genera automáticamente variables para las salidas de las actividades. Para más información, consulta Gestionar variables.
Editores y constructores
Los controles, editores y constructores de entrada dedicados están disponibles para los tipos de datos más habituales, para ayudarte a configurar las actividades sin introducir expresiones. Dependiendo del tipo de datos, puedes configurar las propiedades de las actividades bien directamente desde la tarjeta de la actividad en el panel Diseñador, o bien abriendo un editor o constructor en una ventana independiente. La manera predeterminada de configurar una propiedad, dependiendo del tipo de datos, es introducir una expresión en el lenguaje del proyecto (VB o C#). Comprueba el texto del marcador de posición en los campos de actividad para obtener pistas sobre cómo configurarlos.
Para cambiar el modo en que configuras una propiedad, haz clic en el botón Más
a la derecha de la mayoría de propiedades de la actividad para abrir un menú que contiene las opciones disponibles para esa propiedad. Puedes seleccionar el editor para el tipo de datos, abrir el editor avanzado para expresiones, seleccionar una variable o bien eliminar el valor existente.
Por ejemplo, cuando la entrada de una propiedad String está configurada como expresiones, puedes:
-
Introduce una expresión directamente en la propiedad de la actividad.
-
Haz clic en
para abrir el Editor de expresiones avanzado. -
Selecciona
> Restablecer a Creador de texto para introducir texto directamente en la propiedad de la actividad. -
Selecciona
> Abrir el Creador de texto para abrir el Creador de texto avanzado. -
Selecciona
> Utilizar variable para seleccionar una variable.
La ventana de selección de variables muestra todas las variables, argumentos y constantes del proyecto, así como las propiedades específicas de cada tipo de datos. Se puede acceder a la ventana seleccionando
> Utilizar variable junto a un campo de actividad de entrada o desde otros editores y creadores (como el Creador de texto).
Dentro de la ventana de selección variable puedes navegar a la propiedad deseada o utilizar la barra de búsqueda para encontrarla. Un icono junto a cada propiedad indica el tipo (por ejemplo, Tt para las cadenas o 123 para los tipos numéricos).
Las variables que Studio genera automáticamente para las salidas de actividad se muestran bajo la actividad donde se generaron.
Las siguientes secciones describen algunos de los selectores, editores y constructores disponibles.
Editor de expresiones
The Expression Editor is available for most activity properties. It includes intelligent code completion for variables, arguments, methods, properties, classes, namespaces, constants, or keywords. Expressions can be written on multiples lines. For longer expressions, you can enable word wrapping. You can create variables or arguments using the Ctrl + K and Ctrl + M shortcuts respectively. Use Ctrl + F inside the editor to open the search and replace capabilities. Dedicated buttons allow you to undo or redo changes made to your expressions.

Generar expresiones con Autopilot™
También puedes utilizar lenguaje natural para describir una expresión utilizando las capacidades de IA generativa de Autopilot™. En lugar de escribir manualmente una expresión en el Editor de expresiones, puedes utilizar el campo Generar expresión para describir la acción que deseas (por ejemplo, "Extraer los ingresos totales del informe de ventas").
El modelo de IA creará una expresión basada en la descripción proporcionada, que luego se mostrará en el Editor de expresiones. A continuación, puedes modificar la expresión generada o aceptarla tal como está. El modelo de IA aprende continuamente de las descripciones que envías, lo que le permite refinar y mejorar su rendimiento a lo largo del tiempo. El modelo también es capaz de utilizar variables y argumentos definidos por el usuario y conoce cualquier expresión ya utilizada.
Si una expresión no es válida, puedes seleccionar el botón Corregir y Autopilot intentará solucionar la discrepancia y proporcionar una expresión válida. Si una descripción no es válida, un icono de error te informa de que ajustes tus instrucciones e inténtalo de nuevo.
Creador de texto
Redacta texto plano con la posibilidad de introducir texto en varias líneas. Para añadir una variable o argumento al texto, selecciónalo desde el desplegable Usar variables encima del cuadro de texto. Haz clic en Guardar para guardar el texto. Disponible para propiedades que acepten entradas String.
Selector de fecha y hora
Select a date from the calendar and a time of day (hour and minute, AM or PM). You can type values or use the up and down arrows to increase and decrease the value of the time selector. Available for properties that accept DateTime values. Examples of activities where available: Modify Date.

Editor de duración
Specify a duration in hours, minutes, seconds, and milliseconds. You can type values or use the up and down arrows to increase and decrease them. Available for properties that accept TimeSpan values. Examples of activities where available: Delay.

Explorador del almacenamiento en la nube
Explora las carpetas de almacenamiento en la nube y los buzones de correo de las aplicaciones en línea y selecciona los elementos que se utilizarán en el proyecto. Ejemplos de actividades en caso de estar disponibles: actividades que procesan correos electrónicos, archivos y carpetas de Office 365 y Google Workspace.

Selector de conexiones
Cuando añades una actividad que interactúa con una aplicación en línea usando un conector de Integration Service, debes seleccionar la conexión para la cuenta a utilizar en esa actividad. Dependiendo de si las conexiones ya se han configurado o no en el Integration Service para el conector puede ocurrir una de las siguientes opciones:
-
No existe conexión: se muestra el texto Añadir nueva conexión en la actividad. Del desplegable de conexión, selecciona Añadir nueva conexión para iniciar el proceso de autenticación y habilitar los permisos requeridos. Para obtener más información, consulta la Documentación de Integration Service para el conector que quieres usar.
-
Ya existen conexiones: selecciona una conexión del desplegable de conexiones en la actividad. La conexión configurada como predeterminada se selecciona automáticamente. Para añadir una nueva conexión, selecciona Añadir nueva conexión del desplegable.
-
Se selecciona una conexión que no es válida: si se selecciona una conexión, pero no eres capaz de configurar las otras propiedades en la actividad, esto indica que la conexión está rota. Desde el desplegable de conexiones, selecciona Administrar conexiones para ir al Integration Service y arreglar la conexión.

Creador de condición
Define a true or false statement that an activity evaluates to determine how the automation should continue. Examples of activities where available: If and While.
Para diseñar una condición:
-
Selecciona un primer valor para compararlo desde el campo a la izquierda, por ejemplo una variable de tu proyecto.
-
Selecciona un operador del menú desplegable en el centro para comparar con el primer valor. Hay varios operadores de entre los que puedes elegir dependiendo del tipo de datos. Múltiples operadores disponibles:
greater than,greater than or equal,less than,less than or equal,equal to,not equal to,is empty,is not empty,is true,is false,starts with,ends with,contains,is numeric,is not numeric. -
Para algunos operadores, debes seleccionar también del campo a la derecha un segundo valor para comparar con el primer valor.

To create a statement with multiple conditions, click Add in the Condition Builder and provide the same information for each additional statement. When you add multiple statements, a dropdown menu appears at the top of the window where you must select when the statement is true: select All (AND) if the statement is true when all the conditions are met, or Any (OR) if the statements is true when any of the conditions are met.
Creador de colecciones
Create a collection of items of the same type. Examples of activities where available: Build collection, Append item to collection, Upload files.
Para crear una colección, selecciona el elemento y entonces selecciona Añadir entrada para cada entrada que quieras añadir.

Creador de diccionarios
Crear una colección de pares de valor clave donde cada clave es exclusiva. Ejemplo de actividades en caso de estar disponibles: añadir Campo de registro.
Para crear un diccionario, selecciona la clave, el tipo y el valor, y a continuación selecciona Añadir entrada para cada entrada que quieras añadir.

Creador de filtros
Create a complex filter with one or more conditions. Examples of activities where available: For Each Email activities.
Para crear un filtro:
-
Selecciona el elemento a filtrar desde el campo a la izquierda. Por ejemplo, al filtrar correos electrónicos, puedes seleccionar un campo correo electrónico como Desde o Cuerpo.
-
Selecciona un operador del menú desplegable en el centro para comparar con el elemento. Hay varios operadores de entre los que puedes elegir dependiendo del tipo de datos. Por ejemplo, al filtrar correos electrónicos por remitente, puedes seleccionar el operador Contiene o No contiene para el campo De.
-
Selecciona el valor, desde el campo a la derecha, con el que comparar el elemento seleccionado.

Editor de asignación de datos
El editor de asignación de datos simplifica la automatización de procesos empresariales de extremo a extremo que involucran estructuras de datos complejas. La asignación de datos te ayuda a asignar objetos de datos complejos entre sistemas dentro de una sola actividad de Integration Service.
Para acceder al editor de asignación de datos:
-
Añade una actividad de Integration Service a tu flujo de trabajo.
-
Selecciona el botón Cambiar a vista de objeto en el cuerpo de la actividad.
-
Selecciona el campo de actividad que deseas editar. Se abre el editor de Asignación de datos.

Dentro del editor, puedes:
- Usa los botones Expandir todos y Contraer todos para expandir o contraer todas las propiedades de los objetos anidados.
- Seleccionar el icono de búsqueda para buscar una propiedad específica.
- Observa todas las propiedades del objeto en la columna Propiedades de destino.Algunas propiedades se pueden expandir para revelar propiedades anidadas adicionales (por ejemplo, propiedades de la lista de tipos). Cada propiedad tiene un nombre para mostrar para distinguirla fácilmente en la lista, así como el nombre exacto de la API definido por la aplicación de terceros.
- Asignar una propiedad de objeto a una salida de actividad en la columna Asignación.Seleccionar el campo al lado de cada propiedad e introducir una expresión válida. También puedes seleccionar el botón Más
para:
- Abre el Editor de expresiones.
- Abrir el selector Usar variable.
- Borra cualquier valor en el campo de salida de la actividad.
Un icono de error en el campo de salida de actividad indica si hay alguna incompatibilidad entre una variable y el tipo de salida de actividad.
Después de asignar una propiedad de objeto a una salida de actividad, selecciona el botón Guardar para registrar tus cambios.
Si una propiedad anidada o una propiedad principal ya está asignada, la otra no se puede asignar.
Selecciona Cambiar a vista de campos en el cuerpo de la actividad para volver a actualizar los campos de actividad en línea.
Para utilizar las salidas creadas en el editor de asignación de datos, asegúrate de que estás utilizando la actividad en la vista de objeto. Si la actividad se utiliza en la vista de campos, las asignaciones creadas en el editor de asignación de datos no se tienen en cuenta al ejecutar el flujo de trabajo.
Añadir un desencadenador
Puedes configurar cómo se ejecutará tu automatización añadiendo un desencadenador en el periodo de diseño. Puedes añadir una actividad de desencadenador por archivo del flujo de trabajo como la primera actividad en el flujo de trabajo. Una actividad de desencadenador solo puede añadirse en el flujo de trabajo principal o en flujos de trabajo marcados como puntos de entrada. Si el archivo principal del flujo de trabajo contiene un desencadenador solo puedes establecer otro archivo como principal si también contiene un desencadenador.
Los siguientes tipos de desencadenadores no están disponibles:
- Desencadenador manual: la automatización se ejecuta cuando activas el desencadenador manualmente desde Orchestrator o UiPath Assistant.
- Desencadenador de tiempo: la automatización se ejecuta en momentos especificados según una programación (requiere un unattended robot).
- Desencadenador de eventos: la automatización se ejecuta cuando se produce un evento especificado (requiere un unattended robot). Por ejemplo, puedes configurar la automatización para que se inicie cuando se añade un nuevo elemento a una cola de Orchestrator.
Después de publicar el proyecto, puedes gestionar el desencadenador desde Orchestrator.
Proyectos Windows (heredado)
En proyectos Windows: heredado y para algunas actividades en proyectos con la compatibilidad de Windows, configura las actividades introduciendo expresiones en el lenguaje del proyecto (VB o C#) ya sea en el Diseñador o el panel Propiedades. Cuando mantienes el puntero del ratón sobre un campo de una actividad, se muestra un botón Más
a la derecha del campo. Al hacer clic en este botón se abre un menú con opciones que te permiten configurar la actividad:
-
Para los próximos tipos de actividades, navega el recurso asociado y selecciona los datos que coincidan con el tipo de la propiedad directamente de este menú sin tener que introducir expresiones:
- Automatización de Excel: si la Experiencia moderna de diseño de Excel está habilitada, en las actividades secundarias de la actividad Usar archivo de Excel puedes:
- Seleccionar celdas, intervalos, tablas o gráficos de la hoja de trabajo. También puedes indicar la fila actual o la hoja actual en una iteración.
- Input based on cell and range references, table, chart, or sheet names using the Custom Input option.
- Cambia a Excel para indicar los datos directamente desde el archivo utilizando la opción Indicar en Excel. Esta funcionalidad requiere que se instale el Complemento de Excel.
- Automatización de PowerPoint: en las actividades secundarias de la actividad Usar presentación de PowerPoint, selecciona diapositivas, formas o diseños del archivo de PowerPoint.
- Automatización de correo: en las actividades secundarias de las actividades Usar Outlook 365, Usar Gmail y Usar la aplicación de escritorio de Outlook, selecciona los datos de correo como Carpetas de Outlook, Etiquetas de Gmail, el correo actual en una iteración, o los campos de mensaje específicos desde la cuenta de correo.
- Automatización de Excel: si la Experiencia moderna de diseño de Excel está habilitada, en las actividades secundarias de la actividad Usar archivo de Excel puedes:
-
Abrir en Editor avanzado: abre el Editor de expresiones.
-
Crear variable: crear una variable.
-
Borrar valor: borrar un valor existente.
-
Escoger duración: selecciona una hora (hora, minuto). Esta opción está disponible para actividades que aceptan valores de TimeSpan como entrada.
