- Primeros pasos
- Antes de empezar
- Tutorial
- Diseñar tu aplicación
- Eventos y reglas
- Regla: Si-Entonces-Si no
- Regla: abrir una página
- Regla: Abrir URL
- Norma: cerrar ventana emergente/inferior
- Regla: mostrar mensaje
- Regla: mostrar/ocultar indicador giratorio
- Regla: establecer valores
- Regla: iniciar el proceso
- Regla: subir el archivo al depósito de almacenamiento
- Regla: obtener el archivo del depósito de almacenamiento
- Regla: crear/actualizar registro de entidad
- Norma: elimina el registro de entidad
- Regla: añadir a la cola
- Función: Y, O, No
- Función: Concat
- Función: Contiene
- Función: Recuento
- Función: TerminaEn
- Función: Si
- Función: EstáEnBlanco
- Función: Longitud
- Función: Lista
- Función: ComienzaPor
- Función: suma
- Función: ordenar
- Función: ahora
- Función: hoy
- Función: Tiempo
- Función: Año
- Función: Mes
- Función: Día
- Función: Hora
- Función: Minuto
- Aprovechamiento de RPA en tu App
- Aprovechamiento de las entidades en tu App
- Aprovechar las colas en tu aplicación
- Gestión del ciclo de vida de las aplicaciones (ALM)
- Guía básica de resolución de problemas
Referenciar un proceso desde Orchestrator
Uno de los principales factores de diferenciación de UiPath Apps es la posibilidad de conectar fácilmente una aplicación con una automatización RPA. La aplicación puede utilizarse como un front end para proporcionar entradas al proceso o como un lienzo visual para mostrar los resultados a tus usuarios.
Una vez que se ha publicado un proceso en Orchestrator, se puede hacer referencia a ese proceso desde una App.
En el siguiente ejemplo, te mostraremos cómo referenciar un proceso existente en una App.
- Desde una aplicación en App Studio, haz clic en el icono + junto al título de la aplicación.
-
Haz clic en Proceso para abrir el diálogo de referencia del proceso.
Haciendo clic en el icono + junto al título de la aplicación y luego en Proceso para abrir el cuadro de diálogo de referencia del proceso. -
Se muestra una lista de instancias de Orchestrator para la cuenta actual de Automation Cloud. Elige el que aloja los procesos que necesitas y haz clic en Siguiente.
Los procesos se almacenan en la aplicación "Orchestrator". Es probable que haya recibido un nombre de Orchestrator o credenciales para acceder a él. Escoja un Orchestrator utilizando cualquiera de las opciones de la lista de Orchestrator disponibles o introduciendo las credenciales proporcionadas por su administrador. - Se muestra una lista de procesos, organizados por carpetas, para el tenant actualmente seleccionado. Haz clic en el botón > junto a cualquier carpeta para enumerar los procesos de esa carpeta.
- Al resaltar un proceso se mostrará la descripción del mismo, así como las entradas o salidas de ese proceso.
-
Marca la casilla junto al proceso que deseas utilizar en tu aplicación y haz clic en el botón Seleccionar. El cuadro de diálogo de selección de procesos muestra todos los procesos de un determinado tenant de Orchestrator, organizados por carpetas.
Nota: Los permisos de los procesos se gestionan en Orchestrator. Si no ves un proceso en Apps Studio, asegúrate de que tengas los permisos adecuados para ese proceso desde Orchestrator.Importante:Si tu proceso hace uso de un objeto .NET complejo en su entrada o salida (por ejemplo, TablaDeDatos), App Studio no sabe cuáles son los campos de ese objeto por defecto. Hay dos maneras de especificar esto:
- Ejecutar tu proceso antes de añadirlo a tu aplicación. Si un proceso utiliza un objeto, Apps comprobará su Historial de trabajos para detectar automáticamente el esquema/campos de ese objeto.
- Especifica manualmente los campos del objeto para la entrada/salida del proceso. Si tu proceso no tiene historial de trabajos, después de añadirlo a tu aplicación deberás especificar manualmente sus campos para poder utilizarlos en la app.
- Los parámetros añadidos manualmente a un proceso se eliminarán si el proceso se actualiza.
El proceso se ha añadido a tu App.
La mayoría de los procesos de RPA toman entradas y/o muestran salidas. Tras diseñar la interfaz de usuario de nuestra aplicación, queremos conectar los controles a estas entradas y salidas.
En el siguiente ejemplo, te mostramos cómo vincular la entrada a un cuadro de texto y luego mostrar la salida como una etiqueta. Esta aplicación está diseñada para ayudar al cajero de un banco a realizar un depósito en efectivo. Queremos enviar el valor del cuadro de texto Efectivo y luego mostrar la salida del ID de la transacción resultante cuando se complete el proceso.
- Haz clic en el cuadro de texto que queremos utilizar como entrada para el proceso (en este caso, el cuadro de texto Efectivo).
- Queremos vincular el valor de este cuadro de texto a la entrada del proceso por lo que hacemos clic en la propiedad Vinculación de valor en la pestaña General del panel de Propiedades.
-
Podemos encontrar rápidamente la entrada del proceso buscando CashIn. El panel de recursos encuentra el valor y podemos hacer doble clic en él o arrastrarlo y soltarlo para que se convierta en el valor vinculante.
-
Podemos utilizar el mismo conjunto de pasos para vincular la salida del ID de la transacción del proceso a la etiqueta.
Ahora que las entradas y salidas del proceso están vinculadas a la IU, lo último que tenemos que hacer es elegir cuándo ejecutar el proceso.
Como se comenta en la sección Eventos y reglas, puedes personalizar cómo y cuándo se inicia un proceso desde tu aplicación.
En el ejemplo siguiente, mostramos cómo iniciar un proceso cuando se hace clic en un botón, pero esto podría haberse hecho desde cualquier evento.
- Haz clic en el botón "Enviar depósito" y pasa a la sección Eventos en el panel de propiedades.
-
Haz clic en Crear regla para abrir el creador de reglas.
-
Elige la regla Iniciar proceso.
-
Haz clic en el cuadro de texto "Qué proceso iniciar" y elige el proceso Cajero del panel de recursos.
¡Ya has terminado! Si previsualizas la aplicación, verás que, cuando se hace clic en el botón "Enviar depósito", el proceso del cajero se ejecutará en el robot local, traspasando el valor del cuadro de texto "Efectivo" como entrada y luego mostrando el ID de la transacción como una etiqueta en la parte inferior de la aplicación.
Para utilizar una actividad de UiPath Studio, debe configurarse el siguiente entorno:
- UiPath Studio v2022.4+ con UiPath Robot v2020.10+
- Se ha instalado el paquete
UiPath.WorkflowEvents.Activities
desde el menú Gestionar paquetes en UiPath Studio.
Puede usar esta actividad para mostrar un valor de salida específico mientras un flujo de trabajo aún se está ejecutando.
Para usar esta actividad, abre UiPath Studio, arrastra y suelta la actividad Enviar resultado provisional en el flujo de trabajo de RPA y rellena los campos Nombre de argumento y Valor de argumento.