Leia e revise a documentação do Automation Anywhere

Automation 360

Fechar conteúdo

Contents (Conteúdo)

Abrir conteúdo

Exemplo de compartilhamento de uma sessão do Excel entre bots

  • Atualizado: 2020/11/12
    • Automation 360 v.x
    • Explorar
    • Espaço de trabalho RPA

Exemplo de compartilhamento de uma sessão do Excel entre bots

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.

  1. Abra um novo bot.
    1. Na interface Automation Anywhere Web, selecione > BotsMeus bots.
    2. Clique em Criar um bot.
    3. Digite o bot nome RaiseSalaries.
    4. Digite o local da pasta \\Bots\\TaskBotExample.
      Para alterar onde o bot está armazenado, clique em Escolher e siga as instruções.
    5. Clique em Criar e Editar.
  2. 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
  3. Use um Loop action para iterar através de todas as linhas na planilha.
    1. Clique duas vezes ou arraste o Loop action.
    2. Selecione o iterador Para cada linha na planilha.
    3. Selecione a guia Sessão compartilhada e insira $sessionVariable$.
    4. Selecione a opção Ler valor da célula.
    5. No campo Atribuir o valor atual a esta variável, crie uma variável de registro.
  4. Recuperar o salário do funcionário.
    1. Arraste para o contêiner Loop a célula única > Excel AdvancedGet action.
    2. Selecione a guia Sessão compartilhada e insira $sessionVariable$.
    3. Selecione a opção Célula específica e insira $sCellAddress$.
    4. Selecione a opção Ler valor da célula.
    5. No campo Armazenar conteúdo da célula em, insira $sSalary$.
  5. Converter o valor do salário para um tipo de dados numérico.
    1. Arraste para o contêiner Loop o número > StringTo action.
    2. No campo Insira a sequência de caracteres, insira $sSalary$.
    3. No campo Atribuir a saída à variável, insira $nSalary$.
  6. Calcule o novo salário como cinco por cento maior do que o salário atual.
    1. Arraste para o contêiner Loop o > NumberAssign action.
    2. No campo Selecionar variável de origem, insira $nSalário$*1,05.
    3. No campo Selecionar variável de destino, insira $nSalary$.
  7. Atualize o salário na planilha.
    1. Arraste para o contêiner Loop a célula > Excel AdvancedSet action.
    2. Selecione a guia Sessão compartilhada e insira $sessionVariable$.
    3. Selecione a opção Célula específica e insira $sCellAddress$.
    4. 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 > NumberTo action. Conversão de tipo
  8. Mova o cursor para baixo por uma única célula e atribua esse endereço de célula a sCellAddress.
    1. Arraste para o contêiner Loop o Excel > AvançadoIr para a célula action.
    2. Selecione a guia Sessão compartilhada e insira $sessionVariable$.
    3. Selecione as opções Célula ativa e Uma célula abaixo.
    4. Arraste para o contêiner Loop o endereço da célula > Excel AdvancedGet action.
    5. Selecione a guia Sessão compartilhada e insira $sessionVariable$.
    6. Selecione a opção Célula ativa.
    7. No campo Salvar endereço da célula ativa, insira $sCellAddress$.
  9. Clique em Salvar e fechar.

Crie o botpai.

  1. Abra um novo bot.
    1. Clique em Criar um bot.
    2. Digite o bot nome ExcelParentBot.
    3. Digite o local da pasta \\Bots\\TaskBotExample.
      Para alterar onde o bot está armazenado, clique em Escolher e siga as instruções.
    4. Clique em Criar e Editar.
  2. Crie a seguinte variável:
    sessãoVariável: tipo de sessão; subtipo MS Excel
  3. Abra a planilha Excel.
    1. Clique duas vezes ou arraste Excel > AvançadoAbrir action.
    2. No campo Nome da sessão, digite Session1
    3. No campo Caminho do arquivo, insira o caminho do arquivo para a planilha criada acima.
    4. Selecione a opção Planilha contém cabeçalho.
  4. Atribuir a sessão a uma variável.
    1. Clique duas vezes ou arraste a variável de sessão > Excel AdvancedSet action.
    2. No campo Nome da sessão, digite Session1
    3. No campo Salvar sessão em uma variável, selecione $sessionVariable$.
  5. Selecione a criança que bot você criou no item acima.
    1. Clique duas vezes ou arraste o Task > BotRun action.
    2. Clique na opção do arquivo Control Room e clique em Procurar para selecionar o menu RaiseSalaries bot.
    3. Na seção Input values (Valores de entrada), selecione a opção Set SessionVariable (Definir variável de sessão) e insira $sessionVariable$.
  6. 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.
Send Feedback (Enviar Feedback)