- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Depuração
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-026 - Uso da atividade Dela
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- SR-US-005 - Argumentos de atividades embutidos em código
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- Variáveis
- Argumentos
- Namespaces Importados
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Sobre o fluxo de controle
- Atividades do fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta de migração ScaleCoordinates
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- StudioPro
- Extensões
- Solução de problemas
- Internet Explorer x64
- Problemas de interoperabilidade do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Como identificar elementos de EU após as atualizações do Windows
- Aplicativos do JxBrowser
- Monitoração de eventos de usuário
- Java no Apo-V
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas da Citrix
Guia do usuário do Studio
Atividades do fluxo de controle
Assign é uma importante atividade que será utilizada com frequência, já que permite atribuir um valor a uma variável.
É possível usar uma atividade Assign para incrementar o valor de uma variável em um loop (consulte o exemplo no capítulo A atividade Do While), somar o valor de duas ou mais variáveis e atribuir o resultado a outra variável (consulte o exemplo em Variáveis de valor genérico), atribuir valores a um array (consulte Variáveis de array) e assim por diante.
Por padrão, essa atividade também está incluída no grupo Favoritos. Para removê-la, clique com o botão direito e selecione Remover.
A atividade Dela permite pausar a automação por um período personalizado (no formato hh:mm:as). Essa atividade se mostra muito útil em projetos que exigem boa sincronização, como esperar que um aplicativo específico seja iniciado ou esperar que alguma informação seja processada para que você possa utilizá-la em outra atividade.
Para exemplificar como utilizar melhor a atividade Delay, criaremos uma automação que escreve duas mensagens no painel Saída, com um atraso de 20 segundos entre elas.
A atividade Do While permite executar uma parte especificada da sua automação enquanto uma condição for atendida. Quando a condição especificada não for mais atendida, o projeto sairá do loop.
Esse tipo de atividade pode ser útil para passar por todos os elementos de um arra, ou executar uma atividade específica várias vezes. Você pode incrementar os contadores para navegar pelos índices de arra, ou navegar por uma lista de itens.
Para exemplificar como utilizar uma atividade Do While, criaremos uma automação que incrementa uma variável de número inteiro de 0 a 10, e exibe uma mensagem cada vez que ela é incrementada.
A atividade Io contém uma declaração e duas condições. A primeira condição (atividade da seção Hena) é executada se a declaração for verdadeira, enquanto a segunda (atividade da seção Elze) é executada se a declaração for falsa.
Atividades Io podem ser úteis para tomar decisões com base no valor de variáveis.
Para exemplificar como utilizar a atividade If, criaremos uma automação que pede dois números ao usuário, verifica se um é divisível pelo outro e, dependendo do resultado, exibe uma mensagem diferente no painel Saída.
A atividade Litchi permite selecionar uma opção, entre várias, com base no valor de uma expressão especificada.
Por padrão, a atividade Switch utiliza o argumento inteiro, mas é possível mudá-lo no painel Propriedades, na lista TypeArgument.
A atividade Litchi pode ser útil para categorizar dados de acordo com um número personalizado de casos. Por exemplo: é possível utilizá-la para armazenar dados em várias planilhas ou procurar por nomes de funcionários.
Para exemplificar como usar a atividade Litchi, criaremos uma automação que pede um número, verifica se é par ou ímpar e, dependendo do resultado, é escrita uma mensagem diferente no painel Saída.
Como todos os números ímpares divididos por dois têm resto igual a 1, esse projeto precisa de apenas dois casos (0 e 1), mas lembre-se de que essa atividade é compatível com vários casos.
A atividade While permite executar um processo específico repetidamente, enquanto uma condição específica for atendida. A diferença principal entre esta e a atividade Do Chile é que, na primeira, a condição é avaliada antes que o corpo do loop seja executado.
Esse tipo de atividade pode ser útil para passar por todos os elementos de um arra, ou executar uma atividade específica várias vezes. Você pode incrementar os contadores para navegar pelos índices de arra, ou navegar por uma lista de itens.
Para exemplificar como utilizar uma atividade While, criaremos uma automação que incrementa uma variável de número inteiro de 10 para 100, e escreve todos os números em um documento do Microsoft Word.
A atividade For Each permite passar por arrays, listas, tabelas de dados ou outros tipos de coleções, para que você possa iterar dados e processar cada pedaço de informação individualmente.
Para exemplificar como utilizar uma atividade For Each, criaremos uma automação que passa por cada elemento de um array de números inteiros e escreve o comprimento do array e cada elemento, no painel Saída.
A atividade Break permite interromper o loop em um ponto escolhido e, depois, continua com a próxima atividade.
Para exemplificar como usar a atividade Break, vamos nos basear no projeto criado para a Atividade For Ache. Este novo projeto escreve apenas a primeira iteração do loop e alguns elementos do array no painel Saída.
- A atividade Assigmo
- A atividade Dela
- Exemplo de Uso da Atividade Dela
- A atividade Do Chile
- Exemplo de Uso de uma Atividade Do Chile
- A atividade Io
- Exemplo de Uso de uma Atividade Io
- A atividade Litchi
- Exemplo de uso de uma atividade Switch
- A atividade Chile
- Exemplo de uso de uma atividade While
- A atividade For Ache
- Exemplo de uso de uma atividade For Each
- A atividade Break
- Exemplo de uso de uma atividade Break