- 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
Guia do usuário do StudioX
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.
- Configure o projeto e obtenha os arquivos necessários.
- Crie um novo projeto em branco usando as configurações padrão.
- 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.
- Adicione o arquivo Excel ao projeto.
- Clique em Adicionar atividade
no 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. - Na atividade:
-
Clique em Pesquisar
ao lado do 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.
-
- Clique em Adicionar atividade
- Iterar pelas linhas do arquivo do Excel.
-
Clique em Adicionar atividade
dentro de Usar arquivo do Excel e, 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. -
Na atividade For Each Excel Row , clique em Mais
no lado direito do campo Intervalo e 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.
-
- Adicione a condição a ser atendida para executar atividades.
- Clique em Adicionar atividade
dentro da atividade For Each Excel Row e, em seguida, na caixa de pesquisa na parte superior da tela, localize e clique em If. Uma atividade Se será adicionada na atividade Usar Aplicativo/Navegador. - Na atividade If, selecione
Abrir no Editor avançado ao lado do campo Condição para abrir o Construtor de condição. - No Construtor de Condição, adicione a condição "se Transaction # na linha atual estiver vazio":
-
Clique em Mais
no lado direito do campo à esquerda e selecione CurrentRow > Transaction # para selecionar o valor Transaction # na linha atual que você está iterando como o 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.

-
- Clique em Adicionar atividade
- Adicione o aplicativo de área de trabalho e as atividades a serem executadas nele, se a condição for atendida.
-
Clique 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. -
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.
-
Clique em Adicionar atividade
dentro 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. -
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
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.
-
-
Clique em Adicionar atividade
dentro da atividade Use Application/Browser abaixo 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. -
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.
-
Clique no Mais
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.
-
-
Clique em Adicionar atividade
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 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 clique em Executar para executar a automação. Os valores de Cash In de cada linha na tabela UID que não possuem o valor Transaction # são inseridos no aplicativo DoubleUI e na Transaction # do aplicativo DoubleUI é copiado para cada linha na tabela UID. Baixe o exemplo
-