- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Sequences
- Fluxogramas
- Máquinas de estado
- Gerenciador de Exceção Global
- 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
- 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
Máquinas de estado
Uma máquina de estado é um tipo de automação que usa um número finito de estados em sua execução. Ela pode entrar em um estado quando for disparada por uma atividade e sair desse estado quando outra atividade for disparada.
Outro aspecto importante das máquinas de estado são as transições, pois elas também permitem que você adicione condições com base em qual estado pular para outro. Essas condições são representadas por setas ou ramificações entre os estados.
Há duas atividades que são específicas para máquinas de estado, são elas: State e Final State, encontradas em Fluxo de trabalho > Máquina de estado.
A atividade State contém três seções, Entrada, Saída e Transições, já a Final State contém apenas uma seção, Entrada. Ambas as atividades podem ser expandidas clicando duas vezes nelas, para exibir mais informações e editá-las.
As seções Entrada e Saída permitem que você adicione gatilhos de entrada e saída para o estado selecionado, já a seção Transições exibe todas as transições vinculadas ao estado selecionado.
As transições serão expandidas quando você clicar duas vezes nelas, assim como a atividade State. Elas contêm três seções, Gatilho, Condição e Ação, que permitem que você adicione um gatilho para o próximo estado ou adicione uma condição sob a qual uma atividade ou sequência deve ser executada.
Para exemplificar como usar uma máquina de estado, vamos criar o jogo de adivinhação do capítulo anterior, a única diferença é que nós vamos tentar adivinhar um número entre 1 e 100.