Recomendações para a implementação do Orquestrador#

Uso do Orquestrador em servidor terminal

Em cenários de Trabalho Assistido, ao usar o Robô com entrada interativa na conta do Usuário, se dentro do cenário houver simulação de ações do Usuário na interface gráfica do desktop ou navegadores, essas ações funcionarão apenas se houver uma conexão ativa com a área de trabalho dessa máquina virtual (um Usuário está visualizando a tela). Assim que o Usuário se desconecta da área de trabalho (RDP), o Windows destrói o contexto gráfico. Isso significa que a conta continua ativa. O Robô também continua funcionando, mas não há botões ou janelas na tela, ou seja, programaticamente eles deixam de estar disponíveis.
Portanto, para automatizar o trabalho com aplicativos por meio da simulação de ações do usuário sem usuários conectados às contas, deve haver uma conexão RDP constante estabelecida para essa conta.

Para garantir cenários de Trabalho Não Assistido, serve o componente Sherpa Coordinator. Sob comando do orquestrador, o Coordenador estabelece conexões RDP com as contas necessárias e as mantém enquanto o cenário está em execução, para que o contexto gráfico do Windows continue existindo e todas as funções do Robô operem plenamente. Após a conclusão do Trabalho do cenário, o Robô sai automaticamente da conta do usuário.

Uso do Orquestrador sem servidores terminais

É possível organizar o trabalho do Orquestrador sem servidores terminais. Nesse caso, deve-se dedicar uma das máquinas virtuais para o trabalho do Coordenador. O Coordenador instalado nessa máquina virtual dedicada estabelecerá conexões RDP com outras máquinas virtuais, nas quais já estarão em execução robôs Unattended específicos.

Dessa forma, não há limitação de que o Coordenador só pode se conectar via RDP às suas próprias contas no mesmo servidor. Ele pode se conectar a quaisquer contas em quaisquer servidores, incluindo máquinas virtuais dentro da conectividade de rede.

Limitações conhecidas

O Orquestrador permite a criação de qualquer número de Coordenadores e qualquer número de sessões dentro de um único Coordenador. A limitação no uso de um grande número de Coordenadores e sessões pode surgir apenas devido a limitações de recursos de hardware e restrições do sistema operacional em relação ao número de sessões RDP simultâneas que podem ser iniciadas e mantidas ao mesmo tempo a partir de um servidor terminal ou máquina virtual.