- 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
- Comparación de archivos
- Mejores prácticas de automatización
- Integración del control de código fuente
- Depuración
- 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
- 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
- Automatización atendida basada en desencadenadores
- Grabación
- Elementos de la IU
- 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
- Automatización de Citrix Technologies
- Automatización RDP
- Automatización de Salesforce
- Automatización SAP
- Automatización de VMware Horizon
- Registro
- La herramienta ScreenScrapeJavaSupport
- El protocolo WebDriver
- Conjunto de pruebas - Estudio
- Extensiones
- Solución de problemas
- Acerca de la resolución de problemas
- 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
- Automatizar aplicaciones que se ejecutan en un usuario de Windows diferente
- Validation of large Windows-legacy projects takes longer than expected
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.
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).
En los proyectos multiplataforma y para algunas actividades de los proyectos compatibles con Windows, hay varios editores y creadores para distintos 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.
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. En el perfil de StudioX, el editor o constructor dedicado es la manera predeterminada de configurar una propiedad, mientras que en el perfil de Studio, dependiendo del tipo de datos, lo predeterminado 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.
Las siguientes secciones describen algunos de los selectores, editores y constructores disponibles.
Editor de expresiones
El Editor de expresiones está disponible para la mayoría de las propiedades de la actividad. Incluye el rellenado inteligente de código para variables, argumentos, métodos, propiedades, clases, espacios de nombres, constantes o palabras clave. Las expresiones se pueden escribir en múltiples líneas. Puedes crear variables o argumentos usando los atajos Ctrl + K y Ctrl + M respectivamente. Usa Ctrl + F dentro del editor para abrir las capacidades de búsqueda y sustitución.
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
Selecciona una fecha del calendario y una hora (hora y minuto, mañana o tarde). Puedes escribir valores o utilizar las flechas hacia arriba y hacia abajo para aumentar y disminuir el valor del selector de tiempo. Disponible para propiedades que aceptan valores FechaYHora. Ejemplos de actividades donde está disponible: Modificar fecha.
Editor de duración
Especifica una duración en horas, minutos, segundos y milisegundos. Puedes escribir valores o usar las flechas arriba y abajo para incrementarlos o reducirlos. Disponible para propiedades que acepten valores de TimeSpan. Ejemplos de actividades en caso de estar disponibles: retraso.
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 una declaración verdadera o falsa que evalúa una actividad para determinar cómo debe continuar una automatización. Ejemplos de actividades en caso de estar disponibles: Si y Mientras.
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.
All (AND)
si la declaración es verdadera cuando se cumplen todas las condiciones, o Any (OR)
si las declaraciones son verdaderas cuando se cumplen cualquiera de las condiciones.
Creador de colecciones
Crear una colección de elementos del mismo tipo. Ejemplos de actividades donde estén disponible: crear colección, anexar elemento a la colección, Subir archivos.
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
Crear un filtro complejo con una o más condiciones. Ejemplos de actividades donde estén disponibles: actividades Para cada correo electrónico.
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.
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 robot unattended).
- Desencadenador de eventos: la automatización se ejecuta cuando se produce un evento especificado (requiere un robot unattended). 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 administrar el desencadenador desde Orchestrator.
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 mantengas el 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.
- Entrada basada en referencias de celda e intervalo, tabla, gráfico o nombres de hoja que utilizan la opción Entrada personalizada.
- Cambie a Excel para indicar datos directamente desde el archivo usando la opción Indicar en Excel . Esta funcionalidad requiere la instalación del 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.
-
- 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.