我们在窥探Citrix窗口时遇到问题。
我们的团队一旦启动,就无法监视Citrix应用程序窗口的大纲。我们尝试在桌面上,笔记本电脑上全屏显示,关闭所有其他窗口以及其他许多场景。我相信这是因为登录是通过Internet Explorer进行的,一旦Citrix应用程序启动,该应用程序就会脱离Blue Prism。
我们正在努力解决此问题,并尝试为Citrix窗口设置单独的业务对象。另一个问题是我们无法启动Citrix .exe文件,因为它不允许我们以这种方式输入任何参数来登录。我们现在正在考虑将Citrix文件保存为.ica文件(请参阅https://support.citrix.com/article/CTX804493)。
有没有人有任何建议?
答案 0 :(得分:1)
您需要使用Surface Automation技术才能与通过Citrix启动的应用程序进行交互。基本上是位图映射。 如果您无法连接到Citrix窗口本身,请尝试使用像Citrix接收器这样的专用应用程序,并让Blue Prism启动该应用程序。
一旦通过IE启动Citrix,您也可以尝试检查运行的Windows进程(.exe),然后尝试附加到该进程。
祝你好运。
答案 1 :(得分:0)
尝试使用System Internals进程监视器确保附加正确的应用程序download it for free from Microsoft
使用Citrix时,它取决于您使用的模式。有些窗口实际上是单独的窗口,使用Active Accessibility模式来监视它们。其他一些" windows"或标签只是可视的,您需要使用区域模式与它们进行交互。
您可能应该知道BP有一个已知的问题,即在该过程完成之前不会刷新所有未使用的内存。如果你有一个大规模的SA过程,需要大量的图像处理,OCR等,这应该是一个设计考虑因素。