Sherpa Assistant: respostas a perguntas frequentes#
Causas de erros de funcionamento de Robôs/seletores em máquina remota ao desconectar do RDP#
Perguntas:
1) Por que ao iniciar o Robô em uma máquina remota, após desconectar dela, o Robô para de funcionar?
2) Às vezes, erros de funcionamento dos seletores ocorrem na máquina remota. Desconecto do RDP usando o programa closerdpsession, mas isso não ajuda.
Resposta:
Possíveis soluções:
1) Inicie o Assistente e no tray encontre o item de menu: "Ferramentas" -> "Desconectar da sessão RDP atual".

2) Na área de trabalho, clique com o botão direito do mouse no atalho do Sherpa Assistant e vá para a pasta do programa:
.png)
Lá, encontre o programa closerdpsession.exe e crie um atalho para ele na área de trabalho.
.png)
Desconecte-se não fechando a janela do RDP, mas clicando duas vezes no atalho do programa closerdpsession.exe.
| Assim, você pode sair apenas de uma máquina. Para executar o programa, são necessários direitos de administrador. Não garantimos o funcionamento completo e 100% do Robô na máquina RDP quando você se desconecta dela através do Assistente ou do programa closerdpsession.exe. |
Ao desconectar, ocorre a troca da sessão do Usuário para a console (isso é um "gambiarra" usada para que o contexto do Usuário permaneça aberto). No entanto, como a console se comporta e o que pode acontecer com ela ao longo do tempo, ninguém sabe (essa informação não é divulgada pela Microsoft).
Também deve-se considerar que, como a console é única, se outro Usuário acessar a mesma máquina também via RDP (ou por outro método), o Windows desconecta a console do outro Usuário conectado.
| Recomenda-se usar Robôs Unattended, que não têm esse problema. |
O Robô pode funcionar com a tela bloqueada?#
Pergunta: O Robô pode funcionar com a tela bloqueada?
Resposta:
Sim, pode.
Existem algumas nuances relacionadas ao trabalho interativo com a interface gráfica (GUI) em cenários do Robô. Em particular, se a interface não estiver visível, a possibilidade de interação interativa com ela a partir do script do Robô se torna impossível. No entanto, se você alternar o contexto gráfico da sessão para a console usando o programa closerdp, para o Usuário parecerá que a tela está bloqueada, enquanto o trabalho com a GUI continuará funcionando corretamente.
Como posso iniciar o robô a partir do código do aplicativo em C# e passar os parâmetros necessários para ele?#
Pergunta: Eu tenho um aplicativo escrito em C#. Em determinado momento, preciso iniciar o robô a partir do código e também preciso passar parâmetros específicos para ele. Posso iniciar o arquivo .robot e passar parâmetros para a execução?
Resposta: siga as instruções Configuração de parâmetros de entrada e saída nas propriedades do projeto.