Exemplo de passagem de um valor entre bots

Aprenda como passar um valor de um Task Bot para outro, utilizando uma variável de dicionário.

Construa um Task Bot principal e um Task Bot secundário que façam o seguinte:
  • O bot principal pede ao usuário para introduzir um título de canção e passe ele para o bot secundário.
  • O bot secundário pega na string de entrada e devolve uma nova string ao bot principal.
  • O bot principal recebe a string que o bot secundário passa como um dicionário.

Procedimento

  1. Crie um bot secundário.
    1. Na interface da Control Room, acesse a guia Automação.
    2. Clique em Criar novo > Bot.
    3. Digite o nome de bot como GetSongDetails.
    4. Clique em Criar e editar.
  2. Crie uma variável chamada sMySong.
    1. No painel Variáveis, clique no botão Criar variável.
    2. Em Tipo, selecione String se ainda não tiver sido selecionado.
    3. Em Nome, digite sMySong.
    4. Selecione as caixas de verificação Usar como entrada e Usar como saída.
    5. Clique em Create (Criar).
  3. Para construir uma string de retorno, use a ação String > Atribuir.
    1. No painel Ações, encontre a String > Ação e adicione fluxo bot secundário.
    2. Em Selecionar as variáveis/valores da string de origem, insira I love $sMySong$ too!.
      Durante o tempo de execução, $sMySong$ na string de saída será substituído pelo valor que o bot principal passa para o bot secundário.
    3. Em Selecionar a variável da string de destino, selecione sMySong para armazenar a nova string.
    4. Clique em Salvar.
  4. Crie o bot principal.
    1. No painel do lado esquerdo, clique em Automação.
      Será exibida uma lista de formulários e bots disponíveis.
    2. Clique em Criar novo > Bot.
    3. Digite o nome do bot como FavoriteSong-Parent
    4. Clique em Criar e editar.
  5. Crie uma variável chamada sMySong.
  6. Use a ação Prompt > Por valor para capturar um nome de canção.
    1. No painel Ações, encontre e adicione a ação Prompt > para valor de ao fluxo bot principal.
    2. No campo Legenda da janela imediata, insira Favorite Song.
    3. No campo Mensagem imediata, insira Type the title of your favorite song.
    4. No campo Atribuir o valor a uma variável, insira sMySong.
    5. Clique em Salvar.
  7. Use a ação Task Bot > Executar para chamar o bot secundário:
    1. No painel Ações , encontrar e adicionar o Bot da tarefa > Executaração ao fluxo bot principal.
    2. Em Task Bot para executar, selecione Control Room e clique em Escolher.
    3. Clique em Navegar e navegue até a pasta que contém o bot secundário e selecione GetSongDetails.
    4. No campo Valores de entrada, selecione Definir sMySong e depois insira $sMySong$ no campo da variável.
    5. Em Salvar o resultado para uma variável (opção), selecione Dicionário e, em seguida, crie o nome da variável dOutput.
    6. Clique em Salvar.
  8. Utilize a Caixa de mensagens para mostrar a string que o bot secundário irá devolver.
    1. No painel Ações, encontre e adicione a Caixa de mensagens > Caixa de mensagensação ao painel de fluxo bot principal.
    2. No campo Inserir o título da janela da caixa de mensagem, insira Automation Anywhere Enterprise Client.
    3. No campo Inserir a mensagem a ser exibida, insira $dOutput{sMySong}$.
      O nome da variável de saída que o bot secundário utiliza é usado como chave para recuperar o valor da variável do dicionário.
    4. Clique em Salvar.
  9. Teste a bot.
    1. Clique em Executar para executar o bot.
      Depois de bot ser implantada, a caixa de entrada Canções favoritas é aberta.
    2. Na caixa de entrada Canção favorita, introduza um título de canção.
    3. Clique em OK.
      Uma caixa de mensagens deve mostrar a string que o bot secundário irá devolver. Se nenhum valor for devolvido, certifique-se de ter realizado as etapas para atribuir o valor recebido a uma chave de dicionário e a uma variável.