Ejecutar Bot asincrónico para los flujos de Mule

Use la opción de la paleta Ejecutar bot asincrónico que es parte del conector Bots de RPA para Mule 4 utilizado para recolectar datos de bot para el flujo de Mule. Ejecutar bot asincrónico es una operación de llamada asíncrona y sin bloqueo que requiere que el receptor de Resultado en bot devuelva datos.

Antes de empezar

  1. Instale Estudio Anypoint de MuleSoft.
  2. Instale el conector de Bots de RPA para Mule 4.
  3. Cree el proyecto de flujo Estudio Anypoint de MuleSoft.
Importante: Antes de comenzar, si planea utilizar la configuración avanzada de ejecución de bot, revise los detalles al final de este tema para validar que la configuración deseada existe en la versión que utiliza.

Agregue Ejecutar bot asincrónico al flujo de integración de Mule para ejecutar un bot seleccionado.

Consejos para flujo de Mule:
  • Si la selección que desea no aparece en la lista, puede ingresar manualmente el contenido del campo. Por ejemplo, puede introducir el número de ID de un artículo. El número de ID aparece entre paréntesis al final de cada nombre de selección o Automation Anywhere Control Room.
  • Para introducir datos manualmente en un campo, active la casilla de verificación Modo de expresión.
  • Haga clic en Actualizar metadatos en el panel derecho para actualizar la lista de variables de entrada y salida.

