在UiPath中,有两种类型的Robot用于自动化任何流程。一个是后台机器人,它在后台工作。它独立工作,这意味着它不需要用户的输入或任何用户交互。另一个是前台机器人,也被称为助理机器人。
本章介绍前台机器人。在这里,我们将了解自动化过程中通过简单按键、单击鼠标等触发事件的不同方式。为了更清楚,我们将举监控各种事件的例子。
我们将在本章中介绍以下主题:
助手机器人是需要一些用户交互的前台机器人。在这种情况下,只有当某个事件或用户操作被触发时,自动化才会运行。
触发事件基本上是告诉机器人开始其自动化过程的命令。
例如,假设我希望在记事本应用程序中键入一些文本。特别是,我希望机器人在Notepad应用程序中单击文本区域(在这种情况下,单击是触发活动)后,就可以在Notepad中键入内容。
让我们看看以下步骤来了解更多信息:



系统触发器事件有三种:热键触发器、鼠标触发器和系统触发器:

尽管所有三个触发器都用于触发活动,但它们的使用方式不同,如下节所述。
热键触发器适用于快捷键。假设我们希望某个工作流在用户按下Alt+F4键或任何其他快捷键后工作。在这种情况下,我们将使用热键触发器:

当我们想要在执行鼠标操作(左键单击、右键单击或中键单击)时触发事件时,会使用此选项,如以下屏幕截图所示:

如屏幕截图所示,我们可以选择要触发事件的点击类型。我们还可以使用其他特殊的键和鼠标操作,如图所示。
这是最后一种类型的系统触发器活动。系统触发器用于触发鼠标操作、键盘操作或两者的事件,所有这些都可以从“属性”面板中选择。我们还可以选择要执行的操作,即转发事件或阻止事件,如以下屏幕截图所示:

使用图像触发器,一旦用户单击了“单击图像触发器”活动中指示的某个图像,事件就会发生。
单击屏幕上的“指示”元素,我们必须选择一个图像,该图像将在单击时触发事件。
在元素触发器中,有两个活动发挥作用。这些是点击触发器和按键触发器,如以下屏幕截图所示:



为了让事情更清楚,我们将通过Gmail监控发送电子邮件事件。步骤如下所示:
















让我们举一个监视复制事件并阻止它的例子。在这个例子中,我们有一个Excel文件,我们希望用户按下Enter键后立即从中复制数据:







假设我们希望我们的助理机器人只有在触发事件时才开始自动化。例如,用户希望他的机器人在按下Alt+W时打开并开始在记事本窗口中键入。这可以使用热键触发器来实现。此外,在事件处理程序中,只需创建或记录要遵循的步骤序列。详细程序已在以下章节中进行了说明:




我们还指示锚点识别要单击的正确按钮(在这种情况下,关闭窗口按钮的锚点是最大化按钮)。这使得Robot更容易找到UI元素。
现在,按下Alt+W,机器人将开始执行序列。
在本章中,我们了解了助手机器人的实用程序。我们还介绍了所有可用于触发操作的监控事件,并看到了它们的示例。一旦您的自动化程序完成,您在执行它时可能仍然会遇到一些问题。要处理这些情况,我们将在下一章中了解异常处理。