Uso de la acción Ejecutar

La acción Ejecutar desde el paquete TaskBot le permite ejecutar uno o más bots secundarios. Configure la acción para ejecutar bots secundarios repetidamente o con un retraso, y para pasar y recuperar valores.

La acción ejecuta la tarea seleccionada varias veces durante un número específico de veces o durante varias horas. La tarea se puede repetir hasta que el usuario elija detenerla. Puede guardar los valores de salida en una variable de diccionario, donde cada clave del diccionario es el nombre de la variable y el valor correspondiente del bot secundario. O bien, puede asignar cada clave del diccionario a una variable para almacenar el valor correspondiente.

Nota: Cuando cree un TaskBot con dependencias, asegúrese de que tanto el bot principal como el secundario estén en el mismo espacio de trabajo (público o privado). No se puede llamar a un bot público desde un bot privado. Para ello, primero debe descargar o clonar el bot público en el espacio de trabajo privado y, a continuación, registrar los bots en el espacio de trabajo público.

Procedimiento

  1. En la paleta de Acciones, haga doble clic en la acción Ejecutar del paquete Task Bot, o arrástrela.
  2. En el TaskBot a ejecutar, seleccione el bot secundario:
    OpciónDescripción
    Task Bot actual Ejecuta el bot actual recursivamente.
    Archivo de Control Room
    Seleccione un bot que desee ejecutar:
    • Haga clic en el tabulador Examinar si desea seleccionar un bot de su espacio de trabajo privado.

      También se muestra la ubicación del bot seleccionado en el repositorio privado.

    • Haga clic en el tabulador Buscar si desea buscar un bot del espacio de trabajo público y de su espacio de trabajo privado.

      Las sugerencias sobre los bots disponibles en los espacios de trabajo públicos y privados se muestran cuando se empieza a escribir el nombre del bot que desea ejecutar. También se muestra la ubicación del bot seleccionado en los espacios de trabajo públicos y privados.

    Variable Seleccione entre las siguientes opciones:
    • Archivo: Inserte una variable de archivo que contenga un bot.
    • Ruta de Control Room: Introduzca una expresión que empiece por Bots que contenga una variable de cadena para especificar el bot. Por ejemplo, Bots/$department$/PTOReport .
      Nota:
      • La ruta del archivo distingue entre mayúsculas y minúsculas.
      • El bot debe estar en el mismo espacio de trabajo que el bot primario.
  3. En los campos Valores de entrada, introduzca los valores o variables que se van a pasar al bot secundario:
    Nota: Se puede pasar una variable de tipo de ventana de un bot primario a un bot secundario.
    1. Seleccione una variable de entrada para activar el campo de texto.
    2. Introduzca un valor del tipo de datos requerido.
      El ícono situado a la izquierda del campo de texto indica el tipo de datos.
    Si está configurando un bot con muchas variables de entrada, utilice la opción Asignación rápida para asignar automáticamente las variables que comparten el mismo nombre y tipo de datos. Si el bot secundario contiene variables para las que no existen variables correspondientes en el bot primario, la opción Asignación rápida crea nuevas variables y las asigna.
  4. Opcional: Seleccione la repetición.
    Consulte Repetir un bot.
  5. Opcional: Seleccione la opción Retraso entre repeticiones e introduzca el tiempo de retraso en los campos Minutos y Segundos.
  6. Opcional: Seleccione la opción Si se produce un error, continuar con la siguiente repetición o acción en este bot.
    Para las opciones alternativas de gestión de errores, utilice las acciones del paquete Manejador de errores.

    Manejador de errores paquete

  7. En el campo Guardar el resultado en una variable, seleccione la opción Múltiples variables o Diccionario:
    OpciónDescripción
    Múltiples variables Haga clic en Agregar asignación de variables para asociar cada clave de diccionario con una variable en el bot primario.

    Utilice esta opción si no desea utilizar acciones para extraer los valores del diccionario.

    Utilice la opción Múltiples variables para asignar la salida del bot secundario a múltiples variables directamente. Con esta opción, puede establecer los múltiples valores devueltos por el bot secundario en la variable de diccionario del bot primario. Ya no es necesario asignar las múltiples salidas del bot secundario a las variables individuales del bot primario con comandos de asignación de variables. Puede utilizar el paquete Diccionario en el bot primario para extraer el valor individual asignado a la variable de diccionario del bot primario.

    Por ejemplo, cuando se migran bots de Enterprise 11, muchas variables de salida tienen que ser asignadas individualmente después de la acción Ejecutar tarea, lo que aumenta el tamaño del bot. Puede establecer directamente las variables del bot primario dentro de la acción Ejecutar tarea con la opción de múltiples variables.

    Diccionario Inserte o cree una variable de diccionario para mantener las variables de salida y los valores en pares clave-valor.

    Cada clave del diccionario es el nombre de la variable y el valor correspondiente del bot secundario.

  8. Haga clic en Guardar.