Ejecutar sincronización de Bot para los flujos de Mule

La opción de la paleta Ejecutar bot que es parte del conector de Automation Anywhere for MuleSoft utilizado para pasar datos de bot al flujo de Mule. Ejecutar bot es una llamada sincrónica y una operación de bloqueo que requiere un Tiempo de espera de la ejecución para el retorno de los datos.

Antes de empezar

  1. Instale Estudio Anypoint de MuleSoft.
  2. Instale el conector de Automation Anywhere for MuleSoft.
  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 el elemento Ejecutar bot 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 de Flujo, arrastre la actividad Ejecutar bot al 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.
  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 Cloud, la dirección URL de devolución de llamada base es opcional.

    Una implementación de On-Premises requiere una dirección URL de devolución de llamada para que la operación sincrónica recupere el bot de salida. Si la dirección URL de devolución de llamada está en blanco para la implementación de On-Premises, 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 Automation 360 Cloud 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).

      Version 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 Automation 360 Cloud Opcional: Seleccione el grupo de dispositivos para ejecutar el bot o introduzca la ID del grupo de dispositivos.
      Version 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 Automation 360 Cloud
        • Cualquiera
        • Cadena
        • Número
        • Fecha y hora
        • Booleano
        • Lista de cualquier tipo
        • Diccionario de cualquier tipo
        Version 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.

  8. Ingrese el Tiempo de espera de ejecución y la Unidad de tiempo de espera de ejecución.
    Nota: El tiempo de espera de ejecución define el límite de tiempo que Tecnología debe esperar hasta que el bot se ejecute y devuelva los datos. Si Tecnología no recibe datos dentro de este límite, la operación expira y el flujo no continúa. Revise la configuración e inténtelo nuevamente.
    Consejo: Asegúrese de que el Tiempo de espera de ejecución supere el tiempo medio de ejecución del bot, incluido el tiempo para cualquier posible retraso. El tiempo de ejecución varía en función de las variables del bot y la recolección de datos.
  9. Opcional: En la pestaña Avanzado, seleccione o introduzca la información general.
    ConfiguraciónFunción
    Ejecutar con RDP (solo 11.3.x) Seleccione verdadero si el bot debe implementarse utilizando un escritorio remoto.
    Ejecutar elevado (solo Automation 360) Verdadero, si bot debe ejecutarse con permisos elevados.
    Anular el dispositivo predeterminado (solo Automation 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.
    • 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.
    • 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.

      Puede ocurrir un error cuando varios usuarios se conectan a la 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 en Frecuencia (ms) para especificar 2 segundos.
      3. Escriba 2 en Intentos de reconexión.

        La cantidad recomendada de intentos es de 2 a 5.