studiox
2020.10
false
UiPath logo, featuring letters U and I in white
Fora do período de suporte
Guia do usuário do StudioX
Last updated 20 de dez de 2023

Tutorial: Iterando através das Linhas de uma Tabela

Neste tutorial, criaremos uma automação para repetir o seguinte fluxo de trabalho para cada linha de uma tabela do Excel que já não tenha um valor para Transaction #:

  1. Copie o valor da célula na coluna Cash In.
  2. Cole o valor em um campo em um aplicativo de desktop.
  3. Copie o número de transação do aplicativo de desktop.
  4. Cole o valor na célula na coluna Transaction #.
  5. Clicar em um botão no aplicativo da área de trabalho para enviar os dados.

Vamos criar um projeto e começar adicionando uma atividade Use Excel File para indicar o arquivo Excel a ser usado. Dentro dessa atividade, adicionaremos uma atividade For Each Excel Row para indicar que as atividades devem ser repetidas para cada linha à medida que iteramos por elas. Como queremos que a automação seja executada apenas para as linhas de nosso arquivo do Excel que não contêm um valor Transaction #, adicionaremos uma atividade If dentro da atividade For Each Excel Row para indicar que as atividades a serem automatizadas devem ser executadas apenas para as linhas que atendam à condição da célula Transaction # estar vazia.

  1. Etapa 1: Configure o projeto e obtenha os arquivos necessários.
    1. Crie um novo projeto em branco usando as configurações padrão .
    2. Baixe e extraia o arquivo com o projeto de automação neste tutorial usando o botão na parte inferior desta página. Copie o arquivo DoubleUI.xlsx para a pasta do projeto e clique duas vezes no arquivo DoubleUI.exe para abrir o aplicativo DoubleUI.
  2. Etapa 2: Adicione o arquivo do Excel ao projeto.
    1. Clique em Adicionar atividade docs imageno painel do Designer, localize a atividade Use Excel File na caixa de pesquisa na parte superior da tela e selecione-a. Uma atividade Use Excel File é adicionada ao painel Designer.
    2. Na atividade:
      • Clique em Procurar docs imagepróximo ao campo Arquivo do Excel, procure e selecione o arquivo DoubleUI.xlsx
      • No campo Referenciar como, insira UID.

        Você indicou que irá trabalhar no arquivo DoubleUI.xlsx, que é conhecido em sua automação como UID.

  3. Etapa 3: Iterar através das linhas do arquivo do Excel.
    1. Clique em Adicionar atividade docs imagedentro de Use Excel File e, em seguida, na seção Cenários comuns da caixa de pesquisa no topo da tela, clique em Repetir ações nas linhas do intervalo do Excel. Uma atividade For Each Excel Row é adicionada ao painel Designer dentro da atividade Use Excel File.
    2. Na atividade For Each Excel Row, clique no Mais docs imageao lado direito do campo No intervalo, selecione UID > Input [Planilha] > Transactions[Tabela] para selecionar a tabela Transactions na planilha Input do arquivo UID. Sua seleção será exibida no campo Intervalo como [UID] Transactions.

      Com isso você indica que deseja iterar através dessas linhas na tabela Transactions.



  4. Etapa 4: Adicione a condição a ser atendida para executar atividades.
    1. Clique em Adicionar atividade docs imagedentro da atividade For Each Excel Row e, em seguida, na caixa de pesquisa no topo da tela, localize e clique em If. Uma atividade If será adicionada na atividade Use Application/Browser.
    2. Na atividade If, clique no Maisdocs image do lado direito do campo Condição e selecione Contrutor de Condição.
    3. No Construtor de Condição, adicione a condição "se Transaction # na linha atual estiver vazio":
      • docs imageClique no Mais ao lado direito do campo à esquerda e selecione CurrentRow > Transaction # para selecionar o valor Transaction # na linha atual que você está iterando como valor a ser avaliado na condição.
      • No menu suspenso do meio, selecione está vazio.

        As atividades que você adiciona na ramificação Then da atividade If serão executadas para as linhas que atendam a essa condição.



  5. Etapa 5: Adicionar o aplicativo de desktop e as atividades a serem executadas nele, se a condição for atendida.
    1. docs imageClique em Adicionar atividade dentro da ramificação Then da atividade If e em seguida, na caixa de pesquisa na parte superior da tela, localize e clique em Use Application/Browser. Uma atividade Use Application/Browser é adicionada na ramificação Then da atividade If.
    2. Na atividade Use Application/Browser, clique em Configurar Janela e mova o cursor para dentro da janela do DoubleUI. Quando a janela estiver destacada, clique em qualquer lugar em DoubleUI.

      A atividade Use Application/Browser é atualizada, e uma captura de tela da janela do aplicativo aparece dentro da atividade.

    3. Clique em Adicionar atividade docs imagedentro da atividade Use Application/Browser e, em seguida, na caixa de pesquisa na parte superior da tela, localize e clique em Type Into . Uma atividade Type Into é adicionada na atividade Use Application/Browser.
    4. Dentro da atividade Type Into:
      • Clique em Indicar o destino na tela, mova o cursor sobre o campo Cash In no aplicativo DoubleUI.exe e, quando estiver destacado, clique no campo. O campo de texto é identificado como o destino e o rótulo Cash In próximo a ele é identificado como uma âncora. Clique em Confirmar na janela Opções de seleção para salvar a seleção. Uma imagem do destino e da âncora serão exibidas na atividade Type Into.

        Você indicou que deseja digitar no campo Cash In do aplicativo DoubleUI.exe.

      • Clique no Mais docs image do lado direito do campo Digitar isso e selecione CurrentRow > Cash In para selecionar o valor Cash In na linha atual que você está iterando como o valor a ser inserido.
    5. Clique em Adicionar atividade docs imagedentro da atividade Use Application/Browser da atividade Type Into e, em seguida, na caixa de pesquisa na parte superior da tela, localize e clique em Get Text . Uma atividade Get Text é adicionada na atividade Use Application/Browser após a atividade Type Into.
    6. Na atividade Get Text:
      • Clique em Indicar destino na tela, mova o cursor sobre o valor Transaction # no aplicativo DoubleUI.exe e, quando estiver destacado, clique no valor. O valor de Transaction # é identificado como o destino, e o rótulo ao lado dele é identificado como uma âncora. Clique em Confirmar na janela Opções de seleção para salvar a seleção. Uma imagem do destino e da âncora é exibida na atividade Get Text.

        Você indicou que deseja copiar o valor de Transaction # do aplicativo DoubleUI.exe.

      • Clique no Mais docs image do lado direito do campo Save to e selecione CurrentRow > Transaction # para selecionar a coluna Transaction # na linha atual que você está iterando como a célula onde deseja colar o valor copiado do aplicativo.
    7. Clique em Adicionar Atividade docs image dentro da atividade Use Application/Browser abaixo da atividade Get Text e, em seguida, na caixa de pesquisa na parte superior da tela, localize e selecione Clicar .

      Uma atividade Click na atividade Use Application/Browser após a atividade Get Text.

    8. Na atividade Click, clique em Indicar o Destino na tela, mova o cursor sobre o botão Accept no aplicativo DoubleUI.exe e, quando estiver realçado, clique no botão. O botão Accept será identificado como o destino e o botão Cancel será identificado como uma âncora. Clique em Confirmar na janela Opções de seleção para salvar a seleção. Uma imagem do destino e da âncora serão exibidos na atividade Click.

      Você indicou que deseja clicar no botão Accept do aplicativo DoubleUI.exe.



    9. Clique em Salvar na faixa de opções do StudioX para salvar a automação e, então, clique em Executar para executar a automação.

    Os valores de Cash In de cada linha na tabela UID que não tiverem um valor de Transaction # são inseridos no aplicativo DoubleUI e a Transaction # do aplicativo DoubleUI é copiada para cada linha da tabela UID.

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.