Ejemplo de uso de la acción Ejecución

La acción Ejecutar desde el paquete TaskBot le permite ejecutar y pasar valores a uno o más bots secundarios. En este ejemplo, usted utiliza la acción Ejecutar para pasar dos valores de un bot primario a un bot secundario; el bot secundario agrega los valores y pasa la suma al bot primario.

Este ejemplo demuestra lo siguiente:
Modularización
La modularización separa al TaskBot en varios bots, donde cada bot está construido con todas las acciones necesarias para realizar una función específica de una tarea más grande.
En este ejemplo, usted construye un solo bot secundario para agregar los valores. Puede construir varios bots secundarios, con cada uno realizando una operación matemática diferente y editando al bot principal para llamar al que desee usar.
Reutilización
La reutilización le permite al usuario diseñar un bot una vez, y luego usar ese bot para automatizar muchos procesos.
El bot secundario contiene solo el acciones necesario para agregar los valores e imprimirlos a un Cuadro de mensaje. Además, el bot agrega dos variables en lugar de valores codificados. Como resultado, este bot puede reutilizarse para cualquier tarea que implique una operación de adición.
Control de datos
Porque el bot secundario acepta y devuelve valores solo a través del uso de variables, no contiene datos. Esto minimiza la probabilidad de fuga de datos.

Procedimiento

Para ejecutar un TaskBot de la tarea actual, siga estos pasos:

Construir el bot secundario.

  1. Abrir un nuevo bot.
    1. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de bots y formularios disponibles.
    2. Haga clic en Crear un bot.
    3. Escriba el nombre del bot AddChildBot.
    4. Ingrese la ubicación de la carpeta Bots\TaskBotExample.
      Si desea cambiar la ruta de almacenamiento de su bot, haga clic en Elegir y siga las indicaciones.
    5. Haga clic en Crear y editar.
  2. Cree las siguientes variables:
    • v1: tipo de número; usar como entrada
    • v2: tipo de número; usar como entrada
    • nSum: tipo de número
    • sSum: tipo de cadena; usar como salida
  3. Use una acción Número > Asignar para realizar la operación matemática.
    1. Haga doble clic en la Número > Asignar accióno arrástrela.
    2. En el campo Seleccionar la variable de la cadena de origen/valor, introduzca la siguiente expresión: $v1$ + $v2$
    3. Seleccione nSum desde la lista Seleccionar variable de número de destino.
  4. Utilice la acción Número > A cadena para convertir el valor para que pueda imprimirse en un Cuadro de mensaje.
    1. Haga doble clic en la Número > A cadena accióno arrástrela.
    2. En el campo Escribir un número, introduzca la siguiente expresión: $nSum$
    3. Seleccione sSum desde la lista Asignar salida a variable.
  5. Haga clic en Guardar.
  6. Haga clic en Cerrar.

Diseñar el bot principal.

  1. Abrir un nuevo bot.
    1. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de bots y formularios disponibles.
    2. Haga clic en Crear un bot.
    3. Escriba el nombre del bot MathBot.
    4. Ingrese la ubicación de la carpeta \Bots\TaskBotExample.
      Si desea cambiar la ruta de almacenamiento de su bot, haga clic en Elegir y siga las indicaciones.
    5. Haga clic en Crear y editar.
  2. Cree una variable de diccionario de cualquier subtipo denominado dSums para aceptar los valores pasados del bot secundario.
    Utilice cualquier subtipo para habilitar al bot principal para aceptar valores de cadenas, números o booleanos.
  3. Inserte una acción TaskBot > Ejecutar para especificar los valores para la operación matemática y la variable de salida para mantener la suma.
    1. Haga doble clic en la TaskBot > Ejecutar accióno arrástrela.
    2. Haga clic en Examinar para ir a Bots\TaskBotExample\AddChildBot.
    3. Escriba los siguientes valores en los campos Valores de entrada:
      • v1: 12
      • v2: 54
    4. Seleccione dSums desde la lista Asignar salida a variable.
      Nota: Utilice una variable de diccionario para mantener la salida de la acción Ejecutar a fin de hacer que el bot primario sea más versátil. De esta manera, el bot principal puede manejar bots secundarios diferentes, independientemente de si devuelven un valor único o varios valores.
  4. Use un Cuadro de mensaje para recuperar e imprimir la suma.
    La variable sSum recuperada del bot secundario es una clave en la Variable de diccionario dSums.
    Nota: Debe conocer los nombres de las variables del bot secundario para extraerlos desde el bot primario. La interfaz no importa automáticamente los nombres de las variables al principal bot.
    1. Haga doble clic en la acción Cuadro de mensaje o arrástrela.
    2. Escriba $dSums{sSum}$ en el campo Mensaje para mostrar.
  5. Haga clic en Guardar.
  6. Haga clic en Ejecutar.
    Se ejecuta el bot y el Cuadro de mensaje aparece con la suma 66.