- Notas de Versão
- Introdução
- UiPath Assistant
- Instalação e atualização
- Tipos de Robô
- Componentes do Robô
- Licenciamento
- Conectar Robôs ao Orchestrator
- Processos e Atividades
- Sobre Projetos de Automação no Robô
- Sobre os feeds de atividades
- Automação de Processo em Segundo Plano
- API do Robô
- Verificação de Assinatura de Pacote
- Geração de logs
- Robot JavaScript SDK
- Cenários Específicos
- Sessões do Windows
- Login usando o Sistema de Credenciais Thales Luna
- Login usando o Provedor de Armazenamento de Chaves nShield
- Redirecionando Robôs por meio de um Servidor de Proxy
- Executando tarefas em uma Janela RDP Minimizada
- Usando Unidades de Rede Mapeadas
- Interrompendo um Processo
- Desabilitar o Botão Parar
- Pastas de Pacote Personalizados e Caminhos de Rede
- Integração do CrowdStrike
- Reinicialização de componentes dos Robots
- Solução de problemas
- Sobre a solução de problemas
- Robô sem resposta sobre RDP
- Logs de Execução Duplicados
- Erros de Robô Frequentemente Encontrados
- Aumento da Duração da Execução do Processo
- Verificação Forçada de Assinatura do Pacote
- Mensagem muito grande para processar
- Erros ao Executar como Administrador
- Pacotes do NuGet não acessíveis após a migração
- Prompt de Controle de Acesso do Usuário e de Automação de Atividades da Interface Gráfica
Sobre Projetos de Automação no Robô
O Robô é um agente de execução, o que significa que você deve fornecer ao Robô os projetos de automação que você deseja que ele execute.
Após criar um projeto de automação no Studio, o projeto precisa ser publicado localmente ou no Orchestrator. Após um projeto ser publicado, você pode enviá-lo para a máquina do Robô e começar a executá-lo.
Na máquina Robot, a alimentação de processo disponível é:
- Quando
Not
conectado ao Orchestrator - o valor do campoNuGetServerUrl
no arquivo%ProgramData%\UiPath\UiPath.settings
(quando o Robot está instalado no modo de usuário, o arquivo é encontrado em%ProgramData%\UiPath\UiPath.settings
). O valor pode ser personalizado de acordo com suas necessidades. Por padrão, esse valor é%ProgramData%\UiPath\Packages
-
Quando conectado ao Orchestrator - a união de todos os processos aos quais o usuário tem acesso no Orchestrator.
O Robô usa o feed que responde mais rápido, quer ele esteja conectado ao Orchestrator ou não.
Quando você publica um pacote do Studio ou da Linha de Comando, você tem a possibilidade de assiná-lo. Saiba mais sobre a assinatura de pacotes.
O Robô verifica a assinatura de um pacote quando um trabalho é iniciado. Um pacote não é instalado se sua assinatura não for confiável.
Um pacote pode ter um certificado de repositório e de autor. No entanto, apenas um certificado de repositório é obrigatório, mas os pacotes são assinados dessa maneira por padrão. Você pode permitir que o Robô instale pacotes que tenham apenas uma assinatura de repositório ou pode também impor a verificação de uma assinatura de autor antes de instalar um pacote.
Após iniciar um trabalho, o Robô na máquina específica verifica a assinatura do pacote da seguinte maneira:
-
O certificado de repositório é verificado. Ele é representado pela tag
certificatefingerprint
. A impressão digital doNuGet.config
precisa ser a mesma daquela do pacote:- Diferente - o pacote não está instalado.
- Igual - verifica se o pacote precisa ser assinado pelos autores também.
-
O valor do atributo
allowUntrustedRoot
é verificado. Isso significa que o pacote precisa ser assinado por um autor:="true"
- é necessária apenas uma assinatura de repositório para que o pacote seja instalado.="false"
- é necessária uma assinatura de autor para que uma verificação adicional seja feita.
-
A assinatura do autor é verificada, a qual precisa estar na tag
<owners>
, dentro da tag<trustedSigners>
:- Não confiável - o pacote não está instalado.
-
Confiável - o pacote está instalado.
Enquanto estiver conectado ao Orchestrator, o UiPath Assistant exibe todos os projetos de automação aos quais o Robô fornecido foi associado.
%USERPROFILE%\.nuget\Packages
.
%USERPROFILE%\.nuget\Packages
.
%USERPROFILE%\.nuget\Packages
é criada automaticamente quando você implanta um pacote em um ambiente (cria um processo) no Orchestrator pela primeira vez.
%USERPROFILE%\.nuget\Packages
e todas as outras dependências (atividades) e depois iniciar a execução.
O Robô pode ser configurado para baixar automaticamente e iniciar processos quando estiver conectado ao Orchestrator. A opção é habilitada a partir da janela Configurações de Processo no Orchestrator. Um processo configurado dessa maneira é baixado automaticamente e iniciado quando o UiPath Assistant for aberto. Observe que apenas Robôs Assistidos podem baixar e iniciar processos automaticamente.
O UiPath Assistant exibe, na seção Processos Disponíveis, os projetos de automação que são armazenados da seguinte maneira:
- nas pastas
%ProgramData%\UiPath\Packages
e%USERPROFILE%\.nuget\Packages
- apenas no diretório
%ProgramData%\UiPath\Packages
. Esses itens são marcados com o ícone de atualização . Clicar nesse botão descompacta o processo na pasta%USERPROFILE%\.nuget\Packages
.
%ProgramData%\UiPath\Packages
e descompactados na pasta %USERPROFILE%\.nuget\Packages
podem ser executados diretamente.
%ProgramData%\UiPath\Packages
será criada quando você publicar pela primeira vez um projeto de automação a partir do Studio. Se você não estiver conectado ao Studio nem ao Orchestrator, você tem que criar essa pasta.
%USERPROFILE%\.nuget\Packages
será criado quando você descompactar o primeiro pacote de automação.
Os usuários padrão são impedidos de ler e/ou gravar os fluxos de trabalho (arquivos *.xaml) dos projetos instalados. Essa funcionalidade aplica-se a instâncias com Robô v2018.1.1 e superiores nas quais o Robô foi instalado como um serviço.
Os pacotes NuGet de projetos são baixados e instalados pelo Serviço de Robô, conforme mencionado anteriormente. Eles são protegidos da seguinte maneira:
- Uma pasta para o pacote prestes a ser instalado será criada no formato
<ProjectName>\<Version>
, no diretório%USERPROFILE%\.nuget\Packages
. -
As seguintes medidas de segurança são adotadas para o diretório acima mencionado:
- A herança de permissões é desabilitada e todas as permissões são desmarcadas;
- É concedido controle total à conta do Sistema Local e aos Administradores Integrados; isso significa que usuários padrão não podem mais listar, ler ou gravar arquivos na pasta
%USERPROFILE%\.nuget\Packages
.
- O pacote é baixado e extraído nesse diretório usando o gerenciador de pacotes NuGet, na conta do Sistema Local.
- Todos os arquivos temporários gerados também são protegidos.
- Para cada arquivo de fluxo de trabalho (*.xaml) presente na pasta protegida (incluindo subpastas), a herança de permissão será desabilitada e todas as permissões serão desmarcadas.
- É concedido controle total sobre esses arquivos à conta do Sistema Local e Administradores Integrados.
-
Para a pasta
%USERPROFILE%\.nuget\Packages\<ProjectName>\<Version>
, a herança será habilitada. As permissões para o diretório%USERPROFILE%\.nuget\Packages\<ProjectName>\<Version>
são agora as mesmas daquelas para o diretório pai,%USERPROFILE%
.Observação: o acesso a arquivos de fluxo de trabalho (*.xaml
) permanece protegido, pois as permissões para eles foram definidas explicitamente sem herança na etapa 5. O acesso a outros arquivos na pasta do projeto é concedido a usuários padrão.
*.xaml
) por si só na pasta de instalação (%USERPROFILE%\.nuget\Packages\<ProjectName>\<Version>
), e executa as seguintes etapas:
- Faz uma solicitação de arquivo aberto para o Serviço de Robô.
- O Serviço de Robôs da UiPath permite o acesso aos arquivos de fluxo de trabalho solicitados, apenas para executores que foram criados pelo Serviço de Robôs da UiPath.
-
O Serviço de Robôs da UiPath não permite que outros processos de usuários obtenham acesso a um arquivo de fluxo de trabalho protegido.
Observação:Os pacotes instalados por uma versão anterior da UiPath (anterior a 2018.1) permanecem desprotegidos.
Apenas os Administradores podem excluir projetos.
Ao criar um novo projeto no perfil do Studio, selecione a compatibilidade com base no ambiente no qual o projeto será executado:
- Windows -Legado -usa o .NET Framework 4.6.1. a compatibilidade usada em versões anteriores à 2021.10. Essa é a opção padrão.
- Windows - Usa o .NET 6 com o suporte do Windows.
-
Multiplataforma - Usa o .NET 6 com suporte multiplataforma.
Importante:• Os projetos criados comoNET 6 - Windows
só podem ser executados em Robôs de 64 bits.• Os projetos criados no Studio 2021.10.6 usando o Windows e compatibilidades entre plataformas não são compatíveis com a versão 2021.10.5 ou versões do Studio e do Robô mais antigas devido à discrepância da versão do .NET.
Para obter mais informações, consulte esta página.