查看原文
其他

【RPA课堂】UiPath Citrix Automation如何在虚拟环境中自动完成任务?

RPA中国 RPA全球生态 2022-08-02


桌面屏幕是一个窗口,通过它我们可以看到虚拟世界,要在虚拟世界中自动执行任务,就需要Citrix Automation。在Citrix Automation这篇文章中,我们将借助UiPath,了解如何在虚拟环境中自动执行任务。


·   什么是虚拟机(Virtual Machine)?

·   什么是Citrix Automation?

·   实践操作:在桌面应用程序上自动执行任务

·   实践操作:图像和文本自动化

什么是虚拟机(Virtual Machine)?

简单来说,虚拟机(Virtual Machine)是一个客户操作系统,它通过虚拟机管理器(如OracleVirtual box,VMware)在另一个操作系统(即主机)上运行。在实际场景中,你的服务器大多安装在云上,无论何时希望访问服务器,都可以使用远程桌面连接。


上图对虚拟机的概念进行了描述。如你所见,有一个主机操作系统正在运行虚拟机管理器和客户机操作系统。接下来介绍什么是Citrix自动化以及这些虚拟机中的任务如何自动化。

什么是Citrix Automation?


在Citrix技术的帮助下,可以满足虚拟机的自动化需求。

考虑这样一个场景:你必须访问计算机上的服务器。当你尝试访问服务器时,你访问的不是主服务器,而是服务器屏幕的图像。 现在当你点击某个东西时,该图像或像素都会被发送到服务器。然后在服务器中,它被完全点击在那里。要自动执行这些任务,可以使用UiPath实施Citrix技术。UiPath的目标是通过录制的帮助下提供这种自动化。

现在让我们来看看UiPath中的各种类型的记录器。


UiPath中主要有四种类型的记录器。

·   基本(Basic):此记录器为每个activity生成一个完整的选择器。

·   桌面(Desktop):此类记录器适用于所有类型的桌面应用程序。

·   Web此类记录器是专为在Web应用程序和浏览器中录制而设计的。

·   Citrix 此类记录器用于记录虚拟化环境。


由于UiPath无法直接访问VM的接口,因此它使用OCR技术通过Citrix访问VM的流程图。

点击视频学习在虚拟环境中自动完成任务


对Citrix自动化有了基本的概念后,接下来我们看看这个概念的实际操作方法。

实践操作:在桌面应用程序上自动执行任务

假设一种场景:你希望在虚拟环境中打开记事本并在其中键入一些内容。你将如何自动完成这项任务?

按照以下步骤执行此操作:

步骤1:打开UiPathStudio并创建一个空白项目。在空白项目中,拖动要设计自动化的序列Sequence

步骤2:转到UiPath功能区选项卡,选择录制选项在录制选项中,选择CitrixRecorder这将打开Citrix录制选项卡。参考下图:


步骤3:现在切换到虚拟环境,并按照以下步骤打开记事本文件,写下“Hey Everyone!”关闭文件但不保存。

·   第一步是单击记事本的图标。从“ 录制”选项卡中选择“ 单击图像”选项,然后将鼠标拖动到该图标附近。在打开的对话框中单击“ 确定”。此步骤将打开记事本。参考下图:



·   现在必须在记事本中键入内容。从“ 录制”选项卡中选择“类型”选项,然后将鼠标拖动到要输入文本的区域上。


·   在该对话框中输入你的文本并按下Enter键这一步将把你的文本输入记事本中。


·   输入文本后关闭记事本。要执行此操作,请再次单击录制”选项卡上的“单击图像”,在交叉按钮上提及该区域。


·   在打开的对话框中单击“确定”,然后再次选择“单击图像”以保存文件。参考下图:



在此演示中我们不打算保存文件,因为你必须按照上述步骤执行此操作。但是你可以通过选择“单击图像”选项并在“类型”选项的帮助下输入文件名来保存文件。


·   现在要保存此自动化,请从“录制”选项卡中选择“Save&Exit”选项,它将你重定向到UiPath仪表盘。现在,通过单击Ribbon选项卡中的Run选项来执行此自动化。


设计的自动化将在虚拟环境中打开记事本,键入文本并关闭文件,无需保存。

知道如何使用Citrix Automation后,接下来我们将在应用程序中执行图像和文本自动化。

实践操作:图像和文本自动化

假设应用程序在虚拟环境中运行。现在一旦我们输入帐号、金额、选择交易类型,就会自动生成交易ID。Out任务是一旦事务成功完成后,就在消息框中显示Transaction ID。

按照以下步骤执行自动化:

步骤1:打开UiPath Studio并创建一个空白项目。在空白项目中,拖动要设计自动化的序列Sequence

步骤2:现在,转到UiPath中功能区选项卡,选择录制选项在录制选项中,选择Citrix Recorder。这将打开“录制”选项卡。参考下图:


步骤3:现在,切换到虚拟环境。我们的第一步是在账号、金额和存款票据中输入详细信息。按照以下步骤操作。

·   从“录制”选项卡中选择“单击图像”选项将鼠标拖到“帐号”附近。然后在屏幕上指出要单击的点。这里我们想点击帐号后面的文本框,然后单击“ 确定”。此步骤将把光标放在“帐户”之前的文本框中。



·  现在要在此文本框中输入文本,请使用“录制”选项卡中“类型Type”选项并输入文本。然后按Enter键。



现在,同样的为金额和存款票据实施上述两个步骤。

·  接下来必须为交易类型选择单选按钮。“录制”选项卡中选择“单击文本”选项,然后选择“检查”周围的区域。完成后,在“屏幕抓取向导”中,通过在“搜索”文本区域中键入匹配文本以进行检查。之后,单击“完成”。这将选择Check旁边的单选按钮。



·  输入所有详细信息后,下一步就是保存交易。请再次从“录制”选项卡中选择“Click Image”组件,然后将鼠标拖到“保存”选项上。在打开的对话框中单击“确定”。这将保存你的交易并生成交易ID。


·  接下来要读取交易ID,必须从“录制”选项卡中选择“屏幕抓取”选项,选择“ 相对抓取”。 


·  选择交易ID,并在屏幕上指示你要存储文本的位置。参考下图:



我们将使用Scrape Relative,因为我们想要提取文本“Transaction ID”以及与之关联的ID。 

·  在打开的Screen Scraper向导中,单击Finish。然后单击“录制”选项卡上的“保存并退出”选项以保存自动化。这会将重定向到UiPath仪表盘。


·  现在在变量部分中,你将看到自动创建了一个变量。你必须使用这个变量来显示输出。参考下图:



要显示输出,请将消息框拖到序列中,并在消息框中输入该变量。



现在,通过单击Ribbon选项卡中Run选项来执行自动化。你将看到详细信息正在自动填充,并在消息框中显示交易ID。



【RPA课堂】栏目主要介绍与RPA相关的学习内容,其中包括RPA基础知识、(UiPath、Blue Prism、AuTomation)工具操作练习、顶级RPA项目实践等干货内容,形式不限于文字、图片,还包括直观的视频呈现,希望能够对大家了解、学习RPA有些许帮助,该栏目我们将固定更新,请大家持续关注。



News

往期精彩内容推荐

 






您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存