如何使用另一个Web应用程序对象中的操作

时间:2019-07-18 09:20:26

标签: blueprism

我正在使用Blueprism,并且必须为Web应用程序创建一个机器人。到目前为止,我已经对所有子页面进行了监视,但是现在我必须将该对象拆分为5个不同的对象,例如,每个对象包含一个子页面: 现在我明白了:Web App-对象,必须将其拆分为 Web应用程序-登录页面 Web App-主页 Web App-设置页面等。

当我只有一个对象时一切都可以工作,但现在却没有。 我在应用程序建模器中再次监视了新对象的元素。 我也尝试了“共享选项”,当然发布了我所有的页面。

例如,“设置页面”不能使用“ Web应用程序-主页”操作。我可以从列表中选择它,但是会出现此错误:

内部:无法在“点击”页面上的“点击”导航阶段执行步骤1-未连接

当我被要求输入起始页面的URL时,我应该怎么做,应该在Application Modeler中写些什么?我已经尝试了主网址,例如web.com,子页面的网址是:web.com/main,也尝试将其留空。

请帮助我解决这个问题

2 个答案:

答案 0 :(得分:1)

在将功能划分为多个对象时,请务必注意Blue Prism如何处理与各个应用程序的连接(“附件”)。

当利用业务对象启动业务应用程序时,应用程序本身的附件(通常)由Blue Prism在后台处理。创建另一个业务对象时,附件不会移交给辅助对象。这在Blue Prism Object Design Guide document的“ 4.2.4。附加”部分中明确列出:

  

必须先将对象附加到应用程序,然后才能使用它   使其自动化。当对象启动应用程序时,它是   自动附加到该应用程序。因此,“基本   “操作”对象不需要“附加”操作。剩余的   希望与已经启动的应用程序一起使用的对象   必须首先附加到应用程序。

此对象设计范例的解决方案是在每个辅助对象的每个操作的开始处调用的每个辅助对象中包括未发布的“附加”功能。根据上述指南:

  

如果对象已经尝试附加到应用程序   附件,将导致错误。因此,在构建“附件”时   动作,最佳做法是先检测对象是否已经存在   附加到应用程序。典型的“附加”操作可能看起来像   这个
  
  Typical Attach flow   通过使用上述方法,对象中的所有其他操作都可以调用“附加”页面,因为它的第一步是   确保操作已准备就绪,可以与应用程序配合使用,例如

     

Typical implementation of Attach page reference

答案 1 :(得分:0)

如果您已经启动了应用程序,则无需将URL保留到其余对象,只需在应用程序建模器中u选中应用程序已运行的复选框,然后在每个页面中附加应用程序并附加页面将网页(所有导航页面)的名称保留在集合中,并将其作为webtitle参数传递给附加阶段

这很好。