- 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.
A automação de processos em segundo plano com Robôs Attended depende da sessão do usuário na máquina para executar automações. Elas são iniciadas a partir do Studio ou do UiPath® Assistant e executadas na mesma sessão do Windows que o usuário. Como a automação acontece na mesma sessão, o robô é capaz de recuperar informações e acessar arquivos que são específicos do usuário.
A automação de processos em segundo plano com Robôs não assistidos são iniciadas por meio do Serviço do Robô e são executadas na Sessão do Windows (Sessão 0). É importante saber que a Sessão 0 não possui Interface do Usuário e não pode interagir com uma sessão do usuário. Ao usar esse tipo de processos em Robôs Não Assistidos, lembre-se de que eles são executados em nome do usuário e herdam suas permissões. Certifique-se de que o usuário sob o qual o processo é executado tenha acesso aos recursos necessários e que o processo não requer qualquer tipo de Interface do Usuário. Consulte o documento da Sessão do Windows para obter mais detalhes sobre como as sessões do Windows estão sendo tratadas pelos 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 Robô e definir o valor para True
.
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.