Ejemplo de pasar de un valor entre bots

Aprenda a pasar un valor desde un TaskBot a otro con una variable de diccionario.

Construye un TaskBot primario y un TaskBot secundario que hagan lo siguiente:
  • El bot primario pide al usuario que introduzca un título de canción y se lo pasa al bot secundario.
  • El bot secundario toma la cadena de entrada y devuelve una nueva cadena al bot primario.
  • El bot primario recibe la cadena que el bot secundario pasa como diccionario.

Procedimiento

  1. Construya un bot secundario.
    1. Desde la interfaz de Control Room, vaya a la pestaña Automatización.
    2. Haga clic en Crear nuevo > Bot.
    3. Ingrese el nombre del bot como GetSongDetails.
    4. Haga clic en Crear y editar.
  2. Cree una variable llamada sMySong.
    1. En el panel Variables, haga clic en el botón Crear variable.
    2. En Tipo, seleccione Cadena si aún no está seleccionada.
    3. En Nombre, introduzca sMySong.
    4. Seleccione las casillas Usar como entrada y Usar como salida.
    5. Haga clic en Crear.
  3. Para construir una cadena de retorno, utilice la acción Cadena > Asignar.
    1. Desde el panel Acciones, busque la acción Cadena > Asignar, y añádala al flujo de bot secundario.
    2. En Seleccionar el valor de la(s) variable(s) de cadena/valor, ingrese I love $sMySong$ too!.
      Durante el tiempo de ejecución, $sMySong$ en la cadena de salida se sustituirá por el valor que el bot primario pasa al bot secundario.
    3. En Seleccione la variable de cadena de destino, seleccione sMySong para almacenar la nueva cadena.
    4. Haga clic en Guardar.
  4. Diseñar el bot principal.
    1. En el panel izquierdo, haga clic en Automatización.
      Se muestra la lista de bots y formularios disponibles.
    2. Haga clic en Crear nuevo > Bot.
    3. Ingrese el nombre del bot como FavoriteSong-Parent
    4. Haga clic en Crear y editar.
  5. Cree una variable llamada sMySong.
  6. Utilice la acción Indicador > de valor para capturar el título de una canción.
    1. Desde el panel Acciones, busque y añada la acción Indicador > de valor al flujo bot primario.
    2. En el campo Título de ventana de indicador, escriba Favorite Song.
    3. En el campo Mensaje de indicador, escriba Type the title of your favorite song.
    4. En el campo Asignar el valor a una variable, introduzca sMySong.
    5. Haga clic en Guardar.
  7. Utilice la acción TaskBot > Ejecutar para llamar al bot secundario:
    1. Desde el panel Acciones, busque y añada la Tarea Bot > Ejecutar acción al flujo bot primario.
    2. En TaskBot por ejecutar, seleccione Control Room y, luego, haga clic en Seleccione una opción.
    3. Haga clic en Explorar y navegue hasta la carpeta que contiene el bot secundario y seleccione GetSongDetails.
    4. En Valores de entrada, seleccione Configurar sMySong y, a continuación, ingrese $sMySong$ en el campo de variables.
    5. En Guardar el resultado en una variable (opción), seleccione Diccionario y, a continuación, cree una variable denominada dOutput.
    6. Haga clic en Guardar.
  8. Utilice el Cuadro de mensaje acción para mostrar la cadena que devuelve el bot secundario.
    1. Desde el panel Acciones, busque y añada el Cuadro de mensajes > Cuadro de mensajes acción al flujo bot primario.
    2. En Escriba el título de la ventana del cuadro de mensaje, escriba Automation Anywhere Enterprise Client.
    3. En el campo Escriba el mensaje para mostrar, escriba $dOutput{sMySong}$.
      El nombre de la variable de salida que utiliza el bot secundario se utiliza como clave para recuperar el valor de la variable del diccionario.
    4. Haga clic en Guardar.
  9. Pruebe el bot.
    1. Haga clic en Ejecutar para ejecutar el bot.
      Después de desplegar bot, se abre el cuadro de entrada Canción favorita.
    2. En el cuadro de entrada Canción favorita, ingrese el título de una canción.
    3. Haga clic en Aceptar.
      Un cuadro de mensaje debe mostrar la cadena que devuelve el bot secundario. Si no devuelve ningún valor, revise el procedimiento para asignar el valor entrante a una clave del diccionario y a una variable.