- 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
Como reutilizar objetos e bibliotecas de EU
É recomendável inicar pela criação de seus elementos compartilháveis de Interface Gráfica diretamente dentro das bibliotecas, quando souber que seus aplicativos internos serão automatizados várias vezes. Porém, mesmo se você não fizer isso ainda poderá extraí-los dos seus processos existentes.
Quando começar a criar uma Biblioteca de Interface Gráfica, comece pela criação de um processo simples de Biblioteca. Para capturar os elementos de seu aplicativo, siga as etapas descritas em Como criar um repositório de objetos.
O repositório local do projeto pode ser extraído para um projeto de biblioteca de Interface Gráfica. Essa ação permite publicar a biblioteca e reutilizar seus elementos, adicionando-a como uma dependência ao seu processo. Clique no ícone Extrair como ícone do Projeto de Biblioteca da Interface Gráfica, na guia Descritores e nomeie sua biblioteca na janela Nova Biblioteca da Interface Gráfica.
Clique em Criar e os descritores serão extraídos.
Clique em Sim para fechar o projeto atual e abrir os descritores extraídos em um projeto de biblioteca ou em Não para retornar para o fluxo de trabalho atual.
Após abrir a biblioteca da Interface Gráfica, você pode publicá-la e usá-la em outros fluxos de trabalho.
.nupkg
é criado. Ele poderá ser instalado em outro projeto como uma dependência e seus descritores poderão ser usados como seletores em outras atividades. Tais pacotes podem ser publicados no Orchestrator e compartilhados em sua organização.
Você pode publicar o fluxo de trabalho inteiro em conjunto com sua biblioteca de Interface Gráfica ou com a extraída.
A publicação do fluxo de trabalho inteiro ou da biblioteca de interface gráfica extraída é feita da mesma maneira que qualquer outro processo. Leia mais sobre Publicação de projetos.
Crie um processo no Studio. Na janela Gerenciar Pacotes, acesse o feed onde publicou sua Biblioteca de UI, instalando-a no projeto atual, assim como faria com um pacote de atividade. A Biblioteca de Interface Gráfica é adicionada como uma dependência ao seu projeto e seus descritores ficam visíveis no painel Repositório de Objetos em Bibliotecas de Interface Gráfica. Observe que uma Biblioteca de UI pode conter uma única versão de um Descritor de UI e uma única versão de um aplicativo.
Os descritores na seção Bibliotecas de Interface Gráfica também podem ser adicionados ao projeto local. Para tanto, clique com o botão direito do mouse no nome do aplicativo e escolha Adicionar aos Objetos de Interface Gráfica.
Sempre que precisr usar uma Tela ou Elemento de Interface Gráfica do painel Descritores ou da seção de Bibliotecas de Interface Gráfica do projeto, basta arrastá-lo e soltá-lo no alto da atividade que oferece suporte ao Repositório de Objetos. A atividade obtém o descritor automaticamente.
Usando as bibliotecas de Interface Gráfica é possível atualizar os seletores de um processo de uma só vez, sempre que o aplicativo que você estiver automatizando receber uma nova Interface Gráfica, como ocorre às vezes com aplicativos de área de trabalho ou sites.
- Dentro de um projeto de biblioteca, crie a primeira versão de uma biblioteca do repositório de objetos com elementos de um aplicativo. Publique a biblioteca quanto estiver concluída.
- Use os objetos dentro das atividades como parte de um processo, instalando a biblioteca como uma dependência.
- Na biblioteca inicial, atualize o descritor de cada tela ou elemento com a nova Interface Gráfica do aplicativo. É importante não excluir os elementos. Em vez disso, porém, atualize seus seletores para que o vínculo entre o “element” e o “select” seja preservado.
- Publique a biblioteca com uma versão superior e instale-a no processo inicial.
-
Os descritores serão atualizados automaticamente dentro das atividades.
Ao se criar um repositório de objetos, os metadados associados aos descritores são mapeados no painel Projeto, como parte do projeto atual, seja ele um processo ou uma biblioteca de Interface Gráfica.
Ao fazer o controle de versões do projeto, o repositório de objetos também é adicionado ao repositório TFS, SVN ou GIT, com os demais arquivos do projeto. Você pode adicionar novos descritores ao repositório e, em seguida, fazer check-in das alterações, da mesma maneira como faria com outros projetos. Leia mais Sobre controle de versão no Studio.
Objects
, no painel Projeto e selecione Fazer Check-in, a janela Fazer check-in das mudanças irá se abrir, exibindo a mesma hierarquia de elementos como a do Repositório de Objetos.
Os Fragmentos podem armazenar Aplicativos para fins de testes. É possível adicionar o repositório local de objetos inteiro ao painel Fragmentos para utilização posterior em outros projetos locais, sejam eles processos ou bibliotecas. Clique com o botão direito do mouse no aplicativo e selecione Adicionar aos Fragmentos. Os aplicativos são adicionados junto com as telas child e os elementos de Interface gráfica.
No painel Fragmentos, é possível editar e adicionar descritores ao projeto através da opção de menu de contexto, disponível no menu da versão do aplicativo. Adicionar telas e elementos de UI ao seu projeto pode ser feito através do mesmo menu de contexto disponível para cada um dos elementos.
Não há suporte para o recurso de arrastar e soltar elementos a partir do Painel Fragmentos. Tampouco há suporte para referir elementos a partir do Painel Fragmentos. O Painel Fragmentos é apenas uma funcionalidade de teste que permite salvar os elementos em seu disco. Dalí, os elementos poderão ser adicionados ao repositório local e vice-versa. Consequentemente, qualquer recurso adicionado - seja ele um descritor, uma tela, uma versão de aplicativo ou um aplicativo inteiro - poderá ser removido do painel Fragmentos, sem que isso afete a existência daquele recurso em outras áreas do projeto, como o painel Repositório de Objetos, por exemplo.
O papel do painel Fragmentos é o de um repositório de objetos pessoais "em disco". Esse repositório pode conter elementos de qualquer um de seus projetos locais e os disponibiliza para outros projetos. Como benefício adicional, considerando que os Fragmentos nunca se envolve com a referenciação de elementos, nem com a execução do tempo de execução, você pode armazenar aqui várias versões do mesmo aplicativo. Para criar várias versões de um aplicativo, clique com o botão direito do mouse no aplicativo, escolha Criar Versão e, em seguida, copie os elementos da versão anterior para garantir que você manterá a exclusividade dos elementos entre as versões.
Na caixa de diálogo Nova versão de aplicativo dentro de Fragmentos, preencha as informações da nova versão e, depois, clique em Criar versão.
Você pode copiar a estrutura da árvore inteira de e para o Repositório de Objetos, o painel Fragmentos ou entre as instâncias do Studio, usando as opções em Copiar Árvore, disponíveis ao se clicar com o botão direito do mouse no Repositório de Objetos e no Painel Fragmentos.
Além disso, a opção Copiar ou a combinação de atalhos de teclado, Ctrl + C e Ctrl + V permite que você copie elementos individuais do repositório e os cole nos locais acima citados.
Usando a opção Encontrar Referências você pode verificar se o Elemento ou o Descritor de Interface Gráfica de sua biblioteca é usado em todo o projeto.
Para tanto, clique com o botão direito do mouse em um Elemento de Interface Gráfica na guia Descritores de qualquer um dos painéis de Navegador de Objetos (Descritores de Interface Gráfica do Projeto, Bibliotecas de Interface Gráfica ou Fragmentos ─ Descritores de Interface Gráfica) e selecione Encontrar Referências. Os resultados serão exibidos no painel Encontrar Referências. Clicar duas vezes em um resultado vai concentrar-se na atividade que usa o Elemento da Interface Gráfica.
- Iniciar de uma Biblioteca de Interface Gráfica
- Extrair como Projeto da Biblioteca de UI
- Publicar uma Biblioteca de Interface Gráfica
- Carregar Bibliotecas de Interface Gráfica em Projetos
- Fazer Upgrade do Aplicativo e Seletores de Processos
- Fazer check-in em um Repositório de Objetos
- Adicionar a Fragmentos
- Copiar e Colar Objetos
- Encontrar Referências