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.
-
Abra um novo bot.
-
No painel do lado esquerdo, clique em Automação.
Será exibida uma lista de formulários e bots disponíveis.
-
Clique em Criar um bot.
-
Introduza o nome do bot
AddChildBot.
-
Digite o local da pasta Bots\TaskBotExample.
Para alterar o local de armazenamento do bot, clique em Escolher e siga as instruções.
-
Clique em Criar e editar.
-
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
-
Use a ação
Atribuir para realizar a operação matemática.
-
Clique duas vezes ou arraste a ação
.
-
No campo Selecione a variável/valor da string de origem, insira a seguinte expressão: $v1$ + $v2$
-
Selecione
nSum
da lista Selecionar variável de número de destino.
-
Use a ação
para converter o valor para que possa ser impresso em uma Caixa de mensagem.
-
Clique duas vezes ou arraste a ação
.
-
No campo Insira um número, digite a seguinte expressão: $nSum$
-
Selecione
sSum
da lista Atribuir a saída à variável.
-
Clique em Salvar.
-
Clique em Fechar.
Crie o bot principal.
-
Abra um novo bot.
-
No painel do lado esquerdo, clique em Automação
Será exibida uma lista de formulários e bots disponíveis.
-
Clique em Criar um bot.
-
Introduza o nome do bot
MathBot.
-
Digite o local da pasta \Bots\TaskBotExample.
Para alterar o local de armazenamento do bot, clique em Escolher e siga as instruções.
-
Clique em Criar e editar.
-
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.
-
Insira uma ação
para especificar os valores para a operação matemática e a variável de saída para manter a soma.
-
Clique duas vezes ou arraste a ação
.
-
Clique em Navegar para navegar até Bots\TaskBotExample\AddChildBot.
-
Insira os seguintes valores nos campos Valores de entrada:
-
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.
-
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.
-
Clique duas vezes ou arraste a ação
Caixa de mensagem.
-
Insira $dSums{sSum}$ no campo Mensagem a exibir.
-
Clique em Salvar.
-
Clique em Run (Executar).
O bot executa e a Caixa de mensagem aparece contendo a soma 66.