- 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
- 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
- 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
- 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 das Tecnologias Citrix
- Automação RDP
- Automação da Salesforce
- Automação SAP
- Automação do Varear Horizonte
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- O protocolo Servodrive
- Teste do Studio
- Extensões
- 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
- Automação de aplicativos em execução com um usuário diferente do Windows
- Validation of large Windows-legacy projects takes longer than expected

Guia do usuário do Studio
Sobre Bibliotecas
linkUma biblioteca é um projeto que contém um ou mais fluxos de trabalho que podem ser reutilizados como atividades em outros projetos. As bibliotecas são salvas como arquivos NUPKG quando publicadas e podem ser instaladas como dependências a partir do gerenciador de pacotes.
Por exemplo, você pode criar uma biblioteca que colete dados de uma planilha do Excel e anexá-la a outra, conforme explicado na página Como Criar uma Biblioteca Básica. Em seguida, a biblioteca poderá ser empacotada e usada em outros processos como uma atividade.
Como criar uma biblioteca
link- Acesse a Exibição Backstage do Studio > Iniciar > Biblioteca. Isso abre a janela Nova Biblioteca em branco.
- Preencha o nome e escolha um local para a biblioteca. O local padrão é
C:\Users\<current_user>\Documents\UiPath
. Adicione uma descrição, selecione a compatibilidade e a linguagem do projeto e, em seguida, selecione Criar. A nova biblioteca é criada e salva na sua máquina local.Observação:- O nome da biblioteca não pode exceder 128 caracteres e a descrição não pode exceder 500 caracteres.
- Não use
lib
como um nome de biblioteca, pois isso resultará em um erro de compilação em projetos em qual a biblioteca estiver instalada.
- O Painel Projeto mostra a exibição em árvore com a pasta Projeto, Dependências e a ,
NewActivity.xaml
que contém o fluxo de trabalho real.Cada arquivo de fluxo de trabalho em uma biblioteca está disponível como uma atividade em projetos em que a biblioteca for instalada como uma dependência. Se você quiser tornar um determinado arquivo privado, clique com o botão direito do mouse e selecione Tornar Privado. Neste caso, o arquivo é incluído no pacote de biblioteca, mas não fica disponível como um componente reutilizável no painel Atividades.
Observação: Por padrão, as dependências disponíveis para novas bibliotecas são as mesmas que as para novos projetos com a regra de runtime Versão mais baixa aplicável.
Extração de um projeto como biblioteca
linkVocê pode extrair qualquer processo ou projeto de teste de automação como uma biblioteca para reutilizá-la em outros projetos. Por exemplo, você pode converter um projeto de automação de testes para usar seus modelos em outros projetos de automação.
- Abra um projeto no Studio.
-
No painel Projeto, clique com o botão direito do mouse no nó do processo e, então, selecione Extrair como biblioteca.
-
Configure as seguintes Opções de extração:
- Incluir casos de teste: por padrão, essa opção é habilitada para um projeto de processo e desabilitada para um projeto de automação de testes. Você deve habilitar essa opção se quiser incluir casos de teste como parte da biblioteca extraída.
- Publicar e instalar a biblioteca: selecionada automaticamente para publicar o pacote em um feed compartilhado e instalar a biblioteca como uma dependência do projeto. Você pode desabilitar essa opção se quiser criar a biblioteca sem publicá-la. Se estiver desabilitada, as opções restantes não estarão disponíveis para configuração.
-
Alterar seus fluxos de trabalho após a instalação do pacote: escolha modificar os fluxos de trabalho com atividades que foram compiladas a partir da biblioteca.
-
Modo de substituição: escolha o método de substituição do fluxo de trabalho.
- Selecione Substituir conteúdo de fluxos de trabalho invocados para alterar os fluxos de trabalho invocados a partir do ponto de entrada ou casos de teste com atividades correspondentes da biblioteca extraída.
- Use essa opção se você usar as propriedades Isolada e Sessões de destino para que as atividades Invoke Workflow sejam executadas em um processo do Windows separado e comecem em uma sessão diferente, respectivamente.
- Selecione Substituir atividades "Invoke Workflow" para alterar as atividades Invoke Workflow por atividades da biblioteca extraída.
- Não selecione essa opção se você estiver usando as propriedades Isolada e Sessões de destino para atividades Invoke Workflow.
- Excluir fluxos de trabalho substituídos: exclua os fluxos de trabalho que foram substituídos pelas atividades da biblioteca extraída.
-
- Definir modelos de execução da biblioteca: adicione modelos de execução à biblioteca.
-
Clique em OK para confirmar as opções da biblioteca.
-
Clique em Criar para concluir a criação da biblioteca.
-
(Opcional) Publique a biblioteca se você selecionou Publicar e instalar a biblioteca na etapa 3 e, então, clique em Publicar.
Observação: caso você não tenha habilitado a opção Publicar e instalar a biblioteca, será solicitado que você abra a biblioteca ou continue o projeto atual.
Importante: a substituição de fluxos de trabalho ou atividades invocadas da biblioteca extraída não ocorrerá para fluxos de trabalho em que·teste simulado é usado.
Configuração do layout de uma atividade
linkArgumentos definidos por você na biblioteca se tornam propriedades de atividade nos projetos em que a biblioteca está instalada como dependência.
Para configurar a aparência e o comportamento de uma atividade quando ela é usada em um projeto, clique com o botão direito do mouse no arquivo do fluxo de trabalho no painel Projeto da biblioteca e, então, selecione Layout da atividade. A janela Propriedades da atividade é exibida com diferentes opções, dependendo da compatibilidade da biblioteca (Windows - Legado, Windows ou multiplataforma).
Opções para bibliotecas do Windows e multiplataforma
Selecione Propriedades da atividade no menu do lado esquerdo e digite o seguinte:
- Nome de exibição - O nome da atividade exibido no Painel de Atividades. O nome de exibição não deve ser alterado ao usar a biblioteca em um projeto.
- Dica de ferramentas - A dica de ferramentas que é visível quando você passa o mouse sobre a atividade nos painéis Atividades e Designer em projetos onde a biblioteca está instalada.
- Link de ajuda — o link de ajuda que aparece quando você seleciona a atividade no painel Designer e pressiona F1 no teclado.
- Ícone SVG - o ícone SVG a ser exibido ao lado do nome da atividade.
- Cor A cor de destaque exibida para a atividade no painel Designer.
Os argumentos definidos no arquivo do fluxo de trabalho são listados em Propriedades da atividade, no menu do lado esquerdo.
-
Para personalizar a propriedade gerada, selecione-a e configure o seguinte:
- Nome da exibição - O rótulo que aparece na atividade para a propriedade.
- Dica de ferramentas - A dica de ferramentas que é visível quando você passa o mouse sobre a propriedade da atividade.
-
Tipo de entrada - O tipo de entrada para a propriedade. Você pode usar a entrada padrão para o tipo de propriedade ou selecionar uma opção de entrada que depende do tipo:
- Booleano - Alternar (padrão), Condition Builder, Botão de opção.
- Numérico (int, duplo, decimal, longo, curto, sbyte, byte, ulong, ushort, unidade, flutuante) - Editor de números.
- String - Compositor de texto (padrão), compositor do rich text.
- String[] - Matriz de strings.
- Data - hora - Seletor de data - hora.
- Período de tempo - Seletor de duração.
- Dicionário - Construtor de dicionários.
- Todos os outros tipos - Entrada (Expression Editor).
- Placeholder - O texto de placeholder a ser exibido para a entrada quando nenhum valor é selecionado.
- Necessário - Se a propriedade é necessária.
- Apenas avançado - Se a propriedade deve ser exibida apenas na seção de opções avançadas da atividade. As propriedades da seção de opções avançadas também podem ser organizadas em categorias.
- Para adicionar uma categoria sob a qual agrupar várias propriedades relacionadas, selecione Nova categoria no lado inferior esquerdo da janela. As categorias estão disponíveis apenas na seção de opções avançadas da atividade gerada e podem ser expandidas ou recolhidas. Se uma categoria estiver vazia, ela será removida quando você clicar em Salvar para fechar a janela.
-
Para alterar a ordem das propriedades e categorias ou para adicionar propriedades a categorias, arraste e solte os itens na lista.
Opções para bibliotecas do Windows - Legado
Selecione Propriedades da atividade no menu do lado esquerdo e digite o seguinte:
- Dica de ferramentas - A dica de ferramentas que é visível quando você passa o mouse sobre a atividade nos painéis Atividades e Designer em projetos onde a biblioteca está instalada.
- Link de ajuda — o link de ajuda que aparece quando você seleciona a atividade no painel Designer e pressiona F1 no teclado.
Os argumentos definidos no arquivo do fluxo de trabalho são exibidos em Propriedades da atividade, no menu do lado esquerdo.
-
Para personalizar a propriedade gerada, selecione-a e configure o seguinte:
- Nome da exibição - O rótulo que aparece na atividade para a propriedade.
- Dica de ferramentas - A dica de ferramentas que é visível quando você passa o mouse sobre a propriedade da atividade.
- Necessário - Se a propriedade é necessária.
- Apenas avançado - Se a propriedade deve ser exibida apenas no painel Propriedades. Se estiver selecionada, a propriedade não é exibida no painel do Designer para a atividade gerada.
-
Para alterar a ordem na qual as propriedades são exibidas na atividade, arraste-as e solte-as na lista.
Observação:- No caso das bibliotecas, é recomendável usar
Nothing
para atribuir um valor null a uma variável, em vez do""
. Isso é feito para evitar quaisquer inconsistências ao usar a biblioteca empacotada como uma dependência para um projeto. - A propriedade ImplementationVersion do
System.Activities.ActivityBuilder
objeto não é compatível. A consequência de se definir um valor para essa propriedade é que os argumentos não são salvos. Esse objeto é exibido no painel Propriedades quando você seleciona a área em branco do painel Designer.
- No caso das bibliotecas, é recomendável usar
Como Ajustar as Configurações da Biblioteca
linkPara configurar o projeto de biblioteca, abra a janela Configurações do projeto, clicando em Configurações, no painel Projeto.
As opções a seguir estão disponíveis na guia Geral:
- Nome - editar o nome do projeto.
- Descrição - editar a descrição do projeto.
- URL do Automation Hub - URL de uma ideia do Automation Hub vinculada ao projeto. Para obter mais informações, consulte Vinculação de um projeto a uma ideia no Automation Hub.
-
Ícone do projeto - Opcionalmente, defina um ícone personalizado para o projeto. Você pode procurar e selecionar um arquivo ou inserir um caminho ou URL público para um arquivo
ico
,jpeg
,jpg
oupng
de até 1MB.Após a publicação do projeto, o ícone é exibido ao lado do pacote na janela Gerenciar pacotes no Studio.
- Compilar expressões de atividades — definido como Sim para compilar e empacotar todas as expressões de atividades com a biblioteca. Isso resulta em um tempo de execução aprimorado. Disponível para Windows — somente bibliotecas legadas.
- Pronto para executar — definido como Sim para otimizar os assemblies gerados para uma compilação JIT mais rápida no runtime. Disponível para Windows — somente bibliotecas legadas.
- Experiência moderna de Design - defina como Sim para habilitar a experiência moderna de trabalhar com a automação de interface gráfica, incluindo atividades novas e aprimoradas, gravadores e assistentes, além do repositório de objetos.
Como Publicar uma Biblioteca
linkA publicação de bibliotecas é similar à publicação de processos. Para mais informações, consulte Sobre os projetos de Automação de Publicação.
Limitações ao usar bibliotecas
linkAo usar bibliotecas, leve em consideração as seguintes limitações:
-
Devido às limitações do NuGet:
- Não é possível publicar bibliotecas em locais que contenham subpastas restritas ao usuário, usando as variáveis de caminho em ambiente Windows.
- Notas de versão das bibliotecas publicadas somente ficam visíveis no Orchestrator.
- Bibliotecas com caracteres especiais nos nomes dos
.xaml
arquivos que contêm podem não ser publicadas com sucesso. - Se uma biblioteca contém um arquivo
.xaml
e um argumento que tem o mesmo nome, ela não pode ser publicada. - Projetos de biblioteca com o Windows - Legado não podem ser publicados se contiverem atividades Invoke Workflow File com a opção Isolado selecionada. Uma mensagem de erro é exibida no painel Saída ao tentar publicar. Essa limitação não se aplica às bibliotecas que usam a compatibilidade do Windows ou multiplataforma.
- Ao usar a atividade Invoke Workflow File, certifique-se de que o arquivo invocado está localizado na mesma pasta que o projeto da biblioteca.
- A atividade Launch Workflow Interactive não é compatível com bibliotecas.
- Não há suporte para usar a opção Invocar Arquivo de Fluxo de Trabalho dentro de uma biblioteca para referenciar a própria biblioteca.
-
Se uma biblioteca contiver uma atividade que aceita um caminho de arquivo como entrada, para garantir que o caminho seja resolvido corretamente em projetos onde a biblioteca está instalada, adicione a constante global UiPath.Constants.Project.Location ao fazer referência ao caminho (use essa capitalização exata). Isso desabilita a alteração da
Environment.CurrentDirectory
para a pasta da biblioteca no início da execução para uma atividade da biblioteca e, ao invés disso, usa a constante.Por exemplo, se um arquivo chamado Employee.txt localizado na subpasta InputData no projeto da biblioteca for usado dentro de uma atividade Read File, forneça o caminho da seguinte forma:
UiPath.Constants.Project.Location+"InputData\Employee.txt"
Observação: a constante não deve ser usada em atividades Invoke Workflow File dentro das bibliotecas. - Para fazer referência a um local da pasta do projeto onde uma biblioteca está instalada, cole o caminho para a biblioteca como um argumento.
Como Adicionar Componentes Reutilizáveis em Projetos de Automação
link- Abra ou crie um projeto.
- Na categoria Todos Pacotes, escolha o feed em que a biblioteca é salva e instale o pacote.
- Selecione OK e o pacote é adicionado à definição do projeto.
- A atividade é encontrada na categoria personalizada no painel Atividades.
Considerações para a instalação de bibliotecas em projetos
- As bibliotecas com a compatibilidade multiplataforma podem ser instaladas em projetos multiplataforma e do Windows. As bibliotecas do Windows - Legado e do Windows só podem ser instaladas em processos que têm a mesma compatibilidade.
- Pode ocorrer erros ao se executar um projeto contendo atividades personalizadas de uma biblioteca criada em uma versão do Studio anterior à 2019.10.1 e publicada com a versão do Studio 2019.10.1 ou posterior. Neste cenário, você deve recriar e republicar a biblioteca.
- Ao usar usar Importar Fluxos de Trabalho para adicionar um fluxo de trabalho que contém uma biblioteca em um projeto de biblioteca, as dependências referenciadas na biblioteca não são importadas.
- Ao importar duas versões da mesma biblioteca personalizada em um projeto, as atividades extra personalizadas na segunda biblioteca não ficam visíveis no painel Atividades, a menos que você remova a primeira biblioteca importada.
- Usar pontos (
.
) no nome da biblioteca separa a biblioteca em grupos aninhados ao visualizá-la no painel Atividades. - Ao usar atividades personalizadas de uma biblioteca, quaisquer valores padrão definidos para argumentos são automaticamente preenchidos no painel Propriedades da atividade quando a atividade é adicionada ao fluxo de trabalho. Se você limpar o valor de um campo de propriedade no fluxo de trabalho, o valor padrão correspondente não é usado em tempo de execução. Nesse caso, um valor vazio é passado explicitamente.
Por outro lado, ao usar a atividade Invocar fluxo de trabalho, deixar uma entrada em branco no painel Importar argumentos resulta no valor padrão definido no fluxo de trabalho chamado a ser usado em tempo de execução.
- Como criar uma biblioteca
- Extração de um projeto como biblioteca
- Configuração do layout de uma atividade
- Opções para bibliotecas do Windows e multiplataforma
- Opções para bibliotecas do Windows - Legado
- Como Ajustar as Configurações da Biblioteca
- Como Publicar uma Biblioteca
- Limitações ao usar bibliotecas
- Como Adicionar Componentes Reutilizáveis em Projetos de Automação