Apps
2022.4
False
Imagen de fondo del banner
Apps User Guide for Automation Suite
Última actualización 19 de abr. de 2024

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.

Nota: Puedes conectar los procesos del Orchestrator independiente a Apps en Automation Suite.
Nota: Al enviar una DataTable de un proceso a un segundo proceso usando Apps, el orden de las columnas en una fila puede no ser el mismo.

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.

  1. Desde una aplicación en App Studio, haz clic en el icono + junto al título de la aplicación.
  2. 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.

  3. 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.

  4. 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.
  5. Al resaltar un proceso se mostrará la descripción del mismo, así como las entradas o salidas de ese proceso.
  6. 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:

    • 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.



  1. Haz clic en el cuadro de texto que queremos utilizar como entrada para el proceso (en este caso, el cuadro de texto Efectivo).
  2. 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.
  3. 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.



  4. 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.

  1. Haz clic en el botón "Enviar depósito" y pasa a la sección Eventos en el panel de propiedades.
  2. Haz clic en Crear regla para abrir el creador de reglas.



  3. Elige la regla Iniciar proceso.



  4. Haz clic en el cuadro de texto "Qué proceso iniciar" y elige el proceso Cajero del panel de recursos.



Nota: Los procesos se ejecutan attended de forma predeterminada. 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.

Importante: Los distintos usuarios no pueden consumir más de 100 procesos unattended exclusivos para un Orchestrator determinado en todas las aplicaciones que utilicen durante la vida de su cuenta. En el caso de un Orchestrator local, esto se limita a 100 procesos unattended exclusivos en todos los usuarios.

Resultado provisional del proceso

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.

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.

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.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.