Procedimiento

  1. Con el archivo de configuración seleccionado, en el panel Flujo, arrastre la actividad Ejecutar bot asincrónico a su flujo. Por ejemplo, después de una actividad de receptor HTTP.
    El panel Propiedades de Mule muestra las opciones de configuración de Ejecutar bot asincrónico.
  2. Configure la conexión en Control Room. En el área Configuración básica, junto al campo Configuración del conector, haga clic en el signo Más para agregar una conexión.
  3. En el cuadro de diálogo Configuración de Automation Anywhere, seleccione el tipo de conexión e introduzca la información de conexión correspondiente.
    • Conexión de autenticación básica: Ingrese la dirección URL de la Control Room, su nombre de usuario y contraseña.
    • Conexión de autenticación de clave de API: Ingrese la dirección URL de la Control Room, su nombre de usuario y la clave API.
  4. En la pestaña Origen, seleccione la configuración del receptor HTTP predeterminado o el receptor HTTP personalizado creado en la lista desplegable.
    Si la configuración del receptor HTTP no está disponible en la lista desplegable, haga clic en el botón Más para agregar una conexión.

    La dirección URL de devolución de llamada en la configuración se puede utilizar para todo el flujo de Mule.

    Si está utilizando una implementación de Nube, la dirección URL de devolución de llamada base es opcional.

    Una implementación de Local requiere la dirección URL de devolución de llamada para que la operación recupere la salida de bot. Si la dirección URL de devolución de llamada está en blanco para la implementación de Local, el valor se establece en localhost de forma predeterminada.

  5. Haga clic en Probar conexión.
  6. Cuando la conexión sea exitosa, haga clic en Aceptar para cerrar el cuadro Probar conexión. Luego, haga clic en Aceptar para cerrar el cuadro de diálogo Configuración de Automation Anywhere.
  7. Seleccione la pestaña General e ingrese la siguiente información:
    1. Bot (Obligatorio): Seleccione un bot para ejecutar de la lista o introduzca la ID de bot.
    2. Ejecutar como usuario/dispositivo (Obligatorio):
      Versión Acción
      Usuarios de Automatización 360 Nube Seleccione las credenciales de usuario para ejecutar el bot o introduzca la ID para ejecutar como usuario.

      Cuando se introduce la ID para ejecutar como usuario, se aceptan varios valores con una coma como delimitador (es decir, 1, 2, 3).

      Versión 11.3 usuarios Seleccione el dispositivo para ejecutar el bot o introduzca la ID del dispositivo.

      Al introducir la ID del dispositivo, se aceptan varios valores con una coma como delimitador (es decir, 1, 2, 3).

    3. Grupo de dispositivos:
      Versión Acción
      Usuarios de Automatización 360 Nube Opcional: Seleccione el grupo de dispositivos para ejecutar el bot o introduzca la ID del grupo de dispositivos.
      Versión 11.3 usuarios La opción predeterminada No es compatible con este Control Room está seleccionada.
    4. Variables de bot:
      1. Opcional: Seleccione el tipo de variable.
      2. Alterne la casilla de verificación Expresión: Escriba el texto literal en el campo. Por ejemplo, #[ payload ].
      3. Seleccione de la lista de tipos de variables de entrada y salida disponibles y compatibles con su entorno:
        Versión Acción
        Usuarios de Automatización 360 Nube
        • Cualquiera
        • Cadena
        • Número
        • Fecha y hora
        • Booleano
        • Lista de cualquier tipo
        • Diccionario de cualquier tipo
        Versión 11.3 usuarios
        • Cualquiera
        • Matriz
        • Lista: Respuesta predefinida

        Haga clic en Actualizar metadatos, si es necesario para ver la lista de variables de entrada y salida.

    5. Opcional: Clave de resultado de bot: Especifique la Clave de resultado de bot que es idéntica al Resultado en bot. Utilice esta opción para recopilar el resultado de bot de la respuesta a la devolución de llamada de la Control Room.
      Utilice esta opción para cualquier cantidad de actividades de Ejecutar bot asincrónico que haya establecido y asegúrese de que la clave de Resultado en bot sea idéntica en el flujo de Mule receptor: Agregar resultados de Bot a los flujos de Mule.
  8. Opcional: En la pestaña Avanzado, seleccione o introduzca la información general.
    ConfiguraciónFunción
    Ejecutar con RDP (solo 11.3.x) Establecer como Verdadero si el bot debe implementarse utilizando un escritorio remoto.
    Ejecutar elevado (solo Automatización 360) Establecer como Verdadero si el bot debe ejecutarse con permisos elevados.
    Anular el dispositivo predeterminado (solo Automatización 360) Establezca como Falso si quiere el dispositivo predeterminado.
    Establezca como Verdadero si desea ejecutar el bot en un dispositivo del grupo de dispositivos. A continuación, seleccione el dispositivo del grupo.
    Nota: Asegúrese de haber proporcionado previamente la ID del Grupo de dispositivos en la pestaña General.
    Cantidad de ejecuciones como usuario que se utilizarán (solo Automatización 360) Utilice un número entero para indicar cuántas Ejecuciones como usuario deben usarse de la lista de los ID de ejecución como usuario especificados.

    El sistema selecciona el número especificado de usuarios run-as con el menor número de tareas en lista de prioridad para el usuario run-as en el momento de la solicitud de implementación. Si el valor es 0 (cero), se utilizarán todos los usuarios. Si el número es mayor que el número total de usuarios proporcionado o menor que 0, se producirá un error.

    • Opciones de devolución de llamada: Especifique una opción de devolución de llamada para la autenticación e introduzca una Clave y un Valor en el campo proporcionado.

      Cuando se especifica una opción de devolución de llamada, también se genera la clave Ejecutar bot asincrónico y el valor correspondiente, y es idéntica a la clave para Resultado en bot.

      Trouble: Si Mule Flow quiere anular la dirección URL de devolución de llamada en la configuración, la dirección URL se puede restablecer en las opciones de devolución de llamada en la sección Avanzar. Para anular la dirección URL de devolución de llamada:
      • Establezca la clave como __CallbackUrlOverrides__.
      • Establezca el valor de la dirección URL de devolución de llamada.
    • Opcional: Salida
    • Opcional: Conexión: establezca el tipo de estrategia de reconexión para volver a conectarse a Control Room para la transferencia de datos en caso de una conexión fallida.

      Esto puede ocurrir cuando varios usuarios se conectan a Control Room al mismo tiempo y se excede el ancho de banda.

      1. Seleccione Estándar para la Estrategia de reconexión.
      2. Escriba 2000 para Frecuencia (ms) para especificar 2 segundos.
      3. Escriba 2 para Intentos de reconexión.

        La cantidad recomendada de intentos es de 2 a 5.