- 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
- ST-NMG-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
- ST-DPB-010 - Várias instâncias de [Fluxo de trabalho] ou [Caso de teste]
- 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
- ST-USG-017 - Invalid parameter modifier
- 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
- Extração de Dados
- Automação de imagem e texto
- Automação de Tecnologias Citrix
- Automação RDP
- Automação do Varear Horizonte
- Automação da Salesforce
- Automação SAP
- Automaçāo da interface gráfica do macOS
- 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
- O pacote UiPath.UIAutomation.Activities e as 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
- 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
- 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
- Assembly compilation errors
- 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
2024.10.5
Data de lançamento: 21 de outubro de 2024
O Autopilot também pode gerar variáveis de saída de atividades que são usadas automaticamente em atividades subsequentes (por exemplo, o Autopilot usará a variável de saída gerada para uma atividade Create Event no campo Evento de uma atividade Forward Event ).
O novo painel do Autopilot torna o processo de desenvolvimento mais acessível e eficiente.
Duas novas regras do Analisador de fluxo de trabalho agora estão disponíveis para ajudar na migração de projetos do Windows - Legado para a compatibilidade com o Windows.
Regras do Analisador de fluxo de trabalho para código
- ST-DPB-010: certifique-se de que dentro de qualquer fluxo de trabalho ou caso de teste codificado, apenas um método seja marcado com o atributo
[Workflow]
ou .[Test Case]
- ST-NMG-017: garante que um nome de classe seja distinto do namespace padrão.
- Errata - Adicionada em 30 de outubro de 2024: ST-REL-001: garante que os tipos de argumentos dos parâmetros In/Out sejam correspondentes.
Arquivo de documentação XML para seu código personalizado e bibliotecas
XML
após você publicar um projeto e aproveitar o benefício da documentação de código para seu código e bibliotecas personalizados. Depois que o projeto é publicado, os arquivos XML
são gerados ao lado dos arquivos DLL
e PDB
na pasta do projeto.Você também pode encontrá-los na pasta lib do arquivo NUPKG
gerado. Acesse Trabalhar com automações codificadas para saber mais sobre a publicação de projetos que contêm automações codificadas.
Errata - Adicionada em 30 de outubro de 2024: modificar argumentos como propriedades para automações codificadas em bibliotecas
Agora você pode ajustar facilmente as propriedades de uma automação codificada reutilizada como um fluxo de trabalho invocado por meio das propriedades presentes no corpo da atividade. Isso se aplica quando você exporta uma automação codificada para uma biblioteca, instala essa biblioteca em outro projeto e invoca a automação codificada dentro de seu fluxo de trabalho XAML atual. No fluxo de trabalho invocado adicionado como uma atividade, modifique as propriedades disponíveis da automação codificada invocada, conforme a necessidade.
Além disso, dentro do projeto da biblioteca, você também pode configurar o layout de uma atividade na janela Propriedades da atividade. A configuração das propriedades da atividade antes de exportar a automação codificada envolve opções de edição como o Nome de exibição, Dica de ferramenta ou Link de ajuda.
Para obter mais informações, acesse Invocando automações codificadas usando bibliotecas.
Errata - Adicionada em 30 de outubro de 2024: declaração de argumentos In/Out usando Output
Output
. A nomeação de qualquer argumento como Output
trata-o como um argumento In/Out, mesmo que seja declarado apenas uma vez no método. Para obter mais informações sobre o uso de argumentos em automações codificadas, acesse Trabalhar com argumentos de entrada e saída.
Modelo de teste de XBrowser
Simplifique seus processos de testes de sites e aplicativos web usando o Modelo de Teste XBrowser. Esse modelo permite que você teste os mesmos dados de teste de um aplicativo da Web com vários navegadores, tudo em uma única automação. Acesse XBrowser Test Template para obter mais informações.
Geração de casos de teste de pouco código usando IA
Agora você pode gerar um caso de teste de pouco código totalmente automatizado usando linguagem natural, com a ajuda do AutopilotTM. Acesse Como gerar casos de teste usando IA para verificar como gerar casos de teste de pouco código.
Fizemos várias melhorias no modo em que você pode gerenciar projetos na nuvem.
Quando um projeto de nuvem é editado no Studio Web, você só pode abri-lo no Studio no modo somente leitura (o projeto não pode ser aberto no modo de edição tanto no Studio Web quanto no Studio).
O Studio agora informa toda vez que você perde acesso de edição (por exemplo, quando o projeto é editado por outra pessoa ou a conexão de nuvem é perdida), para evitar possíveis conflitos futuros ao tentar salvar o projeto.
Quando um projeto for salvo em um local diferente em sua máquina, agora você tem a opção de desvincular o projeto da nuvem ou usar o novo caminho local para o projeto.
Quando você abre um projeto, o Studio detecta automaticamente se você moveu manualmente o projeto para um local diferente na sua máquina, e sua intervenção não é necessária.
Por fim, os projetos locais e de nuvem agora são claramente rotulados como tal no Studio Backstage.
- Novos designs para os nós Iniciar, Estado e Final.
- Um painel de tela infinita Designer, com um novo sistema de grade para posicionar melhor suas atividades.
- Melhorias no design e funcionalidade de atividades e conectores, completo com compatibilidade para adicionar anotações.
- Corrigindo o espaçamento de linha e alinhamento de texto.
- Melhorando o layout dos botões Corrigir e Usar Variáveis .
- Adicionando botões dedicados Desfazer e Refazer .
- Os seguintes atalhos de teclado agora permitem que você expanda ou reduza sua seleção de código atual da seguinte forma:
Ctrl + Shift + <Num+
: expanda sua seleção de código atual para incluir o próximo nó de sintaxe maior. Na linha atual, você pode expandir para incluir o bloco atual, depois o método atual, a classe atual, o namespace e, finalmente, o arquivo inteiro.Ctrl + <Shift + Num-
: contraia a seleção do nó de sintaxe atual incrementalmente.
- Agora é possível gravar suas interações com elementos de interface gráfica e traduzi-las em automações codificadas.
Melhorias nos dados de testes gerados por IA
- Ao usar o Autopilot para gerar dados de testes, você pode instruí-lo para introduzir argumentos adicionais, que serão incluídos no caso de teste depois que você importar o conjunto de dados gerado.
- Agora, você inicialmente oferece uma instrução de solicitação ao Autopilot para obter um conjunto de dados de teste primário. Essa é uma alteração do comportamento anterior, no qual o Autopilot criava inicialmente um conjunto de dados de teste que você podia refinar usando instruções de prompt.
- Você pode instruir o Autopilot para gerar um certo número de variações de dados.
Mensagens de erro aprimoradas para integração do Postman
Fizemos melhorias em Testar Automação de API. As mensagens de erro da integração do Postman agora são exibidas com mais clareza na interface do usuário.
Conversão de texto em melhorias de código
Agora você pode transformar texto em código selecionando o ícone do Autopilot ou escolhendo a ação Gerar código existente.
- O instalador do
UiPathStudio.msi
não é mais compatível com o sinalizador de funcionalidade de linha de comandoPackages
. Isso não afeta o processo de instalação, pois o sinalizador de funcionalidade era mantido para compatibilidade com versões anteriores e não tinha função real. UiPathStudio.msi
não é compatível com atualização direta do Studio 2018.4 ou inferior. A atualização de uma versão desse tipo deve ser feita por meio de uma atualização intermediária para o patch 24.10 mais recente.
- Tempos de compilação otimizados para projetos complexos, incluindo casos de teste de pouco código e codificados, modelos de execução e entidades.
- Agora você pode melhorar o alinhamento de nós e conectores do fluxograma no painel Designer usando a opção do menu de contexto Organizar automaticamente.Você pode optar por tornar seus fluxogramas mais legíveis organizando-os horizontal ou verticalmente.
- A validação do projeto agora é mais rápida.
- A integração GIT no Studio agora é compatível com o Schannel.
- O Construtor de dicionário agora é compatível com expressões complexas nos campos Chave e Valor. Você também pode alternar entre o Editor de expressão e o Construtor de dicionário em propriedades de atividades que usavam apenas o Construtor de dicionário.
- Agora, você pode adicionar uma anotação de nível superior à sequência principal de um projeto, clicando com o botão direito do mouse no painel Designer e selecionando Anotações > Adicionar anotação. A sequência principal agora está oculta por padrão.
- Melhoramos a mensagem que você vê na janela Gerenciar Pacotes quando seleciona um pacote de atividades que não é compatível com seu projeto.
- A Ferramenta de Atualização em Massa de Dependências do Projeto agora tem uma opção Instalar pacote ausente para atualizar dependências que já fazem parte dos projetos ou instalar dependências em projetos que não as contêm.
- Para reduzir o tamanho dos pacotes publicados, as pastas .git e .svn agora são excluídas do arquivo NUPKG resultante.
-
Várias melhorias de desempenho foram feitas no uso de RAM.
Automações codificadas
Para evitar conflitos ao usar conexões das mesmas pastas do Orchestrator, agora você precisa usar uma convenção de nomenclatura diferente ao estabelecer conexões em automações codificadas. Depois de criar a conexão no Integration Service, chame-a em sua automação codificada usando a pasta e o nome da subpasta do Orchestrator onde a conexão reside.
var myGmailConnection = connections.Gmail.My_Workspace_john_doe_gmail_com
, em que My_Workspace
é o nome da pasta do Orchestrator, agora você precisa incluir o nome da subpasta onde a conexão foi feita pela primeira vez. Portanto, se a conexão do Gmail estiver na subpasta My Gmail Workspace
, você alteraria o nome da conexão para: var myGmailConnection = connections.Gmail.My_Workspace_My_Gmail_Workspace_john_doe_gmail_com
.
Para obter mais detalhes sobre a nova maneira de configurar conexões de serviço em automações codificadas, acesse Criação de conexões para serviços em automações codificadas.
Logs do Studio
Fatal
Os logs de gravidade aparecem como logs Trace
no painel Saída e são filtrados como logs Trace
ao clicar no botão Trace no cabeçalho do painel.
- Ao depurar um fluxo de trabalho XAML dentro de um projeto que continha arquivos CS, um "Erro inesperado durante a compilação da biblioteca: o valor não pode ser nulo".(Parâmetro "type") ocorreu, que fazia com que a compilação falhasse.
- Um Erro de elemento raiz ausente ocorreu ao publicar alguns processos em segundo plano.
- Alguns projetos com dependências ausentes foram relatados incorretamente como publicados ao usar a Ferramenta de Atualização em Massa das Dependências do Projeto.
- O Studio registrou erros de compilação de formato IL ruim ao executar alguns projetos migrados do Windows - Legado. Esses erros não afetavam a execução do projeto.
- As dependências não utilizadas não eram identificadas corretamente ao analisar alguns projetos migrados do Windows - Legado.
- Falha na compilação para alguns projetos onde o comprimento combinado de cadeias de caracteres do usuário excedeu o limite permitido.
- A renomeação de um projeto causava referências inválidas em projetos com arquivos XAML que fazem referência a assemblies de código.
- Ao criar atividades personalizadas usando código, o pacote UiPath.Workflow 6.0.0-20231211-03 levou a um conflito de versões com o Microsoft.CodeAnalysis.Common. A solução envolveu adicionar uma dependência ausente anteriormente.
- A publicação de alguns projetos com dependências ausentes em um pipeline CI/CD do GitHub não retornava erros de validação.
- A regra ST-NMG-004 - Duplicação de nome de exibição detectava incorretamente nomes de atividades repetitivas.
- O painel Locais não exibia informações ao depurar alguns projetos salvos em uma unidade de rede.
- Os pools de Elastic UiPath Robot não eram exibidos no menu suspenso Máquina ao configurar uma conexão de depuração remota de Unattended Robot.
- O Studio detectava incorretamente alterações de fluxo de trabalho ao depurar alguns projetos usando Depuração completa.
- O Construtor de Textos mostrava um botão Mais não funcional em projetos multiplataforma.
- Vários erros de validação BC31424 e BC30652 ocorriam ao tentar publicar alguns projetos criados em versões anteriores do Studio.
- A publicação de alguns projetos que continham um grande número de casos de teste (200+) levava mais tempo do que o esperado.
- A compilação de alguns projetos que continham um grande número de fluxos de trabalho (1000+) levava mais tempo do que o esperado.
- O rastreamento de aplicativos não funciona para aplicativos usados em bibliotecas.
- Ao trabalhar com fluxos de trabalho codificados ou casos de teste, pode ocorrer um erro. Se você tentar criar argumentos de qualquer tipo (incluindo In, Out e In/Out) com determinados nomes, como
result
,newResult
,codedWorkflow
eisolated
, você poderá encontrar um erro de compilação.
UiPathStudio.msi
e podem ser encontrados no feed local.
Pacote de Atividades |
Versão |
---|---|
UiPath.UIAutomation.Activities | |
UiPath.System.Activities | |
UiPath.Excel.Activities | |
UiPath.Mail.Activities | |
UiPath.Word.Activities | |
UiPath.ComplexScenarios.Activities | |
UiPath.Presentations.Activities | |
UiPath.Testing.Activities | |
UiPath.WebApi.Activities | |
UiPath.Form.Activities | v24.10.5 |
UiPath.Callout.Activities | v24.10.5 |
- Novidades
- Novas funcionalidades do Autopilot™
- Novas regras do Analisador de fluxo de trabalho
- Recursos de automação codificados
- Funcionalidades de automação de testes
- Melhorias
- Melhoramos a experiência de salvar na nuvem.
- Melhorias na máquina de estado
- Editor de expressão aprimorado
- Melhorias em automações codificadas
- Melhorias no teste de automação
- Instalação e atualização
- Outras melhorias
- Alterações interruptivas
- Correções de bugs
- Problemas conhecidos
- Versões do pacote de atividades