Robô
2022.10
falso
Imagem de fundo do banner
Guia do usuário do robô
Última atualização 3 de abr de 2024

Pastas de Pacote Personalizados e Caminhos de Rede

Um pacote combina todas as partes usadas em uma automação e pode incluir: atividades, fluxos de trabalho, arquivos, fontes de dados e outros componentes necessários para executar a automação. Um projeto criado no Studio é publicado como um pacote em um local/feed, de onde é baixado posteriormente pelo Robot e usado para executar uma automação.

Os seguintes locais/feeds são configurados por padrão no Studio:

  • Tenant do Orchestrator e Host do Orchestrator
  • Local
  • Oficial
  • UiPath Marketplace

Feeds personalizados também podem ser usados, porém, antes de configurar um local personalizado para publicar um Pacote, certifique-se de que os Robôs tenham acesso a ele.

Importante: para o Local de Pacotes, caminhos absolutos precisam ser usados. Os caminhos relativos não são suportados.

Para obter mais informações sobre como os feeds funcionam e como alterá-los, consulte o documento Gerenciamento de pacotes de atividades, que fornece mais detalhes sobre esse assunto.

Pastas dos pacotes de fallback

Pastas de pacotes de fallback podem ser configuradas adicionando a variável de ambiente NUGET_FALLBACK_PACKAGES na máquina do Robot. Contém os caminhos absolutos para as pastas de fallback separados por ponto-e-vírgula ;. Se a variável de ambiente não existir, o Robot tentará ler as pastas de fallback dos pacotes do Nuget a partir do arquivo Nuget.config.

É possível obter mais informações na documentação de pastas de fallback.

Importante: processos implantados em pastas de fallback não são suportados, apenas dependências.

Alterando o Local do Pacote

O local do pacote pode ser alterado por meio da Linha de comando de configuração usando o parâmetro PACKAGES_FOLDER ou editando o arquivo uipath.config. Isso habilita você a alterar o local de download de seus fluxos de trabalho e suas dependências para o Studio e/ou o Robot.
Ao instalar o Robô por linha de comando, se você não fornecer esse parâmetro, a pasta padrão é %userProfile%\.nuget\packages.
É possível usar variáveis de ambiente, como %USERNAME% ou %USERPROFILE%, porém, elas precisam ser escapadas da seguinte maneira:
  • Quando a configuração é invocada a partir do Prompt de Comando - use - UiPathStudio.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%.
  • Scripts de lote - use % - UiPathStudio.msi PACKAGES_FOLDER=C:\Some\Path\^%USERNAME^%.
  • Console ou scripts do PowerShell - nenhum escape é necessário.

  • Ao usar contas de domínio do Active Directory, é recomendável especificar também o nome de domínio na estrutura de pastas, como C:\packages\^%UserDomain^%.^%Username^%.

Uso do mesmo caminho para vários Robots

Vários Robots podem usar o mesmo caminho (pasta local ou pasta de rede compartilhada) para baixar e executar automações.

Com base no local e no tipo de implantação do Robot, pode haver algumas limitações:

Modo de Serviço

Caminho local

  • Nenhuma restrição quando um caminho local é usado por vários Robots de modo de serviço na mesma máquina.

Caminho de rede

  • Quando o Robô é implantado no Modo de Serviço e o XAML Seguro é usado, os Caminhos de Rede não são suportados.
  • Robots de modo de serviço instalados em máquinas separadas não podem se conectar à mesma pasta em uma rede. Cada máquina deve ter sua própria pasta.
  • Apenas caminhos não mapeados são suportados, por exemplo. \\server\Packages. Caminhos de rede mapeados, como Z:\Packages, não são compatíveis. O raciocínio consiste em como os mapeamentos estão sendo resolvidos por usuário. Nesta situação, o proprietário dos arquivos instalados é a conta do computador e, portanto, não terá acesso aos mapeamentos de rede por usuário.

Modo de Usuário

Caminho local

If the same local path is used by multiple user mode robots on the same machine, you must add the NUGET_SCRATCH machine environment variable on the robot machine. The value has to be a path to a folder other than the actual NuGet installation one. The folder set for the environment variable is used as a temporary folder for NuGet.

Por exemplo:

Se o parâmetro packagesInstallationFolder no arquivo uipath.config for C:\UiPath\Packages, para permitir que vários robôs de modo de usuário usem o mesmo caminho local para pacotes, crie uma nova pasta (por exemplo NuGetScratch) e adicione a variável de ambiente da máquina NUGET_SCRATCH com o valor C:\NuGetScratch .
Observação:
  • The `NuGetScratch` folder should only be used by the NUGET_SCRATCH variable as a temporary folder.
  • As contas de usuário sob as quais os robôs são executados devem ter acesso de leitura e gravação a ambas as pastas na máquina.

Caminho de rede

  • Quando são usados caminhos de rede, o caminho deve incluir o nome da máquina e o nome de usuário.

Exemplo:

<packageSettings> 
  <add key="packagesInstallationFolder" value="C:\UiPath\Packages\\%COMPUTERNAME%\\%Username%\" /> 
</packageSettings><packageSettings> 
  <add key="packagesInstallationFolder" value="C:\UiPath\Packages\\%COMPUTERNAME%\\%Username%\" /> 
</packageSettings>

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.