activities
latest
false
Atividades de produtividade
Last updated 10 de out de 2024

Gerenciar banco de dados no Excel

O exemplo abaixo explica como ler um banco de dados, criar um novo banco de dados e filtrá-lo com base nos resultados. Ele apresenta atividades como Read Range, Create Table, Insert Column, Build Data Table e Add Data Row. Essas atividades podem ser encontradas no pacote UiPath.Excel.Activities.

É assim que um processo de automação pode ser construído:

  1. Abra o Studio e crie um novo Processo nomeado por padrão Principal.

    Observação: certifique-se de ter o arquivo .xlsx dentro da pasta do projeto. Você pode usar seu próprio arquivo .xlsx ou baixar o exemplo que fornecemos na parte inferior desta página. O arquivo .xlsx é usado para recuperar e processar dados para gerar um novo banco de dados.
  2. Arraste um contêiner Sequência para o Designer de Fluxo de Trabalho.

    • Crie as seguintes variáveis:

      Nome da variável

      Tipo de Variável

      Valor Padrão

      excelFile

      String

      "Exam results.xlsx"

      resultsDt

      System.Data.DataTable

      N/A

      studentGradesDt

      System.Data.DataTable

      N/A

      passedStudents

      Int32

      0

      failedStudents

      Int32

      0

      statisticsDt

      System.Data.DataTable

      N/A
  3. Arraste uma Excel Application Scope para dentro da sequência.

    • No painel de Propriedades, adicione o valor excelFile no campo CaminhoDaPastaDeTrabalho.
    • Marque as caixas de seleção para as opções SalvarAutomaticamente, CriarNovoArquivo e Visível. Agora o robô tem permissão para criar uma nova pasta de trabalho do Excel, para salvar automaticamente todas as alterações feitas nela e para abrir o arquivo do Excel em primeiro plano enquanto realiza ações nele.
  4. Coloque uma atividade Excel Read Range dentro da sequência Do da atividade Excel Application Scope.

    • No Painel de propriedades, adicione o valor "Sheet1" no campo NomeDaPlanilha e a variável studentGradesDt no campo de saída TabelaDeDados.
    • Marque a caixa de seleção para AdicionarCabeçalhos para considerar a primeira linha como cabeçalho.
  5. Arraste uma atividade Create Table para baixo da atividade Read Range.

    • No Painel de propriedades, adicione o valor "Sheet1!$A$1:$C$11" no campo Intervalo, o nome "Grades" no campo NomeDaTabela e o nome "Sheet1" no campo de entrada NomeDaPlanilha.
  6. Adicione uma atividade Insert Column abaixo da atividade Create Table.

    • Defina as seguintes configurações no painel de Propriedades: adicione o nome "Result" no campo NomeDaColuna, adicione o nome "Sheet1" no campo NomeDaPlanilha e o nome "Grades" no campo NomeDaTabela.
  7. Coloque uma atividade Build Data Table abaixo da atividade Insert Column.

    • Adicione a variável resultsDt no campo de saída TabelaDeDados.
    • Clique no botão TabelaDeDados, dentro do corpo da atividade Build Data Table.
    • Clique no botão Editar coluna e adicione o nome Result no campo NomeDaColuna.
    • Defina o Tipo de dados como String.
    • Marque a caixa de seleção Permitir nulo para permitir que o robô leve em consideração os valores nulos.
    • Adicione o valor 100 no campo Tamanho máximo.
    • Selecione a opção OK para fechar a janela.
    • Selecione o botão OK novamente para fechar a janela.
  8. Arraste uma atividade For Each Row para baixo da atividade Build Data Table.

    • No painel Propriedades , adicione a variável studentGradesDt no campo DataTable .
  9. Adicione uma condição If dentro do corpo da atividade For Each Row.

    • Insira o valor cint(row("Grade")) < 5 no campo Condição. Essa fórmula analisa os dados disponíveis na linha Grade do arquivo .xlsx e decide se o valor é menor ou maior que 5.
  10. Arraste duas novas Sequences, uma no campo Then e outra no campo Else.

    • Nomeie a sequência da área Then Failed e a sequência da área Else, Passed.
  11. Coloque uma atividade Add Data Row dentro da sequência Failed.

    • No painel de Propriedades, adicione a condição { "Failed" } no campo LinhaDaMatriz e a variável resultsDt no campo TabelaDeDados.
  12. Coloque uma atividade Assign abaixo da atividade Add Data Row.

    • Adicione a variável failedStudents no campo To e a condição failedStudents + 1 no campo Value.
  13. Coloque uma atividade Add Data Row dentro da sequência Passed.

    • No painel de Propriedades, adicione a condição { "Passed" } no campo LinhaDaMatriz e a variável resultsDt no campo TabelaDeDados.
  14. Coloque uma atividade Assign abaixo da atividade Add Data Row.

    • Adicione a variável passedStudents no campo To e a condição passedStudents + 1 no campo Value.
  15. Coloque uma atividade Build Data Table abaixo da atividade For Each Row.

    • No painel de Propriedades, adicione a variável statisticsDt no campo de saída TabelaDeDados.
    • Clique no botão TabelaDeDados, dentro do corpo da atividade Build Data Table.
    • Clique no botão Editar coluna no lado esquerdo e adicione o nome Failed no campo NomeDaColuna.
    • Defina o Tipo de dados como Int32.
    • Marque a caixa de seleção para a opção Permitir nulo, para permitir que o robô leve em consideração os valores nulos.
    • Selecione a opção OK para fechar a janela.
    • Selecione novamente o botão OK para fechar a janela.
    • Clique no botão Editar coluna no lado direito e adicione o nome Passed no campo NomeDaColuna.
    • Defina o Tipo de dados como Int32.
    • Marque a caixa de seleção para a opção Permitir nulo, para permitir que o robô leve em consideração os valores nulos.
    • Selecione a opção OK para fechar a janela.
    • Selecione novamente o botão OK para fechar a janela.
  16. Adicione uma atividade Assign abaixo da atividade Build Data Table.

    • Insira a condição statisticsDt.Rows(0)("Failed") no campo To e a variável failedStudents no campo Value.
  17. Adicione outra atividade Assign abaixo da anterior.

    • Insira a condição statisticsDt.Rows(0)("Passed") no campo To e a variável passedStudents no campo Value.
  18. Coloque uma atividade Excel Write Range abaixo da atividade Assign.

    • No painel de Propriedades, adicione o nome "Sheet1" no campo NomeDaPlanilha, o valor "D1" no campo CélulaInicial e a variável resultsDt no campo TabelaDeDados.
  19. Adicione uma nova atividade Excel Write Range e coloque-a abaixo da primeira.

    • No painel de Propriedades, adicione o nome "Sheet2" no campo NomeDaPlanilha, o valor "A1" no campo CélulaInicial e o valor new DataTable() no campo TabelaDeDados.
  20. Arraste outra atividade Excel Write Range para baixo da anterior.

    • No painel de Propriedades, adicione o nome "Sheet2" no campo NomeDaPlanilha, o valor "A1" no campo CélulaInicial e a variável statisticsDt no campo TabelaDeDados.
    • Marque a caixa de seleção AdicionarCabeçalhos para o robô considerar a primeira linha como cabeçalho.
  21. Execute o processo. O robô lê o arquivo .xlsx, analisa os dados, cria um novo banco de dados e reordena os resultados conforme especificado.

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.