Construa dois bots para atualizar os salários dos funcionários em uma folha de trabalho. Neste exemplo, um bot abre uma planilha Excel e passa o nome da sessão como uma variável para o segundo bot, que itera através da folha de trabalho, calcula o novo salário de cada funcionário e atualiza o valor na folha de trabalho.
Pré-requisitos
Crie uma folha de trabalho com os seguintes dados:
Identificação do funcionário |
Data de início |
Salário |
200 |
2020-01-12 |
50000 |
233 |
2018-03-15 |
75000 |
500 |
2020-06-06 |
60000 |
555 |
2019-07-09 |
65000 |
Procedimento
Construa o secundário para iterar através da tabela de funcionários e atualizar cada salário para refletir o aumento.
-
Abra um novo bot.
-
No painel esquerdo da interface web Automation Anywhere, 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 RaiseSalaries.
-
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:
sessionVariable
: tipo de sessão; subtipo MS Excel; usar como entrada
sCellAddress
:tipo de string; valor padrão de C2
sSalary
: tipo de string
nSalary
: tipo de número
-
Use uma ação Loop para iterar através de todas as linhas da folha de trabalho.
-
Clique duas vezes ou arraste a ação do Loop.
-
Selecione o iterador Para cada linha da tabela.
-
Selecione a guia Sessão compartilhada tabulação e inserção
$sessionVariable$
.
-
Selecione a opção Ler o valor da célula.
-
No campo Atribuir o valor atual a esta variável, crie a variável de registro .
-
Recuperar o salário do funcionário.
-
Arraste para dentro do contêiner Loop o ação .
-
Selecione a guia Sessão compartilhada tabulação e inserção
$sessionVariable$
.
-
Selecione a opção Célula específica e insira
$sCellAddress$
.
-
Selecione a opção Ler o valor da célula.
-
No campo Armazenar o conteúdo da célula em, insira
$sSalary$
.
-
Converter o valor do salário em um tipo de dado numérico.
-
Arraste para dentro do contêiner Loop a ação.
-
No campo Digite a sequência, insira
$sSalary$
.
-
No campo Atribuir a saída à variável, especifique a variável.
$nSalary$
.
-
Calcular o novo salário para ser 5% maior do que o salário atual.
-
Arraste para dentro do contêiner Loop o .
-
No campo Selecione a variável de origem, insira $nSalary$*1.05.
-
No campo Selecione a variável de destino, insira
$nSalary$
.
-
Atualizar o salário na planilha.
-
Arraste para dentro do contêiner Loop o ação.
-
Selecione a guia Sessão compartilhada tabulação e inserção
$sessionVariable$
.
-
Selecione a opção Célula específica e insira
$sCellAddress$
.
-
No campo Valor da célula, insira
$nSalary.Number:toString$
.
Nota: Você deve converter o valor para um tipo de dados de cadeia antes do bot poder entrar na folha de trabalho. Use conversão de tipo como uma alternativa para a ação .
-
Mova o cursor para baixo por uma única célula e atribua esse endereço de célula a
sCellAddress
.
-
Arraste para dentro do contêiner Loop o ação.
-
Selecione a guia Sessão compartilhada tabulação e inserção
$sessionVariable$
.
-
Selecione as opções Célula ativa e Uma célula abaixo.
-
Arraste para dentro do contêiner Loop o ação.
-
Selecione a guia Sessão compartilhada tabulação e inserção
$sessionVariable$
.
-
Selecione a opção Célula ativa.
-
No campo Salvar endereço celular ativo, insira
$sCellAddress$
.
-
Clique em Salvar e Fechar.
Crie o bot principal.
-
Abra um novo bot.
-
Clique em Criar um bot.
-
Introduza o nome do bot ExcelParentBot.
-
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 seguinte variável:
sessionVariable
: tipo de sessão; subtipo MS Excel
-
Clique duas vezes ou arraste a ação .
-
Na guia , clique em Procurar para carregar um arquivo:
-
Selecione a caixa de seleção A planilha contém cabeçalho.
-
No campo Criar sessão do Excel, clique na guia Sessão global e use o ícone Inserir um valor para selecionar
sessionVariable
. -
Selecione o bot secundário que você criou.
-
Clique duas vezes ou arraste a ação .
-
Clique na guia Arquivo da Control Room e clique em Escolher para selecionar o bot
RaiseSalaries
.
-
Na seção Valores de entrada, selecione a opção Sessão global e insira
$sessionVariable$
.
-
Clique em Salvar e Executar.
A planilha do Excel abre e o valor de cada célula da terceira coluna aumenta em cinco por cento.