- 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
- Reinicialização de componentes dos Robots
- 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
- Virtualização de aplicativos Robot Citrix
- 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
- .NET necessário durante a instalação
- Montagem não pode ser carregada da rede ou do Azure File Share
- As atividades não podem encontrar o .NET Runtime
Automação de Processo em Segundo Plano
Um Robô Assistido opera na mesma máquina que um humano. Geralmente é disparado por eventos de usuário e apenas deve ser executado sob supervisão humana. Leia mais sobre os recursos de automação do Robô, de acordo com a licença.
A execução do Processo em Segundo Plano é executada por um Robô em uma máquina para um usuário específico. Os processos são executados, ao mesmo tempo, na mesma sessão do Windows.
Cada processo em execução usa sua própria versão de dependências, mesmo que vários processos em execução requeiram uma versão diferente da mesma dependência. Por exemplo, se o processo A, requer dependência v18.4.6 e o processo B requer dependências v19.4.4, então, cada processo fará o seu download e usará sua versão necessária da dependência.
De acordo com esse tipo de licença, um Robô Assistido pode simultaneamente executar um processo em primeiro plano (com interação com a Interface Gráfica) e vários processos em segundo plano (sem interação com a Interface Gráfica).
Um processo em primeiro plano é usado quando seu projeto de automação precisa interagir com os elementos da Interface Gráfica. Esses processos dependem fortemente das atividades de UIAutomation. Observe que você só pode executar um processo em primeiro plano por vez.
Um processo em segundo plano não precisa interagir com elementos da Interface do Usuário na tela, mas, em vez disso, depende de processos em segundo plano para passar informações. As atividades UIAutomation não devem ser usadas nesses tipos de projetos. É possível executar vários desses processos simultaneamente em uma máquina, mesmo que um processo em primeiro plano já esteja sendo executado.
O tipo de processo é geralmente ditado pelo tipo de atividades que ele usa (se eles interagem ou não com os elementos da Interface Gráfica). No entanto, você pode especificar o tipo, quando você cria um novo processo no Studio. Por padrão, todos os processos são marcados como primeiro plano, a menos que seja especificado o contrário.
Session 0
. Esta sessão permite que o Windows execute os processos do sistema necessários para a própria máquina. Quando um usuário faz o login nessa máquina, uma nova sessão é criada chamada User Session
, na qual os serviços específicos do usuário são executados.
Para uma descrição mais detalhada, o documento Isolamento da Sessão 0 da Microsoft fornece informações adicionais sobre como as sessões são criadas e como as informações são tratadas entre elas.
Session 1
), enquanto os que são iniciados por Robôs Não Assistidos são executados na Sessão do Windows.
Background Process Automation with Attended Robots rely on the user's session on the machine to run automations, these are started from Studio or UiPath® Assistant and run in the same Windows Session as the user. As the automation happens in the same session, the robot is able to retrieve information and access files that are specific to the user.
Background Process Automation with Unattended Robots are started from via the Robot Service and run in the Windows Session (Session 0). It's important to know that Session 0 has no User Interface and cannot interact with a user session. When using this type of processes on Unattended Robots keep in mind that they run in the name of the user and they inherit its permissions. Make sure that the user under which the process runs has access to the needed resources and that the process does not require any type of User Interface. See the Windows Session document for more details on how windows sessions are being handled by the UiPath® Robots.
Um Processo em Segundo Plano pode ser alterado para o Primeiro Plano com a ajuda da Atividade Use Foreground. Mais detalhes sobre como essa atividade funciona e como usá-la na criação da sua automação, podem ser encontrados aqui.
Desde que, pelo menos um processo esteja em execução, o Robô é marcado como Ocupado no Orchestrator.
UIPATH_HEADLESS_WITH_USER
na máquina do Robot com o valor definido como True
. A máquina tem que ser reiniciada para que a variável de ambiente entre em vigor.
Executar automações na conta de Serviço Local consome poucos recursos, pois não precisa de credenciais de login definidas no Orchestrator. Isso possui as seguintes limitações:
- Em fluxos de trabalho de automação, o acesso é limitado aos privilégios de conta de Serviço local.
- Configurações de proxy para o executor não são suportadas.
Não é possível iniciar outro processo em primeiro plano, enquanto um já está em execução. Os processos em segundo plano, por outro lado, podem ser iniciados, independentemente do estado e do tipo dos outros processos.
Você pode usar a atividade Run Parallel Process em seus processos em segundo plano para iniciar outros processos, com base nos gatilhos de que você precisa. Processos iniciados por essa atividade são executados de forma independente. Por exemplo, um processo em segundo plano que monitora ações específicas pode iniciar um novo processo (em primeiro ou segundo plano) e continuar a monitorar a ação específica sem ser interrompido. Um processo em segundo plano carregado por essa atividade é iniciado imediatamente, mesmo que um processo em primeiro plano e um ou mais processos em segundo plano já estejam sendo executados. Se a atividade iniciar um processo em primeiro plano, ocorrerá uma das seguintes situações:
- O processo é iniciado imediatamente, se não houver outro processo em primeiro plano em execução.
- Uma exceção é gerada se um processo em primeiro plano já estiver em execução.