- Notas de Versão
- Introdução
- Tutoriais
- Projetos de automação
- Criando automações
- Noções básicas de automação
- Repo. de Objetos
- Melhores Práticas de Automação
- Tutorial: Criando uma Tabela Pivot
- Tutorial: Iterando através das Linhas de uma Tabela
- Tutorial: Comparar arquivos do Excel e enviar e-mails com erros de reconciliação
- Tutorial: Extrair dados de e-mails automatizados e movê-los para um aplicativo da área de trabalho.
- Tutorial: Filtrar dados no Excel
- Tutorial: Formatar células
- Tutorial: Adicionar informações sobre os arquivos de uma pasta para um arquivo do Excel
- Tutorial: Adicionando suas Próprias Fórmulas ao Project Notebook
- Automação do PowerPoint
- Automação de dados
- Atividades comuns
- Automação do Google Workspace
- Automação do OneDrive e do SharePoint
- Solução de problemas
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 #:
- Copie o valor da célula na coluna Cash In.
- Cole o valor em um campo em um aplicativo de desktop.
- Copie o número de transação do aplicativo de desktop.
- Cole o valor na célula na coluna Transaction #.
- 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 contenham 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 a linhas que atendam à condição de que a célula Transaction # esteja vazia.
-
Etapa 1: Configure o projeto e obtenha os arquivos necessários.
- Create a new blank project using the default settings.
- 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.
-
Etapa 2: Adicione o arquivo do Excel ao projeto.
-
Click Add activity
in the Designer panel, and then find the Use Excel File activity in the search box at the top of the screen and select it. A Use Excel File activity is added to the Designer panel. -
Na atividade:
-
Click Browse
next to the Excel file field, and then browse to and select the file 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.
-
-
-
Etapa 3: Iterar através das linhas do arquivo do Excel.
-
Click Add activity
inside Use Excel File, and then, in the Common Scenarios section of the search box at the top of the screen, click Repeat actions for rows in Excel range. An For Each Excel Row activity is added to the Designer panel inside the Use Excel File activity. -
Na atividade For Each Excel Row , clique em Mais
no 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.
-
-
Etapa 4: Adicione a condição a ser atendida para executar atividades.
-
Click Add activity
inside the For Each Excel Row activity and then, in the search box at the top of the screen, locate and click If. An If activity is added in the Use Application/Browser activity. -
In the If activity, click Plus
on the right side of the Condition field, and then select Condition Builder. -
No Construtor de Condição, adicione a condição "se Transaction # na linha atual estiver vazio":
-
Click Plus
on the right side of the field on the left, and then select CurrentRow > Transaction # to select the Transaction # value from the current row you are iterating through as the value to evaluate in the condition. -
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.
-
-
-
Etapa 5: Adicionar o aplicativo de desktop e as atividades a serem executadas nele, se a condição for atendida.
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.
-
Click Add activity
inside the Then branch of the If activity and then, in the search box at the top of the screen, locate and click Use Application/Browser. A Use Application/Browser activity is added in the Then branch of the If activity. -
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.
-
Click Add activity
inside the Use Application/Browser activity and then, in the search box at the top of the screen, locate and click Type Into. A Type Into activity is added in the Use Application/Browser activity. -
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.
-
Click Plus
on the right side of the Type this field, and then select CurrentRow > Cash In to select the Cash In value from the current row you are iterating through as the value to type.
-
-
Click Add activity
inside the Use Application/Browser activity below the Type Into activity and then, in the search box at the top of the screen, locate and click Get Text. A Get Text activity is added in the Use Application/Browser activity after the Type Into activity. -
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 serão exibidas na atividade Get Text.
Você indicou que deseja copiar o valor de Transaction # do aplicativo DoubleUI.exe.
-
Click Plus
on the right side of the Save to field, and then select CurrentRow > Transaction # to select the Transaction # column on the current row you are iterating through as the cell where to paste the value copied from the application.
-
-
Click Add activity
inside the Use Application/Browser activity below the Get Text activity and then, in the search box at the top of the screen, locate and select Click.Uma atividade Click na atividade Use Application/Browser após a atividade Get Text.
-
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.
-
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.
-