La action
Ejecutar desde el package
Task Bot le permite ejecutar y pasar valores a uno o más bots secundarios. En este ejemplo, usted utiliza la action
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 Task Bot en varios bots, donde cada bot está construido con todas las actions 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 actions necesario para agregar los valores e imprimirlos a un Message Box. 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 Task Bot de la tarea actual, siga estos pasos:
Construir el bot secundario.
-
Abrir un nuevo bot.
-
En el panel izquierdo, haga clic en Automatización.
Se muestra la lista de bots y formularios disponibles.
-
Haga clic en Crear un bot.
-
Escriba el nombre del bot
AddChildBot.
-
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.
-
Haga clic en Crear y editar.
-
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
-
Use una action
para realizar la operación matemática.
-
Haga doble clic en la
actiono arrástrela.
-
En el campo Seleccionar la variable de la cadena de origen/valor, introduzca la siguiente expresión: $v1$ + $v2$
-
Seleccione
nSum
desde la lista Seleccionar variable de número de destino.
-
Utilice la action
para convertir el valor para que pueda imprimirse en un Message Box.
-
Haga doble clic en la
actiono arrástrela.
-
En el campo Escribir un número, introduzca la siguiente expresión: $nSum$
-
Seleccione
sSum
desde la lista Asignar salida a variable.
-
Haga clic en Guardar.
-
Haga clic en Cerrar.
Diseñar el bot principal.
-
Abrir un nuevo bot.
-
En el panel izquierdo, haga clic en Automatización.
Se muestra la lista de bots y formularios disponibles.
-
Haga clic en Crear un bot.
-
Escriba el nombre del bot
MathBot.
-
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.
-
Haga clic en Crear y editar.
-
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.
-
Inserte una action
para especificar los valores para la operación matemática y la variable de salida para mantener la suma.
-
Haga doble clic en la
actiono arrástrela.
-
Haga clic en Examinar para ir a Bots\TaskBotExample\AddChildBot.
-
Escriba los siguientes valores en los campos Valores de entrada:
-
Seleccione
dSums
desde la lista Asignar salida a variable.
Nota:
Utilice una variable de diccionario para mantener la salida de la action
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.
-
Use un Message Box 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.
-
Haga doble clic en la action
Cuadro de mensaje o arrástrela.
-
Escriba $dSums{sSum}$ en el campo Mensaje para mostrar.
-
Haga clic en Guardar.
-
Haga clic en Ejecutar.
Se ejecuta el bot y el Message Box aparece con la suma 66.