iRPA操作。 等待多个。 表达

2020-08-14 15:13发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


WaitMultiple活动中的"表达式"字段是什么?

想要构建一个递归SAPLogon流程图,这样Bot会寻找easyAccess,如果没有,则寻找LoginPassword页面,如果没有,则寻找Logon760页面,如果没有,则-启动Logon760-LogPass-EasyAccess。

但是失败了,我最终不了解我的WaitMultiple活动生成了哪些子句以及如何执行。

还需要澄清onError处理。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


WaitMultiple活动中的"表达式"字段是什么?

想要构建一个递归SAPLogon流程图,这样Bot会寻找easyAccess,如果没有,则寻找LoginPassword页面,如果没有,则寻找Logon760页面,如果没有,则-启动Logon760-LogPass-EasyAccess。

但是失败了,我最终不了解我的WaitMultiple活动生成了哪些子句以及如何执行。

还需要澄清onError处理。

付费偷看设置
发送
2条回答
悻福寶寶
1楼-- · 2020-08-14 16:13

您好,弗拉基米尔-您可以将表达式保留为空白,并将所有相关页面映射到"等待多个"步骤。

谢谢

SR

compass1988
2楼-- · 2020-08-14 16:17

code1.png 感谢快速响应!

但是需要一种解决方案,而不是避免。

具有2个分支的WaitMultiple可以正常工作,而具有3个以上的分支则失败。

而且,流程图使用不带表达式的WaitMultiple来发出错误通知。

因此非常需要澄清。

存在EasyAccess窗口时,此流程图应跳过Logon760,但路径错误。

//--------------------------------------------- -------------------//步骤:Delay_10_ms//------------------------ ---------------------------------------- GLOBAL.step({Delay_10_ms:function(ev ,sc,st){var rootData = sc.data; ctx.workflow('XLSXtoXD01_1','f55178d5-1f33-4d9c-9335-0d89ddbacc96'); ctx.log(" Delay(10 ms)");//延迟 执行几毫秒。//这是正常情况下应该使用的标准暂停。它只是在指定的时间内暂停脚本的执行。//允许用户在暂停期间与Desktop Agent和其他程序进行交互。/ctx.wait(function(ev){ctx.workflow('XLSXtoXD01_1',' bb5d3bb3-5c66-4327-a283-e0192f032cf9'); ctx.log(" Start'AEQ1200SAPEasyA'");//启动'AEQ1200SAPEasyA'AEQ1200SAPEasyA.events.START.once(function(ev){//等待页面加载 AEQ1200SAPEasyA.pWi ndowSAPLogon76.wait(function(ev){sc.endStep('noLogon'); //pWindowSAPLogon76管理返回; }); }); AEQ1200SAPEasyA.start(); //等待页面加载完毕AEQ1200SAPEasyA.pWindowSAPLogon76.wait(function(ev){sc.endStep('noEAyesLogon');//pWindowSAPLogon76管理return;}); //等待页面加载AEQ1200SAPEasyA.pAEQ1200SAPEasyA.wait(function(ev){sc.endStep('Default');//pAEQ1200SAPEasyA管理return;}); },10); }});

我发现将endStep Default放在最后会很奇怪,但这可能是我的误解。

B.r。

一周热门 更多>