- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Sobre a publicação de projetos de automação
- Projetando automações
- Gerenciamento de pacotes de atividades
- Como definir as configurações do projeto de atividades
- Como assinar pacotes
- Governança
- Como importar entidades
- Experiência de Criação Moderna
- Vincular um projeto a uma ideia no Automation Hub
- Usando o Gerenciador de dados
- 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
- 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
- ST-USG-28 — restringir modelos de invocação de arquivos
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automação assistida baseada em gatilho
- Gravação
- Elementos de Interface Gráfica
- Fluxo de controle
- Seletores
- Repo. de Objetos
- Extração de Dados
- Automação de imagem e texto
- Automação de Tecnologias Citrix
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Test Suite — Studio
- Extensões
- Solução de problemas
- Sobre a solução de problemas
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Automação de aplicativos em execução com um usuário diferente do Windows
- Validation of large Windows-legacy projects takes longer than expected
Guia do usuário do Studio
O painel Pontos de Interrupção
Os Pontos de interrupção são usados para pausar propositalmente o processo de depuração em uma atividade que pode disparar problemas de execução. Definir uma condição e/ou contagem de ocorrências transforma o ponto de interrupção simples em um condicional. Adicionar resultados de log transforma o ponto de interrupção condicional em um tracepoint condicional. Adicionar apenas uma mensagem de log transforma o ponto de interrupção em um tracepoint simples.
Você pode colocar e modificar um ponto de interrupção em qualquer atividade da seguinte maneira:
- no menu de contexto, clique com o botão direito do mouse em uma atividade e selecione Alternar Ponto de Interrupção;
- selecionando a atividade e clicando no botão Pontos de Interrupção na guia Depurar;
- pressionando F9 enquanto a atividade desejada estiver selecionada.
Uma única atividade precisa ser selecionada para que um ponto de interrupção seja ligado. No entanto, é possível alternar quantos pontos de interrupção sejam necessários. Certifique-se de que a ordem das atividades no fluxo de trabalho não seja alterada após o ponto de interrupção ser definido.
Cada ponto de interrupção ou ponto de rastreamento recebe um ícone específico com base no seu estado. O ícone será definido na atividade e ficará visível no painel Pontos de Interrupção.
Tipo |
Description |
---|---|
Pontos de Interrupção |
Pontos de interrupção pausam o processo de depuração antes que a atividade seja executada. Os pontos de interrupção podem ter os seguintes estados:
|
Pontos de interrupção condicionais |
Pontos de interrupção condicionais são pontos de interrupção que dependem de uma condição e/ou uma contagem de ocorrências definida. Pontos de interrupção condicionais podem ter os seguintes estados:
|
Pontos de rastreamento |
Os tracepoints são pontos de interrupção com mensagens de log definidas. Quando o ponto de rastreamento é atingido durante a depuração, a mensagem é registrada no nível de rastreamento. Os tracepoints podem ter os seguintes estados:
|
Tracepoints condicionais |
Os tracepoints condicionais têm uma condição ou contagem de ocorrências definida, e uma mensagem registrada em log. A mensagem será registrada em log quando a condição for atendida pela quantidade de vezes indicada no campo de contagem de ocorrências. Pontos de rastreamento condicionais podem ter os seguintes estados:
|
Para modificar o estado de um ponto de interrupção ou tracepoint, selecione a atividade e pressione F9, clique no ícone no painel Pontos de Interrupção ou use os menus de contexto dos painéis Designer ou Pontos de Interrupção. Também é possível pode clicar no botão Pontos de Interrupção na guia Depurar, abrir o menu suspenso e clicar em Alternar Ponto de Interrupção.
Selecione um ponto de interrupção no painel e clique no botão Excluir para removê-lo. A opção Excluir todos os pontos de interrupção permite que você exclua todos os pontos de interrupção no projeto atual. A opção Habilitar todos os pontos de interrupção ajuda você a habilitar todos os pontos de interrupção no projeto aberto atualmente. Consequentemente, a opção Desabilitar todos os pontos de interrupção desabilita todos os pontos de interrupção. A seleção múltipla está disponível no painel Pontos de Interrupção.
O painel Pontos de Interrupção vem com um conjunto de configurações que podem ser ajustadas individualmente para cada ponto de interrupção ativado/desativado que faz parte do projeto de automação. Clique no ícone para abrir a janela.
A janela Configurações do Ponto de Interrupção tem as seguintes opções:
Opção |
Description |
---|---|
Condição |
A condição para o ponto de interrupção. Se a condição for atendida durante a depuração, a execução será interrompida e a atividade ficará destacada. |
Contagem de Ocorrências |
Especifica a quantidade de vezes que a condição deve ser atendida antes da execução ser interrompida. Se a contagem de ocorrências for superior à quantidade de vezes que a condição pode ser atendida, a execução não será interrompida ao encontrar o ponto de interrupção. O valor máximo da contagem de ocorrência é 32.767. |
Mensagem do Log |
Especifica a mensagem que será registrada no nível de rastreamento quando a condição for atendida. A mensagem fica visível no painel Saída. Se uma condição não estiver definida, a mensagem ainda será registrada. |
Continuar execução ao registrar em log |
Se selecionada, a execução não será pausada quando a condição for atendida e a mensagem especificada será registrada. Disponível apenas se uma mensagem de log tiver sido definida anteriormente. |
As configurações para qualquer ponto de interrupção no projeto ficam visíveis ao passar o cursor do mouse no ponto de interrupção no painel Designer.
O painel Pontos de Interrupção exibe todos os pontos de interrupção no projeto atual, juntamente com o arquivo no qual eles estão contidos. A coluna Nome da Atividade mostra a atividade com o ponto de interrupção alternado, já a coluna Caminho do Arquivo exibe o arquivo e seu local.
A coluna Condição exibe as condições definidas como pontos de interrupção. A coluna Mensagem do Log mostra as mensagens a serem registradas em log se a condição for atendida. Passe o cursor do mouse sobre a tag do ponto de interrupção em uma atividade para exibir sua condição e a mensagem do log.
Clique duas vezes em um ponto de interrupção para exibir a atividade destacada no painel Designer. Utilize as opções do menu de contexto ou o botão Pontos de Interrupção na faixa de opções para habilitar ou desabilitar os pontos de interrupção.
Para excluir vários pontos de interrupção, selecione-os e clique em Excluir no menu de contexto, ou no botão Excluir no painel. Isso remove os pontos de interrupção do arquivo atual.
Os botões Excluir Todos, Habilitar Todos e Desabilitar Todos realizam ações em todos os pontos de interrupção listados no painel, independentemente de estarem selecionados ou não.
Clique com o botão direito do mouse em um item no painel Pontos de Interrupção para abrir o menu de contexto com as seguintes opções:
Opção |
Description |
---|---|
Excluir |
Exclui os pontos de interrupção selecionados. |
Foco |
Pula para o ponto de interrupção no painel Designer. |
Habilitar |
Habilita os pontos de interrupção selecionados. |
Desabilitar |
Desabilita os pontos de interrupção selecionados. |
Configurações |
Abre a janela Configurações do Ponto de Interrupção para adicionar uma condição ao ponto de interrupção. |
A execução não pausa quando um ponto de interrupção é atingido se o fluxo de trabalho contiver:
- Uma atividade de automação de IU na qual qualquer opção é selecionada para a propriedade Wait for page load.
- Duas variáveis de diferentes tipos que são chamadas usando a mesma expressão.