activities
latest
false
UiPath logo, featuring letters U and I in white
Atividades do fluxo de trabalho
Last updated 18 de nov de 2024

Remover coluna/linha de dados

O exemplo abaixo explica como remover linhas e colunas de uma TabelaDeDados usando as atividades Remove Data Column, Remove Data Row, For Each Row in Data Table e Get Row Item. Você pode encontrar essas atividades no pacote.

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

  1. Abra o Studio e crie um Processo.
  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

      DT1

      TabelaDeDados

       

      RemovedRows

      Lista<DataRow>

      nova Lista (de LinhaDeDados)

      StringDT

      String

       
      Observação: adicione seus arquivos .xlsx no diretório do projeto para poder executar todo o processo do mesmo lugar.
  3. Arraste uma atividade Read CSV para dentro do contêiner Sequência.

    • No painel de Propriedades, adicione a expressão "challenge.csv" no campo CaminhoDoArquivo.
    • Selecione a opção Vírgula da lista suspensa Delimitador.
    • Selecione a caixa de seleção para a opção IncluirNomesDeColuna.
    • Adicione a variável DT1 no campo TabelaDeDados.
  4. Coloque uma atividade Remove Data Column abaixo da atividade Read CSV.

    • No painel de Propriedades, adicione a expressão "Phone Number" no campo NomeDaColuna.
    • Adicione a variável DT1 no campo TabelaDeDados.
  5. Arraste uma atividade For Each Row para baixo da atividade Remove Data Column.

    • Adicione a variável DT1 no campo TabelaDeDados.
  6. Selecione o contêiner Corpo da atividade For Each Row e crie as seguintes variáveis:

    Nome da variável

    Tipo de Variável

    Valor Padrão

    Address

    GenericValue

     

    AddressNumber

    Int32

     
  7. Coloque uma atividade Get Row Item dentro do contêiner Corpo.

    • No painel de Propriedades, adicione a expressão "Address" no campo NomeDaColuna.
    • Adicione o valor row no campo Linha.
    • Adicione a variável Address no campo Valor.
  8. Arraste uma atividade Assign para baixo da atividade Get Row Item.

    • Adicione a variável AddressNumber no campo Para.
    • Adicione a expressão CInt(Address.Split(" "c)(0)) no campo Valor.
  9. Adicione uma atividade If abaixo da atividade Assign.

    • Adicione a expressão AddressNumber >= 10 And AddressNumber <= 50 no campo Condição.
  10. Arraste uma atividade Add to Collection no campo Then.

    • No painel de Propriedades, adicione a variável RemovedRows no campo Coleção.
    • Adicione o valor row no campo Item.
    • Selecione a opção System.Data.DataRow da lista suspensa ArgumentoDeTipo.
  11. Arraste uma atividade For Each para baixo da atividade For Each Row.

    • No painel de Propriedades, selecione a opção System.Data.DataRow da lista suspensa ArgumentoDeTipo.
    • Adicione a variável RemovedRows no campo Valores.
  12. Coloque uma atividade Remove Data Row dentro do Corpo da atividade For Each.

    • No painel Propriedades , adicione a variável DT1 no campo DataTable .
    • Adicione o valor row no campo Linha.
  13. Arraste uma atividade Output Data Table para baixo da atividade For Each.

    • No painel Propriedades , adicione a variável DT1 no campo DataTable .
    • Adicione a variável StringDT no campo Texto.
  14. Adicione uma atividade Write Line abaixo da atividade Output Data Table.

    • Adicione a variável StringDT no campo Texto.
  15. Execute o processo. O robô remove os campos especificados da tabela fornecida e imprime a nova TabelaDeDados no painel Saída.
  • É assim que seu fluxo de trabalho deve ficar:



Aqui você pode baixar um exemplo.

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.