概述
在定时执行、接口触发执行、MCP等远程调度(无人干预)运行情况下,如果自动化流程中涉及到对客户端、图像、鼠标键盘的模拟操作时,需要依赖保持机器人所在的Windows的桌面渲染,可以简单理解为需要能够看到Windows桌面后自动化流程才能正常操作。
产品提供了保持桌面渲染功能,但由于Windows复杂性、各种虚拟化方案众多、主机安全等限制,因此不能保证在所有情况下都有效。
针对机器人所在Windows主机的不同类型,建议如下:
主机类型 | 建议方案 |
无影云电脑 | 说明 在条件允许的情况下,建议使用无影云电脑作为机器人的运行主机,云电脑已经保证了桌面渲染的实时保持。 |
虚拟机 | 可考虑使用“桌面渲染保持的本地方式” 说明 虚拟机如果是ECS,建议使用此方式。 重要 使用“桌面渲染保持-本地方式”的前提条件
|
物理机 | 建议显示器需要常亮,并关闭Windows中会影响桌面长期保持的配置(如屏保、定时息屏、休眠等) |
配置桌面渲染保持
本地型机器人接入到RPA服务端后,可在“本地型机器人-机器人监控”菜单中,对指定机器人进行配置。
本地方式
本地方式使用Windows系统自身提供的console会话方式保持桌面渲染。目前提供两种使用方式:
方式1:在控制台中进行配置。在定时任务等无人值守任务开始前,机器人客户端将会根据配置自动将当前Windows会话切换到console会话类型下。

方式2:在本地型机器人客户端上手动切换。在系统右下角托盘图标上右键,可选择“启动本地桌面渲染保持”。如果您是使用远程桌面方式访问Windows主机,点击该按钮后将会断开RDP连接。

本地型机器人客户端运行在windows console会话中时,可在“本地型机器人-机器人监控”菜单中查看。

使用桌面渲染保持
定时触发
在“本地型机器人-计划任务管理-定时任务”菜单中,新建定时任务对选中的机器人开启“桌面渲染保持”。

服务端调度本地型机器人执行任务前会根据配置启用桌面渲染保持
接口触发
使用createServiceTask接口时,可通过设置renderEnabled=true启用桌面渲染保持。
运行效果
本地方式
任务执行前,服务端通知客户端将当前会话切换为console会话。
任务执行过程中,不建议用户远程访问该主机(如使用RDP客户端)。
此种情况下,桌面的分辨率、DPI缩放会切换为RDP客户端的配置,可能会影响到自动化流程的正常运行。
此种情况下,如果在任务没有执行完毕时关闭RDP客户端的连接,可能会因为桌面渲染的中断而造成自动化流程的运行失败。