- 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
- Fluxo de controle
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- Depuração
- Geração de logs
- 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
- STN MG-017 - O nome da classe corresponde ao namespace padrão
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- SR-DP-010 - Múltiplas instâncias de [Workflow] ou [Test Case]
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-021 - Tempo limite embutido em código
- 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ções codificadas
- Introdução
- Registro de serviços personalizados
- Contextos Antes e Depois
- Gerando código
- Geração de caso de teste codificado a partir de casos de teste manuais
- Automação assistida baseada em gatilho
- Gravação
- Elementos de Interface Gráfica
- Seletores
- Repo. de Objetos
- Sobre o repositório de objetos
- Como criar um repositório de objetos
- Como reutilizar objetos e bibliotecas de EU
- Synchronize Object Repository tool
- Extração de Dados
- Automação de imagem e texto
- Automação de tecnologias Citrino
- Automação RDP
- Automação do Varear Horizonte
- Automação da Salesforce
- Automação SAP
- macOS UI Automation
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- UiPathRemoteRuntime.exe não está sendo executado na sessão remota
- O UiPath Remote Runtime bloqueia a sessão do Citrix de ser fechado
- O UiPath Remote Runtime causa vazamento de memória
- Os pacotes UiPath.UIAutomation.Activities e versões do UiPath Remote Runtime são incompatíveis
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Políticas de grupo do Chrome
- Não é possível se comunicar com o navegador
- A extensão do Chrome é removida automaticamente
- A extensão pode ter sido corrompida
- Verifique se a extensão para o Chrome está instalada e habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilite o Acesso às URLs do arquivo e o Modo Anônimo
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Chrome
- Extensão do Chrome no Mac
- Políticas de grupo Edge
- Não é possível se comunicar com o navegador
- A extensão Edge é removida automaticamente
- A extensão pode ter sido corrompida
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Edge
- Extensão para Safari
- Extensão para o Varear Horizonte
- Extensão para Amazon WorkSpaces
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Test Suite — Studio
- 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
- Validation of large Windows-legacy projects takes longer than expected
Sobre o repositório de objetos
O Repositório de Objetos garante o gerenciamento, a reusabilidade e a confiabilidade dos elementos de interface gráfica, capturando-os como objetos em repositórios parecidos com o DOM, que possam ser compartilhados entre os projetos. Permite criar e reusar taxonomias de interface gráfica dentro e entre projetos de automação. Com o Repositório de Objetos, é possível criar uma API de interface gráfica para seu aplicativo e compartilhá-la com sua equipe em minutos.
Os recursos principais do Repositório de Objetos são:
- Os elementos de Interface Gráfica no projeto são gerenciados, atualizados e modificados a partir de um local centralizado.
- visualize uma lista de todas as suas atividades de Interface Gráfica em seu processo, usando a guia UI Activities no painel Repositório de Objetos.
- capture rapidamente os elementos de que precisa em sua automação com o assistente Capture Elements.
- maior confiabilidade do seletor com a ajuda do gravador Capture Elements, que captura elementos com suas âncoras.
- com a ajuda de âncoras, os objetos mantêm sua confiabilidade caso o aplicativo tenha recebido uma Interface Gráfica ligeiramente nova.
- elementos para arrastar e soltar no painel Repositório de Objetos.
- objetos são reusáveis em projetos locais ou entre projetos quando entregues como bibliotecas.
-
Fazer upgrade de aplicativos e processar elementos de interface gráfica de uma só vez com as bibliotecas de interface gráfica.
Quando a alternância do Repositório de Objetos aplicado estiver definida como Sim, as atividades que fazem parte do pacote UIAutomation precisam fazer referência a elementos do Repositório de Objetos.
As atividades UI Automation clássicas estão ocultas por padrão. No entanto, elas ainda estão disponíveis na categoria Clássicas no painel Atividades e podem ser adicionadas a um projeto no painel Atividades ou na barra de pesquisa Adicionar atividade.
Descritores de UI
Um Descritor de interface gráfica é um superconjunto de seletores. Ele contém informações de elementos de identificação exclusiva na tela.
Os Descritores de interface gráfica são extraídos das atividades no fluxo de trabalho e adicionados a um esquema estruturado. Esse esquema os agrupa por Aplicativos, Versões de de Aplicativos, Telas e Elementos de Interface Gráfica. Fora dessa estrutura taxonômica, somente Telas e Elementos contém informações de descritores. Os demais são usados para agrupar, sendo sua função a de assegurar os upgrades entre as versões de um aplicativo.
Os Descritores de Interface Gráfica podem integrar:
- um projeto para amplo reuso.
- repositórios de fragmentos para fins de teste.
- Bibliotecas de Interface Gráfica para compartilhamento global entre projetos.
Elementos de Interface Gráfica
Os Elementos de Interface Gráfica contêm seletores de elementos totais ou parciais, seletores de âncoras, tela e contexto de captura de imagens de elementos e outros metadados que descrevem os elementos na tela.
Telas
As telas são Escopos de interface gráfica, extraídas das atividades dentro do fluxo de trabalho ou geradas no momento da captura do elemento. Uma tela agrupa vários elementos que pertencem à mesma tela juntos.
Aplicativos de Interface Gráfica
Um Aplicativo de Interface Gráfica é um aplicativo direcionado que pode ter várias versões, podendo cada uma delas ter várias telas. Os aplicativos podem ser de vários tipos:
- Aplicativo da Área de Trabalho/Web
- Aplicativo Móvel
Para definir os aplicativos móveis, é necessário usar o pacote UiPath.MobileAutomation.Activities.
A estrutura das bibliotecas de interface gráfica criada com o Navegador de Objetos tem a seguinte hierarquia: Aplicativo > Versão > Tela > Elemento de Interface Gráfica.
Bibliotecas de UI
Uma Biblioteca de Interface é um encapsulamento de elementos agrupados por aplicativos, versões de aplicativos e telas. Os elementos que você define podem ser extraídos como uma Biblioteca de Interface Gráfica e, após sua publicação, eles pode ser instalados em outros projetos como uma dependência.
Uma Biblioteca de Interface Gráfica pode conter vários aplicativos, mas somente uma versão de de um determinado aplicativo. Tal mecanismo assegura que, ao fazer o upgrade de uma dependência, você também faça o upgrade da versão do aplicativo que estiver usando em seus projetos.
Ao criar uma nova versão de um aplicativo existente, você precisa reutilizar os elementos existentes. Os elementos têm identificadores exclusivos, os quais são usados quando mencionados nas atividades. Você sempre poderá alterar o conteúdo de um elemento (descritores e outros metadados).
O Repositório de Objetos permite reusar os elementos de Interface Gráfica entre os projetos:
- Todos os elementos armazenados localmente podem ser reutilizados no nível do projeto.
- Para fins de testes, você pode usar o painel Snippets para salvar e passar aplicativos entre projetos. Em Fragmentos é possível adicionar aplicativos ao repositório de projetos locais.
-
extraia os elementos para as bibliotecas de Interface Gráfica, instalando-os como dependência em seus projetos sempre que quiser reusá-los em nível global. Além disso, é possível adotar uma abordagem de reusar primeiro e começar pela criação de Bibliotecas de Interface Gráfica com elementos que serão necessários por todos os seus projetos de automação.
O repositório de objetos tem uma estrutura de árvore, na qual cada nó é um objeto que representa telas ou elementos, todos de maneira hierárquica no aplicativo. A estrutura é a seguinte:
- Aplicativo - pode ser um de dois tipos: móvel ou desktop/Web, dependendo da tecnologia usada para Automação de Interface Gráfica.
- Versão - os aplicativos podem ter várias versões.
- Tela ─ janela de nível superior da versão de um aplicativa, a qual somente pode ser criada em uma versão do app.
- Elemento de Interface Gráfica ─ um objeto na tela com um descritor e metadados. O Elemento pode ser de vários tipos.
Os Elementos de Interface Gráfica podem ser reorganizados livremente na estrutura da árvore, desde que permaneçam sobe a tela designada. Para movê-los, basta arrastar e soltar o elemento no local desejado dentro da árvore.
Os elements podem, ainda, fazer parte de outros elements e também podem ser agrupados em contêineres sem qualquer função específica na Interface Gráfica. Isso permite a definição de uma estrutura de interface gráfica que fique o mais próxima possível do que o usuário verá na tela.