我面临一个奇怪的问题,我们开发了一个在 BOT runner(虚拟机)上运行的 BOT。BOT 的工作是从源系统(网站)下载一个 xml,然后通过读取下载的 XML 将数据填充到目标系统(网站)中。当我们连接到虚拟机并且 BOT 能够正确地在目标系统中填充数据时一切顺利,但是当我们锁定或断开虚拟机时它无法正常工作。大多数情况下,我们使用对象克隆和托管 Web 控制。当机器被锁定或断开连接时,对象克隆和托管 Web 控制都无法正常工作。
任何帮助深表感谢。
谢谢
我面临一个奇怪的问题,我们开发了一个在 BOT runner(虚拟机)上运行的 BOT。BOT 的工作是从源系统(网站)下载一个 xml,然后通过读取下载的 XML 将数据填充到目标系统(网站)中。当我们连接到虚拟机并且 BOT 能够正确地在目标系统中填充数据时一切顺利,但是当我们锁定或断开虚拟机时它无法正常工作。大多数情况下,我们使用对象克隆和托管 Web 控制。当机器被锁定或断开连接时,对象克隆和托管 Web 控制都无法正常工作。
任何帮助深表感谢。
谢谢
这是因为最后一个远程进入机器的用户锁定了桌面,阻止了 RPA 工具的连接。您可以通过在 Control Room 上使用 Run Bot Runner 会话(尽管这需要额外的配置更改,并且您必须根据您的 AA 版本查阅在线文档)或通过在每次注销计算机时使用批处理文件来坚持。
创建一个如下所示的批处理文件应该会对您有所帮助。
for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
%windir%\System32\tscon.exe %%s /dest:console
)
Rundll32.exe user32.dll, LockWorkStation
如果您使用的是 Automation Anywhere v10.5,请下载它的最新补丁。上次查看是v10.5.11。自动登录现在适用于锁定、断开连接和注销的虚拟机。
您只需从控制室安排运行,然后断开或注销机器。
这是 RPA 工具的常见问题,它们不喜欢通过 Windows RDP 连接到远程/虚拟机(我假设您正在使用它)。
有关问题是否似曾相识,请参阅Blue Prism和RPA Express的这些问题。
您最好的选择是使用另一个 RDP 工具。