为了举例说明 Citrix 自动化的具体技术,我们构建了一个示例,在虚拟环境中打开一个虚拟应用程序,从该应用程序中检索员工的姓名和姓氏,并将其存储在变量中。之后,它导航到另一个窗口,在文本字段中插入上述变量,并单击按钮,在应用程序的数据库中搜索雇员。
连接到要自动化的虚拟机。
在虚拟机的桌面为 MyCRM 应用程序创建一个快捷方式
右击快捷方式并从下拉菜单中选择属性。将会显示快捷方式属性窗口。
在快捷方式选项卡的快捷方式字段中,为程序添加一个热键,例如:Ctrl + Shift + M
在 UiPath Studio 中,创建一个新的序列。
添加一个 Send Hotkey 活动并将其连接到 Start 节点
点击 Indicate on Screen 按钮,然后选中虚拟机窗口
设置 Send Hotkey 活动,让它将为 MyCRM 应用程序指定的快捷方式发送到虚拟机窗口。
- 使用 Relative Scraping 方法,用 OCR 技术从 MyCRM 窗口中抓取员工名字。将会生成 Attach Window 容器,包含选择器和让所有其它活动知道在哪里执行生成的操作。
容器里,有一个 Find Image 活动,为抓取选择锚点,一个 **Get OCR Text ** 获取员工名字,和两个 Set Clipping Region 活动:一个用来将第一个裁剪区域转换为第二个裁剪区域,另一个用于重置裁剪区域。
在 Variables 面板,创建一个 GenericValue 类型的变量,将其名称改为 firstName。
在 Get OCR Text 的 Text 属性中插入变量 firstName。
- 使用 Relative Scraping 方法,用 OCR 技术从 MyCRM 窗口中抓取员工名字。
将会生成 Attach PDF 容器,它包含选择器和让所有其它活动知道在哪里执行生成的操作。在容器里,有一个 Find Image 活动,为抓取选择锚点,一个 **Get OCR Text ** 获取员工的姓,和两个 Set Clipping Region 活动:一个用来将第一个裁剪区域转换为第二个裁剪区域,另一个用于重置裁剪区域。
在 Variables 面板,创建一个 GenericValue 类型的变量,将其名称改为 lastName。
在 Get OCR Text 的 Text 属性中插入变量 lastName。
拖拽另一个 Send Hotkey 活动到项目中。
若要打开 MyCRM 程序的文件上下文菜单,请将 Send Hotkey 活动设置为将 Alt + F 热键发送到MyCRM 应用程序。
拖拽另一个 Send Hotkey 活动到项目中。
设置第二个 Send Hotkey 活动,将 Enter 键发送到 MyCRM 程序以打开客户查找菜单。
用 Citrix Recording Wizard 开始一个新的录制会话。
录制键入 firstName 变量到客户查找窗口的动作。
录制发送 Tab 键到应用程序来切换另一个字段
录制键入 lastName 变量到客户查找窗口的动作。
录制发送 Enter 键到应用程序。
点击 F5。自动化程序将会执行。存储在 MyCRM 中的客户将会显示在客户查找窗口中。
返回目录
UiPath 常见问题及解决办法汇总
更多 UiPath 相关的资讯,请关注公众号:流程自动化机器人教程
由于简书禁止直接在文章中插入公众号二维码,请点击 这里 了解添加该公众号的细节。