Exemplo de como usar a ação Executar

A ação Executar do pacote Task Bot permite que você execute e passe valores para um ou mais bots secundários. Neste exemplo, você usa a ação Executar para passar dois valores de um bot principal para o bot secundário; o bot secundário adiciona os valores e passa a soma de volta ao bot principal.

Este exemplo demonstra o seguinte:
Modularização
A modularização separa um bots em vários bot, em que cada Task Bot é construído com todas as ações necessárias para executar uma função específica da tarefa maior.
Neste exemplo, você cria um único bot secundário para adicionar os valores. Você pode construir vários bots secundários, com cada um executando uma operação matemática diferente, e editar o bot principal para chamar o que você quiser usar.
Reutilização
A reutilização permite ao usuário criar um bot uma vez e, então, usar esse bot para automatizar muitos processos.
O bot secundário contém apenas as ações necessárias para adicionar os valores e imprimi-los em uma Caixa de mensagem. Além disso, o bot adiciona duas variáveis em vez de valores codificados. Como resultado, esse bot pode ser reutilizado para qualquer tarefa que envolva uma operação de adição.
Controle de dados
Porque o bot secundário aceita e retorna valores apenas por meio do uso de variáveis, ele não contém dados. Isso minimiza a chance de vazamento de dados.

Procedimento

Para executar um Task Bot da tarefa atual, execute estas etapas:

Crie um bot secundário.

  1. Abra um novo bot.
    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 um bot.
    3. Introduza o nome do bot AddChildBot.
    4. Digite o local da pasta Bots\TaskBotExample.
      Para alterar o local de armazenamento do bot, clique em Escolher e siga as instruções.
    5. Clique em Criar e editar.
  2. Crie as seguintes variáveis:
    • v1: tipo de número; usar como entrada
    • v2: tipo de número; usar como entrada
    • nSum: tipo de número
    • sSum: tipo de string; usar como saída
  3. Use a ação Número Atribuir para realizar a operação matemática.
    1. Clique duas vezes ou arraste a ação Número > Atribuir.
    2. No campo Selecione a variável/valor da string de origem, insira a seguinte expressão: $v1$ + $v2$
    3. Selecione nSum da lista Selecionar variável de número de destino.
  4. Use a ação Número > Para string para converter o valor para que possa ser impresso em uma Caixa de mensagem.
    1. Clique duas vezes ou arraste a ação Número > Para string.
    2. No campo Insira um número, digite a seguinte expressão: $nSum$
    3. Selecione sSum da lista Atribuir a saída à variável.
  5. Clique em Salvar.
  6. Clique em Fechar.

Crie o bot principal.

  1. Abra um novo bot.
    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 um bot.
    3. Introduza o nome do bot MathBot.
    4. Digite o local da pasta \Bots\TaskBotExample.
      Para alterar o local de armazenamento do bot, clique em Escolher e siga as instruções.
    5. Clique em Criar e editar.
  2. Crie uma variável de Dicionário de subtipo Qualquer denominado dSums para aceitar os valores passados do bot secundário.
    Use o subtipo Qualquer para habilitar o bot principal a aceitar valores de tipo String, Número ou Booliano.
  3. Insira uma ação Task Bot > Executar para especificar os valores para a operação matemática e a variável de saída para manter a soma.
    1. Clique duas vezes ou arraste a ação Task Bot > Executar.
    2. Clique em Navegar para navegar até Bots\TaskBotExample\AddChildBot.
    3. Insira os seguintes valores nos campos Valores de entrada:
      • v1: 12
      • v2: 54
    4. Selecione dSums da lista Atribuir a saída à variável.
      Nota: Use uma variável de Dicionário para manter a saída da ação Executar para tornar o bot principal mais versátil. Dessa forma, um bot principal pode lidar com bots secundários diferentes, independentemente de eles retornarem um único valor ou vários valores.
  4. Use uma Caixa de mensagem para recuperar e imprimir a soma.
    A variável sSum recuperada do bot secundário é uma chave na variável de Dicionário dSums.
    Nota: Você precisa conhecer os nomes das variáveis do bot secundário para extrai-las do bot principal. A interface não importa automaticamente os nomes das variáveis para o bot principal.
    1. Clique duas vezes ou arraste a ação Caixa de mensagem.
    2. Insira $dSums{sSum}$ no campo Mensagem a exibir.
  5. Clique em Salvar.
  6. Clique em Run (Executar).
    O bot executa e a Caixa de mensagem aparece contendo a soma 66.