Como usar a ação Executar

A ação Executar do Task Bot pacote permite que você execute e passe valores para um ou mais bots filhos. Configure a ação para executar os bots filhos repetidamente ou com um atraso e para passar e recuperar valores.

A ação executa a tarefa selecionada várias vezes por um número especificado de vezes ou por várias horas. A tarefa pode ser repetida até que o usuário opte por parar. Você pode salvar os valores de saída em uma variável do dicionário, onde cada chave do dicionário é o nome da variável e o valor correspondente do bot filho. Ou você pode mapear cada chave de dicionário para uma variável para armazenar o valor correspondente.

Nota: Ao criar um Task Bot com dependências, garanta que tanto o bot pai quanto o filho estejam no mesmo espaço de trabalho (público ou privado). Você não pode chamar um bot público de um bot particular. Para fazer isso, você deve primeiro fazer o check-out ou clonar o bot público no espaço de trabalho privado e, em seguida, fazer o check-in de ambos os bots para o espaço público de trabalho.

Procedimento

  1. Na paleta Ações , clique duas vezes ou arraste a ação Executar do pacote Task Bot.
  2. No campo Tarefa Bot para executar, selecione o bot filho:
    OpçãoDescrição
    Task Bot atual Execute o bot atual recursivamente.
    Arquivo da Control Room
    Selecione um bot que você deseja executar:
    • Clique na guia Procurar se você quiser selecionar um bot de seu espaço de trabalho particular.

      A localização do bot selecionado no repositório privado também é exibida.

    • Clique na guia Pesquisar se você quiser procurar por um bot do espaço de trabalho público e de seu espaço de trabalho privado.

      Sugestões sobre os bots disponíveis nos espaços de trabalho públicos e privados são exibidos quando você começa a digitar o nome do bot que deseja executar. A localização do bot selecionado nos espaços de trabalho públicos e privados também é exibida.

    Variável Selecione entre as seguintes opções:
    • Arquivo: Insira uma variável de arquivo que contenha um bot.
    • Caminho da Control Room: Digite uma expressão que comece com Bots que contenha uma variável de string para especificar o bot. Por exemplo Bots/$departmento$/PTOReport .
      Nota:
      • O caminho do arquivo diferencia maiúsculas de minúsculas.
      • O bot deve estar no mesmo espaço de trabalho que o bot pai.
  3. No campos Valores de entrada , digite os valores ou variáveis a passar para o bot filho:
    Nota: Você pode passar uma variável do tipo Janela de um bot pai a um bot filho.
    1. Selecione uma variável de entrada para ativar o campo de texto.
    2. Insira um valor do tipo de dado requerido.
      O ícone no lado esquerdo do campo de texto indica o tipo de dados.
    Se você estiver configurando um bot com muitas variáveis de entrada, use a opção Mapa rápido para mapear automaticamente variáveis que compartilham o mesmo nome e tipo de dados. Se o bot filho contiver variáveis para as quais não há variáveis correspondentes no bot pai, a opção Mapa rápido cria novas variáveis e as mapeia.
  4. Opcional: Selecione a repetição.
  5. Opcional: Selecione a opção Atraso entre repetições e insira o tempo de atraso nos campos Minutos e Segundos.
  6. Opcional: Selecione a opção Após o erro continuar com a próxima repetição ou ação neste bot.
    Para opções alternativas de gerenciamento de erros, use as ações do Gerenciador de erros pacote.

    Gerenciador de erros pacote

  7. No campo Salvar o resultado para uma variável, selecione a opção Múltiplas variáveis ou Dicionário:
    OpçãoDescrição
    Variáveis múltiplas Clique em Adicionar mapeamento variável para associar cada chave de dicionário com uma variável no bot pai.

    Use esta opção se você não quiser usar ações para extrair os valores do dicionário.

    Use a opção Múltiplas variáveis para atribuir a saída do bot filho a múltiplas variáveis diretamente. Ao usar esta opção, você pode definir os múltiplos valores retornados pelo bot filho na variável de dicionário do bot pai. Você não precisa mais atribuir as múltiplas saídas do bot filho para as variáveis individuais do bot pai usando comandos de atribuição variável. Você pode usar o Dicionário pacote no bot pai para extrair o valor individual atribuído à variável de dicionário do bot pai.

    Por exemplo, ao migrar Enterprise 11 bots, muitas variáveis de resultado precisam ser atribuídas individualmente após a ação Executar tarefa, o que aumenta o tamanho do bot. Você pode definir diretamente as variáveis do bot pai na ação Executar tarefa usando a opção de múltiplas variáveis.

    Dicionário Insira ou crie uma variável de dicionário para manter as variáveis e valores de saída em pares de valores-chave.

    Cada chave no dicionário é o nome da variável e o valor correspondente do bot filho.

  8. Clique em Salvar.