- 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
- ST-USG-005 - Propriedades de atividade codificadas
- 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ção assistida baseada em gatilho
- Fluxo de controle
- Repo. de Objetos
- Geração de logs
- A ferramenta ScreenScrapeJavaSupport
- 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
The following tutorial walks you through the steps of creating a library in Studio, publishing and using it in other automation projects.
Creating a library is similar to Creating a Basic Process. The difference is that a library is a package containing reusable components which can be used in the context of other projects.
Esse exemplo recebe dados de uma planilha do Excel e os acrescenta em outro arquivo do Excel. Em seguida, ele avança pelas etapas para criar o pacote e publicar o projeto em um feed personalizado, instalando o pacote em outro projeto e usando a atividade que ele contém.
Este exemplo usa atividades do Excel que não exigem que o Microsoft Excel seja instalado em sua máquina.
Vamos começar.
Como criar uma biblioteca
-
Inicie o Studio. Em INÍCIO (Modo de exibição Backstage), clique em Biblioteca para criar um projeto de biblioteca. A janela Nova biblioteca em branco será exibida.
-
Na janela Nova Biblioteca em Branco:
-
Digite um nome para o novo projeto e uma descrição que resuma o que você deseja fazer com essa automação. Para este exemplo, você pode usar o nome QuickLibrary.
Observação:O nome do projeto não pode exceder 128 caracteres e a descrição não pode exceder 500 caracteres.
-
Selecione o local em que deseja criar o projeto.
-
Select Windows - Legacy for the Compatibility option and VB for Language.
-
-
Clique em Criar. A nova biblioteca será aberta no Studio.
Como adicionar atividades do Excel
-
No painel de atividades, pesquise a atividade Excel Process Scope e solte-a no painel Designer.
-
Adicione uma atividade Use Excel File à sequência. Essa atividade é necessária para a maioria das atividades relacionadas ao Excel.
-
No campo Arquivo do Excel, procure o arquivo do Excel do qual você deseja obter os dados. Opcionalmente, você pode usar o campo Referenciar como para alterar a maneira como esse arquivo é referenciado em todo o fluxo de trabalho (
Excel1neste caso). -
Adicione uma segunda atividade Use Excel File dentro da primeira atividade Use Excel File e navegue até o arquivo do Excel onde você deseja copiar os dados. Adicione uma referência opcional a esse segundo arquivo (
Excel2neste caso). -
Adicione uma atividade Copiar/Colar Intervalo.
-
No campo Origem , selecione o Mais
botão para indicar o nome da planilha na primeira pasta de trabalho. Para esse exemplo, o campo deve mostrar Excel1.Sheet("Sheet1"). -
No campo "Destino", selecione Mais
para indicar o nome da planilha na segunda pasta de trabalho (Excel2.Sheet("Sheet1")no nosso caso). Seu projeto deve ser semelhante à imagem abaixo. -
Na faixa de opções, clique em Executar Arquivo ou use Ctrl + F6 para executar o fluxo de trabalho. Os dados coletados da primeira planilha do Excel são copiados para outra.
Como criar o pacote de uma biblioteca
To add this library as a reusable component to other automation projects, you need to package it as a .nupkg file by publishing the project.
-
Abra o projeto da biblioteca no Studio.
-
Na faixa de opções, clique no botão Publicar. A janela Publicar Biblioteca será aberta.
- Na guia Propriedades do pacote, insira um nome para o pacote. No campo Notas de versão, adicione alguns detalhes sobre a biblioteca. Isso é útil para rastrear as alterações feitas na biblioteca em cada nova versão publicada.
- Na guia Opções de publicação, selecione Publicar em > Personalizar e depois, no campo URL personalizada, adicione o caminho a uma pasta local. Por exemplo, você pode criar uma pasta
myfeedem sua área de trabalho.
-
Clique em Publicar. O pacote agora está disponível na pasta local como um arquivo
.nupkg.
Como instalar componentes reutilizáveis
To use the package in another project, you first need to add it as a project dependency. To get started, create a new Process in Studio, as explained in the Creating a Basic Process page.
Read more about project dependencies in the About Dependencies page.
Como adicionar um feed personalizado
-
Na faixa de opções do Studio, clique em Gerenciar Pacotes > Configurações. Os feeds padrão e definido pelo usuário serão exibidos.
-
No contêiner Origens de pacotes definidos pelo usuário, adicione um nome para seu feed no campo Nome. No campo Origem, adicione o caminho da pasta que você publicou na sua biblioteca.
-
Clique em Adicionar. Seu novo feed será adicionado à seção.
You need to follow the above steps whenever you want to add or remove a user-defined feed in Studio. Check out the About Activities Packages to read more information about activities feeds.
Como instalar o pacote
-
Na janela Gerenciar Pacotes, acesse o feed adicionado anteriormente na guia Todos os Pacotes na esquerda. A lista de pacotes disponíveis no feed será exibida.
-
Procure o pacote e selecione-o. Em nosso exemplo, o nome do pacote é QuickLibrary.
-
Clique em Instalar e Salvar. O pacote agora está instalado no seu projeto e visível no painel Projeto, em Dependências.
Como adicionar atividades da biblioteca
-
No painel Atividades, procure o nome do pacote, no nosso caso
Quick Library. -
Solte a atividade no painel Designer.
-
Na faixa de opções do Studio, clique em Executar Arquivo ou use Ctrl + F6 para executar a atividade.
Você pode adicionar outras atividades como Copiar Planilha ou Preencher Intervalo Automático, mas elas exigem que o Microsoft Excel esteja instalado em sua máquina.
A vantagem de componentes reutilizáveis é que reduzem a repetição. Você os cria uma vez e os reutiliza em outros projetos.
Para baixar a biblioteca que criamos acima, clique no botão abaixo: