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:

Lá, encontre o programa closerdpsession.exe e crie um atalho para ele na área de trabalho.

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.