Crie dois bots para atualizar os salários dos funcionários em uma planilha. Neste exemplo, um bot abre uma planilha do Excel e passa o nome da sessão como uma variável para o segundo bot, que percorre a planilha, calcula o novo salário de cada funcionário e atualiza o valor na planilha.
Pré-requisitos
Crie uma planilha com os seguintes dados:
ID do funcionário |
Data de início |
Salário |
200 |
1/12/2020 |
50000 |
233 |
3/15/2018 |
75000 |
500 |
6/6/2020 |
60000 |
555 |
7/9/2019 |
65000 |
Procedimento
Crie a criança para iterar pela tabela de funcionários e atualize cada salário para refletir o aumento.
-
Abra um novo bot.
-
Na interface Automation Anywhere Web, selecione bots.
-
Clique em Criar um bot.
-
Digite o bot nome RaiseSalaries.
-
Digite o local da pasta \\Bots\\TaskBotExample.
Para alterar onde o bot está armazenado, clique em Escolher e siga as instruções.
-
Clique em Criar e Editar.
-
Crie as seguintes variáveis:
sessãoVariável: tipo de sessão; subtipo MS Excel; usar como entrada
sCellAddress: tipo de cadeia de caracteres; valor padrão de C2
sSalário: tipo de sequência
nSalário: tipo de número
-
Use um Loop action para iterar através de todas as linhas na planilha.
-
Clique duas vezes ou arraste o Loop action.
-
Selecione o iterador Para cada linha na planilha.
-
Selecione a guia Sessão compartilhada e insira
$sessionVariable$.
-
Selecione a opção Ler valor da célula.
-
No campo Atribuir o valor atual a esta variável, crie uma variável de registro.
-
Recuperar o salário do funcionário.
-
Arraste para o contêiner Loop a célulaAdvancedGet action.
-
Selecione a guia Sessão compartilhada e insira
$sessionVariable$.
-
Selecione a opção Célula específica e insira
$sCellAddress$.
-
Selecione a opção Ler valor da célula.
-
No campo Armazenar conteúdo da célula em, insira
$sSalary$.
-
Converter o valor do salário para um tipo de dados numérico.
-
Arraste para o contêiner Loop o número StringTo action.
-
No campo Insira a sequência de caracteres, insira
$sSalary$.
-
No campo Atribuir a saída à variável, insira
$nSalary$.
-
Calcule o novo salário como cinco por cento maior do que o salário atual.
-
Arraste para o contêiner Loop o action.
-
No campo Selecionar variável de origem, insira $nSalário$*1,05.
-
No campo Selecionar variável de destino, insira
$nSalary$.
-
Atualize o salário na planilha.
-
Arraste para o contêiner Loop a célula AdvancedSet action.
-
Selecione a guia Sessão compartilhada e insira
$sessionVariable$.
-
Selecione a opção Célula específica e insira
$sCellAddress$.
-
Digite $nSalary.Number:toString$ no campo Valor
da
célula.
Nota: Você deve converter o valor em um tipo de dados de string antes que o
bot possa inseri-lo na planilha. Use a conversão de tipo como uma alternativa para a string
action.
Conversão de tipo
-
Mova o cursor para baixo por uma única célula e atribua esse endereço de célula a
sCellAddress
.
-
Arraste para o contêiner Loop o action.
-
Selecione a guia Sessão compartilhada e insira
$sessionVariable$.
-
Selecione as opções Célula ativa e Uma célula abaixo.
-
Arraste para o contêiner Loop o endereçoAdvancedGet action.
-
Selecione a guia Sessão compartilhada e insira
$sessionVariable$.
-
Selecione a opção Célula ativa.
-
No campo Salvar endereço da célula ativa, insira
$sCellAddress$.
-
Clique em Salvar e fechar.
Crie o botpai.
-
Abra um novo bot.
-
Clique em Criar um bot.
-
Digite o bot nome ExcelParentBot.
-
Digite o local da pasta \\Bots\\TaskBotExample.
Para alterar onde o bot está armazenado, clique em Escolher e siga as instruções.
-
Clique em Criar e Editar.
-
Crie a seguinte variável:
sessãoVariável: tipo de sessão; subtipo MS Excel
-
Abra a planilha Excel.
-
Clique duas vezes ou arraste action.
-
No campo Nome da sessão, digite Session1
-
No campo Caminho do arquivo, insira o caminho do arquivo para a planilha criada acima.
-
Selecione a opção Planilha contém cabeçalho.
-
Atribuir a sessão a uma variável.
-
Clique duas vezes ou arraste a variávelAdvancedSet action.
-
No campo Nome da sessão, digite Session1
-
No campo Salvar sessão em uma variável, selecione
$sessionVariable$.
-
Selecione a criança que bot você criou no item acima.
-
Clique duas vezes ou arraste o action.
-
Clique na opção do arquivo Control Room e clique em Procurar para selecionar o
menu RaiseSalaries
bot.
-
Na seção Input values (Valores de entrada), selecione a opção Set SessionVariable (Definir variável de sessão) e insira
$sessionVariable$.
-
Clique em Salvar e executar.
A planilha do Excel é aberta e o valor de cada célula na terceira coluna aumenta em cinco por cento.