- Primeros pasos
- Antes de empezar
- Tutorial
- Crea tu primera aplicación
- Incluir gráficos de Excel en Apps
- Crea una aplicación compatible con dispositivos móviles
- Incluir enlaces MailTo
- Incluir la clasificación por estrellas
- Utiliza Recuento con valores de conjunto de opciones
- Uso del visor de documentos
- Utilizar la vista maestra detallada
- Establecer contexto externo
- Directrices generales sobre la experiencia del usuario
- Uso de la actividad de envío de resultado provisional
- 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: restablece los valores
- 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: Guid
- 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
- Función: nueva
- Función: buscar
- Función: filtro
- 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
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.
You can connect processes from standalone Orchestrator to Apps in Automation Suite.
When sending a DataTable from one process to a second process using Apps, the columns order in a row may not be same.
Referenciar un proceso desde Orchestrator
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 botón Añadir cualquiera
en la parte superior del lienzo. -
Select Process to open the process reference dialog.
-
A list of tenants for the current account is displayed. Choose the one that hosts the processes you need and click Next.
-
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.
-
Check the checkbox next to the process you want to use in your app and click the Add button. The process selection dialog lists all the processes for a given Orchestrator tenant, organized by folder.
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.
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:
- Ejecuta 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.
Vinculación de las entradas/salidas del proceso a los controles en el lienzo de las Apps
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.
Iniciar un 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.
Los procesos se ejecutan con asistencia por defecto. Si deseas ejecutar el proceso de forma desatendida, simplemente haz clic en el botón de opción de tipo no atendido.
¡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.
Los distintos usuarios no pueden consumir más de 100 procesos desatendidos únicos para un orquestador determinado en todas las aplicaciones que utilicen durante la duración de su cuenta En el caso de un orquestador local, esto se limita a 100 procesos desatendidos únicos en todos los usuarios.
Resultado provisional del proceso
To use a UiPath Studio Activity, the following environment must be set up:
- UiPath Studio v2022.4+ con UiPath Robot v2020.10+
- Se ha instalado el paquete
UiPath.WorkflowEvents.Activitiesdesde el menú Gestionar paquetes en UiPath Studio.
Enviar resultado provisional
Puede usar esta actividad para mostrar un valor de salida específico mientras un flujo de trabajo aún se está ejecutando.
To use this actitivity, open UiPath Studio, drag and drop the Send Interim Result activity into the RPA workflow and fill in the Argument name and Argument value fields.