- Introdução
- Instalação e atualização
- Tipos de Robô
- Componentes do Robô
- Licenciamento
- Conectar Robôs ao Orchestrator
- Processos e Atividades
- Geração de logs
- Cenários Específicos
- Governança
- Solução de problemas
- Solução de problemas do Serviço de Robôs da UiPath
- Solução de problemas de execução
- Solução de problemas de gravação e controle remoto
- Solução de problemas de rede
- Solução de problemas de conexão
- Solução de problemas de licenciamento
- Solução de problemas de pacotes
- Solução de problemas do .NET
- Solução de problemas de registro em log
- Solução de problemas de sessão
- Solução de problemas de integração do CrowdStrike
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.
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 entra em 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 das pastas de fallback.
Os processos implantados em pastas de fallback não são compatíveis, apenas as dependências.
Alterando o Local do Pacote
O Local do Pacote pode ser alterado por meio da Linha de comando da 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.
Reinicialização necessária!
Qualquer atualização feita no arquivo de configuração requer uma reinicialização:
- Para robôs no Modo de Serviço: reinicie o serviço do Robô.
- Para robôs no Modo de usuário: reinicie o serviço do usuário, reiniciando o dispositivo ou fazendo logoff da sua conta de usuário e fazendo login novamente.
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
Multiple robots can use the same path (local folder or shared network folder) to download and execute automations.
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, comoZ:\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_SCRATCHmachine 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 .
- A pasta NuGetScratch só deve ser usada pela variável
NUGET_SCRATCHcomo uma pasta temporária. - 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="\\NetworkServer\SharedFolder\UiPath\Packages\" />
</packageSettings>
<packageSettings>
<add key="packagesInstallationFolder" value="\\NetworkServer\SharedFolder\UiPath\Packages\" />
</packageSettings>