- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix Technologies Automation
- About Citrix technologies automation
- 配置步骤
- Example of automating a Citrix App
- 已知问题和限制
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
About Citrix technologies automation
为提高您的自动化能力,我们已支持在 Citrix Apps 中使用用户界面活动和向导。在客户机上安装 Citrix 扩展程序及在 Citrix Virtual Apps(旧称 Citrix XenApp)应用程序服务器上安装 UiPath 远程运行时组件后,您即可像本地应用程序一样,为 Citrix Apps 创建自动化项目。系统将以原生方式为 Citrix Apps 元素生成选取器,以便您使用各类用户界面自动化活动(例如“单击”、“键入”、“获取文本”、“提取数据”等),以及鼠标和键盘事件监控活动。
在开始为 Citrix Apps 创建流程之前,您需要遵循以下配置步骤。
打开 Citrix Apps 是以一种特殊方式完成的,您可以在这里阅读。
您还可以查看一个 示例 ,以更好地了解为通过 Citrix 虚拟化的应用程序生成的选取器。
完成配置步骤之后,您便可从 Citrix App 中检测单个用户界面元素,并为其获取选取器。
这是作为 Citrix 应用程序打开的计算器的生成选取器的外观:
<wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' />
<wnd app='win32calc.exe' cls='CalcFrame' isremoteapp='1' title='Calculator' />
<wnd ctrlid='137' />
这是作为本地应用程序程序打开的计算器的生成选取器的外观:
<wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' />
<wnd app='win32calc.exe' cls='CalcFrame' title='Calculator' />
<wnd ctrlid='137' />
isRemoteApp='1'
属性。从 Citrix 应用程序中选择用户界面元素时,会自动添加该属性。
除了这个属性之外,本地应用程序的自动化过程和 Citrix 应用程序的自动化过程之间没有区别。所有的活动和向导的工作方式都完全相同。
安装 UiPath Citrix 扩展程序和 UiPath 远程运行时组件后,可执行以下操作:
- 为 Citrix Apps 和 Desktops 中的用户界面元素生成选取器。
- 使用 UiPath.UIAutomation.Activities 包中的活动(例如“单击”、“键入”等)。
- 使用鼠标和键盘监控事件活动。
- 使用数据和屏幕抓取向导。
- 对作为 Citrix Apps 打开的浏览器执行自动化。
UiPath 远程运行时安装在 Citrix 应用服务器上,而 UiPath Citrix 扩展程序安装在客户端计算机上。这些组件之间通过 ICA Horizon Virtual 通道建立通信。使用的机制就是为 Citrix Apps 传输音频和视频等数据的机制,因此不需要额外的配置。
下图显示了客户端和服务器之间的数据流: