La acción
Ejecutar desde el paquete
Bot de tarea 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 Bot de tarea 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 Bot de tarea 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 acción
para realizar la operación matemática.
-
Haga doble clic en la
accióno 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 acción
para convertir el valor para que pueda imprimirse en un Cuadro de mensaje.
-
Haga doble clic en la
accióno 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 acción
para especificar los valores para la operación matemática y la variable de salida para mantener la suma.
-
Haga doble clic en la
accióno 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 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.
-
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.
-
Haga doble clic en la acción
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 Cuadro de mensaje aparece con la suma 66.