使用桌面渲染保持

更新时间:
复制为 MD 格式

概述

在定时执行、接口触发执行、MCP等远程调度(无人干预)运行情况下,如果自动化流程中涉及到对客户端、图像、鼠标键盘的模拟操作时,需要依赖保持机器人所在的Windows的桌面渲染,可以简单理解为需要能够看到Windows桌面后自动化流程才能正常操作。

重要

产品提供了保持桌面渲染功能,但由于Windows复杂性、各种虚拟化方案众多、主机安全等限制,因此不能保证在所有情况下都有效。

针对机器人所在Windows主机的不同类型,建议如下:

主机类型

建议方案

无影云电脑

说明

在条件允许的情况下,建议使用无影云电脑作为机器人的运行主机,云电脑已经保证了桌面渲染的实时保持。

虚拟机

可考虑使用“桌面渲染保持的本地方式”

说明

虚拟机如果是ECS,建议使用此方式。

重要

使用“桌面渲染保持-本地方式”的前提条件

  • 虚拟机需要支持Windows console会话,且运行机器人的Windows账号是AdministratorAdministrator组,详见 设置Windows用户的权限

  • 请勿在WindowsSession模式下使用,会导致不同Session下的机器人运行自动化流程失败。

  • 不适用物理机。

物理机

建议显示器需要常亮,并关闭Windows中会影响桌面长期保持的配置(如屏保、定时息屏、休眠等)

配置桌面渲染保持

本地型机器人接入到RPA服务端后,可在“本地型机器人-机器人监控”菜单中,对指定机器人进行配置。

本地方式

本地方式使用Windows系统自身提供的console会话方式保持桌面渲染。目前提供两种使用方式:

  • 方式1:在控制台中进行配置。在定时任务等无人值守任务开始前,机器人客户端将会根据配置自动将当前Windows会话切换到console会话类型下。

    image

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

    image

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

image

使用桌面渲染保持

定时触发

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

    image

  • 服务端调度本地型机器人执行任务前会根据配置启用桌面渲染保持

接口触发

使用createServiceTask接口时,可通过设置renderEnabled=true启用桌面渲染保持。

运行效果

本地方式

  • 任务执行前,服务端通知客户端将当前会话切换为console会话。

  • 任务执行过程中,不建议用户远程访问该主机(如使用RDP客户端)。

    • 此种情况下,桌面的分辨率、DPI缩放会切换为RDP客户端的配置,可能会影响到自动化流程的正常运行。

    • 此种情况下,如果在任务没有执行完毕时关闭RDP客户端的连接,可能会因为桌面渲染的中断而造成自动化流程的运行失败。