- Notas de Versão
- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Sobre dependências
- Como gerenciar dependências
- Parâmetros de linha de comando de atualização em massa
- Atividades ausentes ou inválidas
- 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
- Fluxo de controle
- Repo. de Objetos
- Geração de logs
- A ferramenta de migração ScaleCoordinates
- A ferramenta ScreenScrapeJavaSupport
- 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
A interface de usuário da linha de comando Atualização em massa das dependências do projeto pode ser usada para fazer a atualização em massa dos arquivos project.json que pertencem a vários projetos de automação. Isso permite adicionar ou remover dependências, alterar as versões do pacote e regras de runtime e assinar processos ou bibliotecas antes de publicá-los.
Observe que, ao usar a Ferramenta de Atualização em Massa das Dependências do Projeto, você aceita implicitamente os termos de licença de cada versão do pacote que você atualiza.
A interface de usuário da linha de comando da Atualização em Massa das Dependências do Projeto está disponível para o Studio Enterprise Edition a partir da versão do Studio v2018.4.4.
UiPath.Studio.CommandLine.exe está disponível na pasta de instalação. Por padrão, o caminho para o Instalador do Windows (.msi) do Studio é C:\Program Files (x86)\UiPath\Studio\.
O caminho padrão para o Studio instalado com o instalador da versão Community Edition (.exe) é o seguinte: %LocalAppData%\UiPath\[Studio_version]\.
Alguns comandos podem estar indisponíveis, dependendo dos sistemas de controle de origem aos quais o Studio está conectado (SVN ou TFS). Para visualizar os argumentos específicos para cada comando basta usar o --help. Use --version para verificar a versão do UiPath.Studio.CommandLine.exe.
É possível usar combinações de vários comandos em uma única linha de comando. Além disso, certos argumentos não precisam ser repetidos na mesma linha de comando, por exemplo, r, --repository quando usado com svn login e svn checkout.
Antes usar a interface de usuário da linha de comando Atualização em Massa das Dependências do Projeto com TFS, verifique se os projetos que deseja atualizar estão desconectados do TFS em relação ao usuário atual.
É recomendável salvar e fechar os projetos do Studio, antes de fazer alterações neles usando a Ferramenta de Atualização em Massa das Dependências do Projeto.
Comandos para atualizar arquivos locais
-
list- Encontrar e exibir os caminhos para os arquivosproject.jsonarmazenados em um determinado diretório. Também ó possível listar os projetos de uma unidade de rede local. Os seguintes argumentos devem ser usados com o comandolist.Argumento Description -d, --directoryO diretório que armazena os arquivos que você deseja listar. Use os argumentos -u, --usere-p, --passpara os diretórios remotos protegidos por senha.Observação:Se o argumento
--directorynão for usado com o comandolist, os caminhos para todos os arquivosproject.jsondo diretório de trabalho atual serão exibidos. -
manage- gerencie o projeto especificado. Observe que é possível adicionar ou remover várias dependências e regras, desde que estejam separadas por espaços em branco. Os seguintes argumentos devem ser usados com o comandomanage.Argumento Description -a, --add-refAdiciona ou atualiza a regra de dependência e runtime para o arquivo
project.json.”dependencyname|version|runtimerule”= adiciona ou atualiza a versão da dependência e a regra de runtime.”dependencyname|prereleaseversion|runtimerule”= adiciona a versão pré-lançada da dependência e a regra de runtime especificada.
r, --rem-refRemove as dependências especificadas do arquivo
project.json."dependencyname"- a dependência a ser removida do projeto, independentemente de sua versão."dependencyname|version"- remove a dependência com essa versão específica, independentemente de ser ou não uma versão de pré-lançamento.
-p, --project-pathO caminho para o arquivo
project.json.Observação:A sintaxe das regras de runtime é
lowestpara Menor Versão Aplicável estrictpara a versão Estrita. Se nenhum desses dois parâmetros for mencionado, a Menor Versão Aplicável, será aplicada por padrão.
Por exemplo, o seguinte comando manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" altera a versão do pacote para 2.6.2 e a regra de runtime para a Menor Versão Aplicável.
-
publish- Publicar o projeto com as alterações feitas às dependências. Os seguintes argumentos devem ser usados com o comandopublish.Argumento Description -p, --project-pathO caminho para o
project.jsona publicar. O argumento é obrigatório.-g, --targetOnde publicar o projeto:
Custom- URL personalizada ou pasta local. Definir o local com o argumento-f, --feed.Robot- Local de publicação padrão do robô, se não estiver conectado ao Orchestrator. Não disponível para a publicação de bibliotecas ou modelos.OrchestratorTenant- Feed de processos de tenant do Orchestrator (para processos e casos de teste) ou o Feed de bibliotecas do Orchestrator (para bibliotecas e modelos).OrchestratorPersonalFolder- Feed do Espaço de Trabalho Pessoal do Orchestrator. Indisponível para publicação de bibliotecas, modelos ou casos de teste.
-f, --feedThe custom URL for publishing the project. This can also be a custom local directory, similar to the path in the Publish options tab in Studio.
-a, --api-keyA chave de API para publicar o projeto. Esse argumento pode ser usado em relação a um destino personalizado.
-n, --notesAs notas de versão que contêm alterações feitas no projeto.
-v, --new-versionA nova versão para o projeto.
-t, --timeoutEspecifica o valor do tempo limite para publicar projetos. O tempo limite padrão é de 30 segundos. Essa configuração se aplica somente em relação à transferência do pacote para a duração do Orchestrator.
--cer-pathCaminho local até o certificado para assinatura do pacote.
--cer-passwordA senha do certificado.
--timestamper-urlA URL para o carimbador de data/hora.
Observação:Currently
.pfxand.p12certificate extensions are accepted for signing projects. For more details, check out the Signing Packages page.
Baseando-se no exemplo acima, o comando a seguir atualiza o pacote UiPath.Excel.Activities para a versão 2.6.2. altera a regra de runtime para a Menor Versão Aplicável, adiciona notas de versão e uma versão nova, publicando o projeto em um local personalizado:
manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" publish --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --target Custom --feed "C:\Users\username\Desktop\myfeed" --notes "Changes were made to the Excel package" --new-version "1.0.2".
Comandos do Analisador de Fluxo de Trabalho
É possível usar os parâmetros da linha de comando para analisar arquivos ou projetos em relação a um conjunto de regras.
-
analyze– Analisa o projeto completo. Requer o caminho para o arquivoproject.json. -
analyze-file– Analisa um único arquivo. Requer o caminho para o arquivo.xaml.Argumento Description -p, --project-pathPara analisar um arquivo, forneça o caminho para o .xaml. Para analisar o projeto completo, especifique o caminho para o arquivoproject.json.
Read the About Workflow Analyzer page to find out more about how to analyze files/projects and configure rules using command-line parameters.
Comandos específicos do SVN
-
svn login= Use credenciais para fazer login em um respositório de SVN determinado. Os seguintes argumentos devem ser usados com o comandosvn login.Argumento Description r, --repositoryO endereço/a URL do repositório que armazena os projetos que você deseja modificar. O argumento é obrigatório. -p, --passwordA senha exigida para autenticação no repositório SVN. -s, --password-stdinLê a senha de autenticação de entrada padrão (STDIN). Você é solicitado a digitar a senha para o repositório desejado. u, --userO nome de usuário exigido para autenticação. -
svn checkout= Faça check-out dos projetos de um repositório de SVN. Os seguintes argumentos devem ser usados com o comandosvn checkout.Argumento Description -d, --directoryA pasta de check-out do destino dos arquivos. O argumento é obrigatório. -r, --repositoryO endereço do repositório que armazena os arquivos que deseja verificar. O argumento é obrigatório. -
svn edit= Desbloqueie um ou vários projetos, disponibilizando-os para edição. Os seguintes argumentos devem ser usados com o comandosvn edit.Argumento Description -f, --filesOs caminhos dos arquivos que deseja editar. Os caminhos devem estar relacionados ao diretório de trabalho e separados por ponto e vírgula. O argumento é obrigatório. -d, --directoryO diretório de trabalho com os arquivos que deseja editar. Se não for especificado um diretório de trabalho , o diretório do ambiente atual será usado. -
svn checkin= Verificação de entrada das alterações feitas aos projetos de automação. Os seguintes argumentos devem ser usados com o comandosvn checkin.Argumento Description -m, --messageGrave uma mensagem de confirmação para detalhar as alterações feitas nos projetos. A mensagem de confirmação é obrigatória. -d, --directoryO diretório de trabalho em que os projetos estão sendo submetidos a check-in. Se não for especificado um diretório de trabalho , o diretório do ambiente atual será usado. -f, --filesOs caminhos dos arquivos que você editou. Os caminhos devem estar relacionados ao diretório de trabalho e separados por ponto e vírgula.
Comandos específicos do TFS
-
tfs login= Use credenciais para fazer login em um repositório de TFS determinado. Os seguintes argumentos devem ser usados com o comandotfs login.Argumento Description -t, --typeMétodo de login para o repositório do TFS:
ntlm= autenticação por meio do protocolo NT LAN Manager em um repositório TFS local.token= autenticação com um token pessoal de acesso, habilitado no repositório TFS.basic= autenticação básica em um repositório TFS seguro.
-p, --passwordA senha exigida para autenticação no repositório SVN.
-s, --password-stdinLê a senha de autenticação de entrada padrão (STDIN). Você é solicitado a digitar a senha para o repositório desejado.
u, --userO nome de usuário exigido para autenticação.
-c, --collectionRefere-se ao URI da coleção. O argumento é obrigatório.
-
tfs checkout= Fazer check-out dos projetos de um repositório de TFS. Os seguintes argumentos devem ser usados com o comandotfs checkout.Argumento Description -c, --collectionEspecifique o URI da coleção. -d, --directoryA pasta de check-out do destino dos arquivos. O argumento é obrigatório. -r, --remotedirO caminho para o diretório do projeto relacionado à raiz da coleção. Ele começa com $/, sendo precedido pelo URI da coleção. -
tfs edit- desbloqueie um ou vários projetos e disponibilize-os para edição. Os seguintes argumentos devem ser usados com o comandotfs edit.Argumento Description -f, --filesOs caminhos dos arquivos que deseja editar. Os caminhos devem estar relacionados ao diretório de trabalho e separados por ponto e vírgula. -d, --directoryO diretório de trabalho com os arquivos que deseja editar. Se não for especificado um diretório de trabalho , o diretório do ambiente atual será usado. -
tfs checkin- Verifique as alterações feitas aos projetos de automação. Os seguintes argumentos devem ser usados com o comandotfs checkin.Argumento Description -m, --messageGrave uma mensagem de confirmação para detalhar as alterações feitas nos projetos. A mensagem de confirmação é obrigatória. -d, --directoryO diretório de trabalho em que os projetos estão sendo submetidos a check-in. Se não for especificado um diretório de trabalho , o diretório do ambiente atual será usado. -f, --filesOs caminhos dos arquivos que você editou. Os caminhos devem estar relacionados ao diretório de trabalho e separados por ponto e vírgula.
Atualização de Projetos de Automação Antigos
Ao instalar uma dependência usando a interface de usuário da linha de comando em uma versão do Studio anterior à v2018.3, considere as seguintes particularidades:
- If the project was not published and consequently, it doesn’t have any installed dependencies, the migration process steps in and installs the default packages, detailed in the Managing Dependencies page.
- Se o projeto tiver sido criado e publicado com uma versão do Studio anterior à v2018.3, o pacote
UiPath.Core.Activitiesserá migrado paraUiPath.System.ActivitieseUiPath.UIAutomation.Activities.