- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- 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
- 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
Guia do usuário do Studio
2020.10.2
Data de lançamento: 28 de outubro de 2020
O Repositório de Objeto está aqui para cobrir todas as suas necessidades em termos de gerenciamento, reusabilidade e confiabilidade de elementos de interface gráfica capturando-os como objetos em um repositório semelhante a DOM, compartilhável em projetos.
Armazene os elementos que você utiliza na Automação de Interface Gráfica e os reutilize em seu projeto, ou publique-os como bibliotecas que podem ser instaladas como dependências para outros projetos. Quando as interfaces subjacentes de aplicativos mudam, tudo o que você precisa fazer é atualizar suas bibliotecas e dependências. Além disso, você pode visualizar todas as atividades de Automação de Interface Gráfica usadas em um projeto na guia Atividades de Interface Gráfica dentro do Repositório de Objetos.
Agora você pode habilitar uma nova experiência de trabalho com Automação de Interface Gráfica que facilita a indicação configuração de elementos de interface gráfica e traz mais precisão em detecção de elementos combinando o seletor e métodos de segmentação de imagem, juntamente com âncoras.A experiência moderna vem com novas atividades, um gravador tudo-em-um, um novo wizard de extração de dados e suporte para repositório de objetos. Projetos criados no perfil StudioX usam a experiência moderna por padrão.
Começar a usar o UiPath Studio acabou de ficar muito mais fácil.:
-
Quando o Robô está instalado no Modo de Usuário, entrar na sua conta da UiPath é tudo o que você precisa fazer para conectar o Studio e o Assistant ao Orchestrator, sem a necessidade de chave de máquina. Você recebe acesso instantâneo aos recursos do Orchestrator, seu produto é ativado, e você fica pronto para publicar em sua organização.
Se você não fizer login quando iniciar o Studio pela primeira vez, você ainda pode ativar conectando ao Orchestrator com chave de máquina ou usando uma chave de licença e, depois, fazendo login a partir do Studio ou Assistant. Para mais informações sobre como conectar todos os seus produtos UiPath fazendo login, consulte Configurando o login interativo.
- Na primeira vez que você abre o Studio, um tutorial rápido interativo orienta você pelo processo de criação, execução e publicação de uma automação. Se quiser revisitar o tutorial, você pode acessá-lo a qualquer momento na guia Ajuda no modo de Exibição Backstage do Studio.
Agora você pode criar e publicar seus próprios modelos da mesma forma que faz com processos. Crie modelos com um conjunto específico de dependências e fluxos de trabalho com variáveis e argumentos já definidos e poupe tempo criando novos projetos com base nos seus modelos.
Compartilhar modelos com outras pessoas é super simples, basta publicá-los no Orchestrator. É possível acessar seus modelos e aqueles compartilhados por outras pessoas a partir da nova guia Modelos no Studio.
O Studio apresenta integração com o Data Service que oferece modelagem de dados e recursos de armazenamento.No Data Service, você pode criar entidades para armazenar dados que podem ser usadas depois em projetos de automação. Do Studio, importe entidades e colete, atualize e passe dados para outros processos.
Ao usar entidades criadas no Data Service, você pode gerenciar e manipular dados agregados em um único objeto. Isso significa que você não precisa mais passar um grande número de variáveis e argumentos entre processos e fluxos de trabalho, e pode usar os mesmos tipos de dados específicos da organização em todos os serviços da UiPath.
Encontrar todos os lugares em seu projeto onde cada atividade, variável e argumento está referenciado agora é muito mais fácil. Clique com o botão direito no elemento, selecione, encontre referências e visualize os resultados no painel Encontrar Referências.
Agora você pode marcar qualquer arquivo de fluxo de trabalho como um ponto de entrada para um processo clicando com o botão direito painel Projeto e selecionando Habilitar Ponto de Entrada. Um arquivo marcado como um ponto de entrada pode ser selecionado como o fluxo de trabalho a ser executado primeiro ao usar as atividades Invoke Process e Run Parallel Process em outros processos.Esse recurso ainda não é compatível com o Orchestrator, mas você pode começar a mapear logicamente seus pontos de entrada.
Picture in Picture (PiP), o recurso que permite que você execute automações assistidas em uma sessão separada, se graduou de experimental para disponibilidade geral. Teste um processo no PiP e o marque como Pronto para PiP para indicar que ele pode ser executado no Picture in Picture, e marque a opção Inicia no PiP se quiser torná-la a opção padrão ao executar o processo publicado.
Testes fictícios
Agora, os testes de simulação estão disponíveis para seus testes de unidade, permitindo que você isole e teste funções de caso de teste específicas (requer o UiPath.Testing.Activities 1.2.1 ou posterior).
Suporte ao C#
Agora você pode escolher entre VB.NET e C# como a linguagem a ser usada para expressões em todos os projetos.Você pode definir um idioma padrão global, selecionar o idioma a ser usado sempre que criar um novo projeto e as organizações podem aplicar o idioma a ser usado por meio do arquivo de governança. Para mais informações sobre suporte a C#, consulte Sobre Automação de Projetos.
- Para facilitar a localização dos pacotes de que você precisa ao gerenciar as dependências instaladas em seus projetos, adicionamos opções de filtragem adicionais à janela Gerenciar Pacotes. Você pode optar por exibir apenas pacotes de atividades, bibliotecas, bibliotecas de interface do usuário ou pacotes publicados pela UiPath e mostrar ou ocultar versões de pré-lançamento.
- A pesquisa na janela Gerenciar Pacotes agora olha nas descrições de pacotes de atividades, não apenas em seus nomes.
-
Você pode agora impedir que determinados arquivos da pasta do projeto sejam incluídos no pacote quando um processo é publicado. Clique com o botão direito do mouse em uma seleção de arquivos no painel Projeto e selecione Ignorar da Publicação. Para reverter a alteração, clique com o botão direito do mouse e selecione Definir como Publicável.
As opções Tornar privado / Tornar público no menu de contexto do painel Projeto para bibliotecas também tiveram seus nomes alterados para Ignorar da Publicação / Definir como Publicável, e estão agora disponíveis ao selecionar vários arquivos.
- Quando o Analizador de Fluxo de Trabalho é aplicado, os pacotes publicados agora contêm um arquivo com detalhes sobre os resultados da análise para cada regra habilitada.
- As organizações agora podem configurar se os usuários podem ou não alterar as configurações de design do Studio usando o novo
"AllowEdit"
parâmetro disponível para as configurações no arquivo de governança.
- Verificar a entrada de grandes projetos em repositórios TFS agora é mais rápido.
- Você pode agora alterar a assinatura de confirmação do GIT.
- Você pode agora alterar as credenciais de repositório do SVN.
Novas regras
-
Novas regras do Analisador de Fluxo de Trabalho estão disponíveis para garantir que as melhores práticas de design sejam seguidas em projetos que suportam a persistência:
- Checagem de atividade de persistência (ST-DBP-024) - Restringe o uso de atividades de persistência do tipo Wait ... and Resume apenas ao arquivo de fluxo de trabalho definido como principal.
- Pré-requisito de serialização de dados (ST-DBP-025) - Verifica se há alguma variável que não seja serializável no escopo das atividades de persistência Wait ... and Resume ou no escopo de suas atividades pai.
- Uso de atividade de delay (ST-DBP-026) - Verifica se a atividade Delay é usada no arquivo de fluxo de trabalho definido como principal.
- Melhores práticas de persisência (ST-DBP-027) - Verifica se as atividades de persistência Wait ... and Resume são usadas dentro da atividade For Each .
- Pré-requisito de serialização de argumentos (ST-DBP-028) - Verifique se há algum argumento que não seja serializável no escopo das atividades de persistência Wait ... and Resume ou no escopo de suas atividades pai.
-
Duas novas regras de uso estão disponíveis:
- Pacotes necessários (ST-USG-027) impõe o uso de determinados pacotes de atividades em um projeto. Por exemplo, você pode usar essa regra para garantir que um pacote NuGet contendo regras personalizadas do Analizador de Fluxo de Trabalho seja instalado como uma dependência do projeto.
- Mensagens de log mínimas (ST-USG-020) verifica se a atividade Log Message é usada pelo menos uma vez por fluxo de trabalho.
- A nova regra de nomeação Prefix Datatable Variables (ST-NMG-009) verifica se os nomes de variáveis
DataTable
definidas no fluxo de trabalho com o tipoDataTable
começam com o prefixodt_
.
Melhorias na linha de comando
-
Informações adicionais agora estão disponíveis quando você executa o Analizador de Fluxo de Trabalho da linha de comando:
- A saída inclui o nome e o tipo do item que gerou cada erro no Analisador de Fluxo de Trabalho.
- Você pode retornar o código de saída do comando.
-
Mensagens com informações relevantes agora são retornadas ao executar o Analisador de Fluxo de Trabalho a partir da linha de comando nos seguintes cenários:
- Nenhuma violação de regra foi encontrada.
- Um caminho de projeto ou arquivo de fluxo de trabalho incorreto é fornecido.
- O caminho completo para o projeto excede o limite máximo de 260 caracteres para o nome do arquivo, 248 caracteres para o caminho do diretório sem incluir o nome do arquivo, ou ambos.
Outras melhorias
- Por padrão, as regras do Analisador de Fluxo de Trabalho são organizadas por código na janela e as regras habilitadas são exibidas primeiro.
-
Aprimoramos a funcionalidade do Analisador de Fluxo de Trabalho com as seguintes alterações:
- Ao analisar manualmente um único arquivo, as regras com o escopo de Projeto também são executadas para o arquivo.
- Se Impor o Analisador antes de Executar estiver habilitado, ao executar ou depurar um único arquivo de fluxo de trabalho, todas as regras com a ação
Error
são executadas para todos os arquivos de fluxo de trabalho no projeto. Se o arquivo for um caso de teste, todos os arquivos de caso de teste também serão analisados. - Você tem a opção de excluir arquivos de caso de teste da análise de fluxo de trabalho quando um projeto é analisado.
- Você pode analisar manualmente um único arquivo de caso de teste.
- Se Impor o Analisador antes de Executar estiver habilitado, ao selecionar vários casos de teste para executar ou depurar, todas as regras com a ação
Error
são executadas para todos os arquivos de fluxo de trabalho no projeto.
-
Uma série de regras do Analisador de Fluxo de Trabalho que direcionam atividades agora se aplicam também em fluxogramas e máquinas de estado:
- Regras que se aplicam a atividades adicionadas às ramificações das atividades Flow Decision e Flow Switch em fluxogramas: Duplicação de Nome de exibição, Padrões de nome de atividade.
- Regras que se aplicam a atividades adicionadas dentro da atividade State em máquinas de estado: Display Name Duplication, Data Serialization Prerequisite, Prefix Datatable Arguments, Variable Length Exceeded, Variable Overrides Variable, Variables Naming Convention, Variable Overrides Argument, SecureString Misusage, SecureString Variable Usage, Unused Dependencies, Unused Variables.
- A regra Propriedades de Saída não definidas (ST-DBP-020) agora identifica as propriedades de saída que são definidas usando expressões. Além disso, como há muitos casos em que não é necessário definir propriedades de saída para uma atividade, a regra agora está desativada por padrão.
A versão 2020.10 do Studio traz uma série de melhorias de usabilidade. Em termos de velocidade, melhoramos o tempo de carregamento e de início do projeto, e as atividades são adicionadas com maior rapidez da Paleta de Comandos. Também melhoramos o compilador de bibliotecas, que traz um ganho de desempenho no tempo de execução para as atividades das bibliotecas instaladas como dependências de projeto. Com essas melhorias, visamos tornar a sua experiência de automação mais rápida e menos complicada.
- Habilite uma exibição fina para atividades recolhidas no painel Designer.
- A posição no arquivo aberto atualmente é mantida após uma alteração de dependência.
- Você pode pesquisar atividades por descrição no painel Atividades.
- A descrição de uma atividade é exibida ao passar o mouse sobre ela no painel Atividades.
- A dica de ferramenta que aparece ao passar o mouse sobre uma atividade no painel Designer agora exibe o pacote de atividades no qual a atividade está incluída.
- Pressione a tecla Esc para fechar o Editor de Expressão.
- Ao editar o nome de exibição na barra de título de uma atividade, você pode agora pressionar Enter para salvar as alterações.
- Agora, o atalho de teclado Ctrl + All + E exibe o painel Lista de Erros.
- Copie e cole os arquivos do Explorador de Arquivos diretamente no painel Projeto. O mesmo pode ser feito usando o arrastar e soltar em um ou vários arquivos, incluindo fluxos de trabalho
.xaml
. Usando os atalhos de teclado Ctrl + C e Ctrl + V, você pode copiar um arquivo e duplicá-lo em qualquer outro lugar da árvore. - Pesquisar atividades na Paleta de Comando retorna resultados melhores, listando as atividades que contêm o termo de pesquisa no título antes daquelas que o incluem apenas na descrição.
- O desempenho das atividades searching e adding usando a barra de pesquisa Adicionar Atividade foi melhorado.
- Arraste e solte ativos, as filas ou os processos do painel Recursos diretamente em seu projeto de automação. Ao fazer isso, as atividades adequadas são sugeridas na barra de pesquisa Adicionar atividade.
- Você pode agora importar namespaces para serviços Web adicionados aos projetos de biblioteca diretamente do painel Projeto: clique com o botão direito do mouse em um serviço dentro do painel Projeto, e selecione Importar Namespaces.
A versão 2020.10 do Studio introduz algumas melhorias para o modelo de Estrutura Empresarial Robótica, incorporando alguns recursos atuais:
- O modelo de Estrutura Empresarial Robótica está disponível para projetos em C# no perfil do Studio Pro.
- O modelo foi atualizado para oferecer suporte a Pastas Modernas no Orchestrator. Para isso, a planilha Ativos no arquivo Config.xlsx recebeu uma nova coluna para especificar a Pasta em que o ativo é armazenado, e o arquivo InitAllSetting.xaml foi modificado.
-
Como o namespace de várias atividades do Sistema foi alterado após a versão 19.4, se você adicionasse uma das atividades afetadas à lista de Favoritos usando a versão 19.4 ou anterior do pacote de atividades do Sistema, as atividades não apareceriam mais na lista de Favoritos ao atualizar o pacote para uma versão posterior à 19.4. A solução disponível para isso é adicionar as atividades à lista de Favoritos novamente.
As atividades com um namespace alterado são: Log Message, Filter Data Table, Message Box, File Change Trigger, Invoke Code, Retry Scope, Do While, e While.
- Quando você publica um projeto em uma URL personalizada que fica indisponível enquanto a caixa de diálogo Informações, no final do processo de publicação, está aberta, se você clicar no link Local na caixa de diálogo, pode levar mais tempo do que o esperado (mais de 1 minuto) para um erro ser exibido, informando-lhe que o local não pode ser encontrado.
- Ocorre um erro quando você usa o recurso Testar atividade para uma atividade que requer um escopo.
- Renomear um projeto de teste do Studio Pro que inclua casos de teste causa um erro na hora de publicar os testes.
- O tempo de design e o desempenho de runtime de projetos C# são inferiores se comparados ao VB.NET. Quando o desempenho de runtime é essencial, recomendamos o uso do VB.NET em vez do C#. Planejamos atualizar a velocidade relacionada ao C# com futuras atualizações.
- Você não pode excluir uma atividade dentro de um arquivo de simulação se ele for derivado de uma atividade não resolvida.
- A barra Pesquisa Universal retorna anotações dos arquivos
.xaml
abertos no painel Designer. Observe que correspondências exatas ficam separadas nos resultados de pesquisa. - O Analisador de Fluxo de Trabalho agora analisa projetos corretamente, independentemente das configurações regionais na máquina.
- O pacote UiPath.UIAutomationNext.Activities não é mais instalado por padrão ao migrar projetos de uma versão mais antiga do que a v2018.3 para a versão atual do Studio. Esse pacote era adicionado quando a migração era realizada para a versão 2020.4.1 do Studio.
- Foi corrigido um problema que impedia a publicação de um projeto em uma unidade de rede, resultando no erro ‘Diretório não tem permissão para gravação’, mesmo se o usuário tivesse acesso ao diretório.
- O Studio não fica mais sem resposta se você deixá-lo ocioso por um período longo de tempo após trabalhar em um projeto conectado ao controle de origem do TFS.
- O painel Encontrar Referências agora é exibido como esperado quando você clica com o botão direito do mouse no arquivo de fluxo de trabalho dentro do painel Projeto e seleciona Encontrar Referências.
- Um erro de validação não ocorre mais quando você usa Ctrl + K, Ctrl + M, ou Ctrl + Shift + M para criar uma variável ou argumento no campo Para da atividade Assign e, em seguida, adicionar uma string envolta em aspas duplas no campo Valor usando o Editor de Expressão. As variáveis e argumentos criados no campo Para são agora do tipo String por padrão. Se você alterar o tipo para GenericValue, adicionar uma string no campo Value do Editor de Expressão resultará em um erro de validação.
- Foi corrigido um problema que impedia a publicação a partir da Ferramenta de Atualização em Massa das Dependências do Projeto para um Espaço de Trabalho Pessoal no Orchestrator.
- Ao usar a opção pull (rebase) do GIT, as ramificações recém-criadas ficam agora visíveis no repositório remoto na Barra de Status do controle de origem.
- A regra do analisador de fluxo de trabalho Variáveis não utilizadas (ST-USG-009) agora identifica corretamente o uso de variáveis em atividades Multiple Assign.
- A regra do Workflow Analyzer Variáveis não utilizadas (ST-USG-009) não gera mais um aviso de violação de regra quando há uma incompatibilidade de maiúsculas e minúsculas entre um nome de variável e o nome usado para referenciá-la em uma atividade.
- O painel Locais agora classifica variáveis, argumentos e propriedades de atividades por nome, tipo ou valor.
- Os pontos de interrupção definidos em atividades em um arquivo de fluxo de trabalho invocado agora funcionam quando o WorkflowFileName fornecido na atividade Invoke Workflow File não possui as mesmas letras maiúsculas e minúsculas que o nome do arquivo invocado.
- Foi corrigido um problema que impedia o funcionamento do preenchimento automático de código para expressões do namespace System.Data.DataSetExtensions no arquivo de fluxo de trabalho Main.xaml. Observe que essa correção se aplica apenas para novos projetos criados nesta versão do Studio.
- O instalador não falha mais ao encontrar áreas de registro preenchidas com dados fora de conformidade.
- O que há de novo
- Repo. de Objetos
- Experiência de Criação Moderna
- Experiência de integração
- Criar e compartilhar modelos
- Dados do Integration Service
- Encontre referências para atividades, variáveis e argumentos
- Vários pontos de entrada
- Picture in picture
- Novo no Studio Pro
- Melhorias
- Gerenciamento de pacotes
- Publicando projetos
- Governança
- Controle de origem
- Analisador de Fluxo de Trabalho
- Usabilidade e velocidade
- Modelo de Framework Empresarial Robótico
- Problemas conhecidos
- No Studio Pro
- Correções de bugs