我正在研究一种架构,其中Citrix Desktop内运行着BluePrism运行时。
我看到很多文章都谈到将Citrix桌面作为自动化过程的一部分进行处理,但据我所知,他们谈论的是在 过程中启动Citrix应用程序。换句话说,他们有一台运行BluePrism运行时的物理笔记本电脑,并且该过程的一部分要求它运行citrix桌面并将其自动化。我知道这种情况存在问题,需要您使用Surface Automation。
就我而言,我们有一组物理笔记本电脑,我们想用VM完全替换这些笔记本电脑。因此,运行时将与目标应用程序位于同一桌面。
问题是,这是否可行,还是我们仍然不得不转换所有BluePrism流程以使用Surface Automation来使该体系结构正常工作?
答案 0 :(得分:1)
这适用于VM,在这种情况下,不需要Surface Automation。您所有对象所要做的就是通过在VM桌面上调用目标应用程序的运行时进程名称来附加目标应用程序,或者通过在应用程序模型中提供路径从父级(即,根桌面/服务器中的文件夹)启动它们,然后具有您的BP对象启动附加到它们。如果您打算与实际的Citrix Receiver(例如图标)进行交互,则可能需要Surface Auto,但一旦它们在VM桌面上处于活动状态,则无需与应用程序本身进行交互。当然,所有这一切都假设BP也将在VM桌面环境中。