Robot是UiPath的执行代理,它使您能够运行Studio中构建的工作流。
默认情况下,机器人安装为Windows服务。因此,机器人可以在本地系统帐户下打开Windows会话(交互式或非交互式),并拥有Windows服务的所有权限。
机器人也可以安装在用户模式(user mode)。对于您的机器人,这意味着它拥有与安装它的用户完全相同的权利。这也适用于高清机器人。
请注意,机器人服务下载的包不能在用户模式下由机器人运行。这是因为Robot服务在本地系统(而不是本地用户)中下载包,处于用户模式的Robot没有该文件夹的权限。如果发生这种情况,建议删除机器人服务下载的所有包,这些包位于%userprofile%.nuget\packages文件夹。
无论您以何种方式安装机器人,它仍然可以连接到协调器。请注意,关闭机器人托盘并不会关闭UiPath机器人服务。
机器人需要连接到协调器才能执行流程,否则它们必须在本地获得许可。
该机器人被分为四个组件,每个组件在您的自动化过程中用于特定的任务。机器人部件有:
- Service (UiPath.Service.Host.exe):
- 管理和监视Windows会话,并充当协调器和执行主机之间的代理;
- 信任并管理机器人的credentials。
- Executor (UiPath.Executor.exe):
- 在Windows会话下运行给定的作业(执行工作流);
- 知道每个监视器的DPI设置。
- Agent (UiPath.Agent.exe, Robot Tray):
- 在系统托盘窗口中显示可用作业的WPF应用程序;
- is a client of service
- 可以请求启动或停止作业并更改设置。
- Command Line (UiRobot.exe, Command line):
- is a client of service
- 控制台应用程序,可以请求启动作业并等待其输出。
Special behaviors can be configured per component this way, such as setting up different Firewall rules for the Executor and the Service.
The Executor is always aware of DPI(Dots Per Inch,每英寸点数) settings per-monitor.因此,工作流可以在任何DPI上执行,而不管它们是在什么机器上创建的。Studio 2018.2中创建的项目独立于浏览器缩放级别。For apps that are DPI unaware or intentionally marked as unaware, you can choose to disable DPI.
机器人类型
Attended- 像人一样在工作站(workstation)上工作,帮助用户完成日常任务。它通常由用户事件触发。 You cannot start a process from Orchestrator on this type of Robots, and they cannot run under a locked screen. **They can be started only from the Robot tray or from the Command Prompt. ** Attended Robots should only run under human supervision.
重点:
1. 不能从Orchestrator向Attended类型的robot发起任务;
2. Attended类型的robot不能在锁屏的情况下运行;
3. Attended类型的robot需要在人的监督下工作;
Unattended- 在VM中独立运行,可以自动执行任意数量的进程。On top of the Attended Robot capabilities, this Robot is responsible for remote execution, monitoring, scheduling and providing support for work queues. Attended robot的能力unattended都有,除此之外,它还负责远程执行、监视、调度和为工作队列提供支持。
NonProduction- 具有Unattended Robot的所有特性,但仅用于开发和测试目的。
Development- 具有Unattended Robot的所有特性,但出于开发目的,它应该只用于将Studio连接到Orchestrator.
在studio中你可以用任何类型的机器人运行调试;
For more information on licensing, please see the About Licensing.
将机器人连接到Orchestrator 提供了以下好处:
- 从一个集中化地方部署自动化程序到Robots.
- 一个易于管理和监控多个机器人的集中点
- 可以schedule
- queues和transactions的管理
- 集中机器人日志到SQL和/或ElasticSearch
If a RDP connection is started on the robot machine and this machine loses internet connection, even for few seconds, the Robot throws a “Desktop has been disconnected…” exception.
网友评论