我已经自动化了一个SAP应用程序,面临一个意外的弹出窗口(服务器忙碌弹出窗口)问题。它不是在特定阶段发生的,每当这个弹出窗口发生时,blueprism就会停止工作,直到有人点击(Swith to,Retry)弹出窗口。请帮助我解决方案如何处理该异常
答案 0 :(得分:0)
当您自动化SAP时,可以使用两种可能的模式 - 任何一种BluePrism模式(win32,区域或主动可访问性)或特殊的SAP模式。
使用BluePrism自动化模式时,您可以使用必要的工具 - 您可以使用等待阶段,通过应用程序进行操作以及处理弹出窗口等常见情况。
当您使用SAP Scripting模式时,实际上您正在使用一种名为SAP Scripting模式的语言,这是一个不同的故事。您正在使用SAP对象模型连接到SAP并执行代码。 SAP模式有很多优点 - 例如,不需要等待阶段,无论何时执行一行代码,BluePrism都会等到SAP说它已经完成。
如果弹出窗口没有将“主动”返回到BluePrism,则会出现问题。在BluePrism等待SAP的情况下,SAP正在等待用户,并且该进程已被锁定。
你几乎无法解决这种情况:
您可以构建自己的SAP-Utility对象,该对象将使用SAP脚本连接到SAP。然后你应该可以使用Try-catch和超时设置。
您可以向IT要求更改请求以阻止此错误发生