- Introdução
- Melhores práticas
- Tenant
- Ações
- Contexto de Pastas
- Automações
- Processos
- Trabalhos
- Gatilhos
- Logs
- Monitoramento
- Filas
- Ativos
- Armazenar Buckets
- Test Suite - Orchestrator
- Catálogos de Ações
- Perfil
- Administrador do Sistema
- Servidor de Identidade
- Autenticação
- Outras configurações
- Integrações
- Robôs Clássicos
- Solução de problemas
Robôs
O UiPath Robot é o host de execução que executa processos criados no UiPath Studio. No Orchestrator, uma entidade do robô representa uma imagem do UiPath Robot e controla seus recursos.
O guia de documentação do Robot no pacote UiPath pode ser encontrado aqui. Neste guia, o foco está nas entidades de robô encontradas no Orchestrator e nos recursos que elas fornecem para o UiPath Robot com base em seus tipos.
Para o propósito deste guia, assumimos que uma máquina representa uma máquina física ou virtual na qual o UiPath Robot está instalado. No Orchestrator, existem duas entidades de máquina que funcionam como geradores de chave de API, as quais autorizam a conexão entre o UiPath Robot e o Orchestrator. Elas são descritas em profundidade aqui.
Terminologia comum |
Significado |
---|---|
UiPath Robot |
O componente dos robôs no pacote do UiPath. |
Máquina |
A máquina física ou virtual usada para hospedar e implantar o UiPath Robot. Neste guia, ela geralmente é referida como uma máquina do host, estação de trabalho ou servidor, para diferenciá-la da entidade da máquina no Orchestrator. |
Robô (entidade do Orchestrator) |
Entidade do Orchestrator que controla os recursos de conexão do UiPath Robot em relação à máquina do host na qual ele está instalado. Deve ser usada em conjunto com a entidade da máquina. Veja os detalhes abaixo. |
Máquina (entidade do Orchestrator) |
Entidade do Orchestrator que funciona como um gerador de chaves de API, oferecendo recursos de autorização para o UiPath Robot. Deve ser usada em conjunto com a entidade do robô. |
Os robôs em pastas modernas operam com base em um modelo flutuante. Eles permitem que vários usuários usem o UiPath Robot em várias estações de trabalho, pois o robô não está vinculado a uma máquina específica. Um usuário pode usar o UiPath Robot em uma máquina por vez.
Para um usuário alterar a estação de trabalho é preciso que ele saia da máquina usada anteriormente e faça logon na máquina nova.
Meu nome é John Smith. Sou um operador de call center em uma equipe de 20, e eu trabalho em qualquer laptop que encontrar disponível quando chego ao trabalho. No Orchestrator, o meu administrador do sistema precisa definir um modelo de máquina para os 20 laptops que temos e um robô flutuante usando o meu nome de usuário. Isso permite que eu use cada um dos 20 laptops usando o meu nome de usuário e a chave do modelo de máquina. Obviamente, não posso usar o UiPath Robot em várias máquinas simultaneamente. Se quiser usar um laptop diferente, eu devo sair da sessão inicial.
Robôs supervisionados que são executados com supervisão humana. Podem ainda ser classificados de acordo com seu tipo de licenciamento da seguinte maneira:
- Assistido - funciona na mesma estação de trabalho que um usuário humano e é iniciado por meio de eventos de usuário.
- Studio - conecta seu Studio ao Orchestrator para fins de desenvolvimento.
- StudioX - conecta seu StudioX ao Orchestrator para fins de desenvolvimento.
- StudioPro - conecta seu StudioPro ao Orchestrator para fins de desenvolvimento.
AVISO:
Você só pode iniciar processos no Orchestrator em Robots supervisionados como proprietário de espaço de trabalho pessoal usando o modelo de máquina gerado automaticamente em seu nome.
Além disso, você não pode iniciar ou disparar processos no Orchestrator em robôs supervisionados, e eles não podem ser executados em uma tela bloqueada. Eles podem ser iniciados apenas a partir da bandeja do UiPath Robot ou do prompt de comando.
Robôs autônomos, que não exigem supervisão humana para executar trabalhos. Podem ainda ser classificados de acordo com seu tipo de licenciamento da seguinte maneira:
- Não Assistido — é executado sem supervisão humana em ambientes virtuais e pode automatizar qualquer número de processos. Tem todos os recursos de um robô assistido, além de execução remota, monitoramento, agendamento e compatibilidade com filas de trabalho. Pode executar qualquer tipo de processo, com exceção de casos de teste.
- NonProduction - funciona no modo não assistido para fins de desenvolvimento apenas. Não pode executar casos de teste.
- Testes - funciona no modo não assistido para fins de desenvolvimento e testes. Pode executar casos de teste.
Os robôs serão licenciados automaticamente quando você abrir a bandeja do UiPath Robot. Todos os tipos de robôs, exceto para o StudioX, podem ser executados no modo de depuração no Studio.
Para robôs não assistidos, o licenciamento é executado por entidade de runtime (slot) alocada em vez de por usuário. É por isso que tempos de execução não assistidos, não produção e de testes são atribuídos no nível da máquina.
Digamos que você tenha um modelo de máquina definido com 10 tempos de execução não assistidos. Para cada estação de trabalho conectada usando a chave gerada por esse modelo, um pool de 10 licenças é reservado do número total de licenças no nível do tenant. Um runtime é consumido apenas do pool de licenças reservadas durante a execução do trabalho. Se você conectar quatro máquinas ao Orchestrator usando esse modelo, serão necessárias 40 licenças não assistidas no nível do tenant. Com 25 trabalhos sendo executados, ainda há 15 slots disponíveis para execução.
Os robôs não assistidos podem ser usados no modo assistido em um ambiente de produção (o usuário faz logon na máquina) para fins de geração de logs/testes/depuração.
Robôs flutuantes são robôs que permitem que vários usuários usem o UiPath Robot em várias estações de trabalho, pois o robô não está vinculado a uma máquina específica. Um usuário pode usar o UiPath Robot em uma máquina de cada vez.
Alterar a estação de trabalho na qual um usuário está trabalhando requer que ele faça logoff de uma máquina usada anteriormente e faça logon na nova.
Exemplo
Meu nome é John Smith. Sou um operador de call center em uma equipe de 20 pessoas, e eu trabalho em qualquer laptop que encontrar disponível quando chego ao trabalho. No Orchestrator, o administrador do meu sistema precisa definir um modelo de máquina para os 20 laptops que temos, e um robô flutuante usando meu nome de usuário. Isso permite que eu use cada um dos 20 laptops, usando meu nome de usuário e a chave gerada pelo modelo da máquina.
Os robôs padrão são os predecessores dos robôs flutuantes, e você só consegue encontrá-los ao trabalhar com pastas clássicas. Um robô padrão restringe o usuário para usar o UiPath Robot em uma única estação de trabalho, pois o robô está vinculado a uma máquina específica, ou seja, aquela definida ao criar o robô padrão no Orchestrator. Os robôs padrão funcionam apenas para usuários que trabalham sempre na mesma máquina ou cujo nome permanece o mesmo todas as vezes que o usuário se conecta a ela.
Alterar a estação de trabalho requer excluir o robô padrão inicial e recriá-lo usando o nome da nova máquina padrão.
Exemplo
Meu nome é John Smith. Sou operador de call center e trabalho todos os dias no mesmo laptop cujo nome é LA4324. No Orchestrator, o administrador do meu sistema precisa definir uma máquina padrão para mim com o nome exato do meu laptop e um robô padrão usando meu nome de usuário, robô configurado para conectar-se à máquina padrão chamada LA4324. Se alguma vez eu mudar de laptop, o administrador do sistema precisa excluir esse robô e criar um novo, para a nova máquina.
O gerenciamento dos robôs é executado na página Usuários e envolve habilitar a criação automática de robôs para a identidade do usuário desejado. O robô é criado automaticamente de acordo com suas configurações. O gerenciamento dos robôs é feito automaticamente, ou seja, você habilita a criação automática dos robôs no nível do usuário, define suas configurações de execução e as credenciais de autenticação, e um robô flutuante é criado automaticamente.
O UiPath Robot tem acesso aos recursos que residem nas pastas às quais o usuário (e a máquina para não assistidos) tem acesso.
Attended Robots (ou Unattended usados no modo Attended) podem ser monitorados no nível do tenant na página Robôs. Máquinas e runtimes unattended podem ser monitorados no nível da pasta (Monitoramento > Máquinas). O gerenciamento automático de robôs também pode ser configurado para usuários de diretório ou grupos de diretórios. A configuração de provisionamento automático de robôs para um grupo do diretório adicionado ao Orchestrator é herdada por qualquer usuário que seja membro desse grupo do AD. O provisionamento automático do Robô é válido apenas para robôs assistidos.
- Credenciais do nome de usuário/senha - esse é o método padrão.
- Autenticação do SmartCard
- HSM: Sistema de Credenciais Luna, Provedor de Armazenamento de Chaves nShieldAVISO:
Os comandos de início do robô são recebidos por meio do SignalR ou solicitado em uma pulsação. O nome de usuário e a senha que o UiPath Robot usa para fins de autenticação são transmitidos apenas em pulsações, habilitado-o a fazer logon e executar processos.
Os robôs assistidos não exigem uma senha para se autenticar e, dessa forma, não são compatíveis com a autenticação do SmartCard.
Você não pode executar processos em robôs não assistidos, a menos que forneça as credenciais do usuário corretas.
Independentemente da versão do Windows que uma máquina estiver executando, se você tiver vários usuários nela, poderá registrar um robô em cada um dos usuários. Esse recurso é chamado de Robôs de alta densidade e garante a utilização completa de cada máquina à sua disposição no seu potencial máximo. Ele pode ser aplicado a todos os tipos de robôs (assistidos, não assistidos e não produção).
O ambiente de alta densidade tem as seguintes vantagens em uma máquina com um sistema operacional Windows Server (2008 R2, 2012 R2 ou 2016):
- Você pode executar o mesmo processo com todos os robôs ao mesmo tempo;
- Você pode executar processos diferentes com todos os robôs ao mesmo tempo.
Para configurar Robôs de alta densidade em uma máquina com Windows Server, consulte o capítulo Configuração do Windows Server para robôs de alta densidade.
Se você registrar um novo robô no Orchestrator em uma máquina enquanto o serviço do UiPath Robot estiver em execução, precisará reiniciar o serviço.
Se o nome de usuário e/ou a senha preenchidos ao implantar o robô no Orchestrator não corresponderem às credenciais do Windows para o usuário especificado, o primeiro trabalho que você executar terá uma falha, e uma mensagem de "Falha no logon" será exibida na janela Detalhes do trabalho.