Sherpa Assistant: respuestas a preguntas frecuentes#

Razones de errores en el funcionamiento de Robots/selectores en una máquina remota al desconectarse de RDP#

Preguntas:

1) ¿Por qué al iniciar un Robot en una máquina remota, después de desconectarse de ella, el Robot deja de funcionar?

2) A veces en la máquina remota ocurren errores en el funcionamiento de los selectores. Me desconecto de RDP usando el programa closerdpsession, pero eso no ayuda.

Respuesta:

Posibles soluciones:
1) Inicie el Asistente y en la bandeja de sistema busque el menú: "Herramientas" -> "Desconectarse de la sesión RDP actual".

2) En el escritorio, haga clic derecho en el acceso directo de Sherpa Assistant y vaya a la carpeta del programa:

Allí busque el programa closerdpsession.exe y cree un acceso directo en el escritorio.

Desconéctese no cerrando la ventana de RDP, sino haciendo doble clic en el acceso directo del programa closerdpsession.exe.

Así solo se puede salir de una máquina. Para ejecutar el programa se requieren derechos de administrador.
No garantizamos el funcionamiento completo y 100% del Robot en una máquina RDP cuando se desconecta de ella a través del Asistente o del programa closerdpsession.exe.

Al desconectarse, se produce un cambio de sesión del Usuario a la consola (esto es un "parche" que se utiliza para que el contexto del Usuario permanezca abierto). Sin embargo, nadie sabe cómo se comporta la consola y qué puede suceder con ella con el tiempo (esta información no es divulgada por Microsoft).

También se debe tener en cuenta que, dado que la consola es única, si otro Usuario accede a la misma máquina también por RDP (o por otro método), Windows desconecta la consola del otro Usuario conectado.

Se recomienda utilizar Robots No Asistidos, que no tienen este problema.

¿Puede el Robot trabajar con la pantalla bloqueada?#

Pregunta: ¿Puede el Robot trabajar con la pantalla bloqueada?

Respuesta:

Sí, puede.

Existen varios matices relacionados con el trabajo interactivo con la interfaz gráfica (GUI) en los scripts del Robot. En particular, si la interfaz no se muestra, la posibilidad de interacción interactiva con ella desde el script del Robot se vuelve imposible. Sin embargo, si se cambia el contexto gráfico de la sesión a la consola usando el programa closerdp, para el Usuario parecerá que la pantalla está bloqueada, y el trabajo con la GUI continuará correctamente.

¿Cómo se puede iniciar un robot desde el código de una aplicación en C# y pasarle los parámetros necesarios?#

Pregunta: Tengo una aplicación escrita en C#. En un momento determinado necesito iniciar el robot desde el código, y también necesito pasarle ciertos parámetros. ¿Puedo ejecutar un archivo .robot y pasarle parámetros para su ejecución?

Respuesta: siga las instrucciones Configuración de parámetros de entrada y salida en las propiedades del proyecto.