在SAP iRPA中创建应用程序时出现问题

2020-08-16 23:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨(需要紧急帮助), 我正在为...

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

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


嗨(需要紧急帮助),

我正在为本周的客户演示创建一个应用程序。 但是在抓取页面时,我正面临这个问题。 让我用以下屏幕截图进行解释:

1)我使用的是详细版本:(Desktop Studio:1.0.8.36 Desktop Agent:1.0.8.36)

2)我正在尝试捕获页面,但是由于出现错误而无法成功。 我觉得我选择了正确的标准,并正在寻找所有可能的方法来纠正错误。

3)请查找以下代码以获取更多详细信息。

//---------------------------------------------  -------------------
//场景Client_Openlose的测试菜单
//------------------------------------------------  ----------------
 GLOBAL.events.START.on(function(ev){
 如果(ctx.options.isDebug){
//在系统托盘菜单中添加项目。
 systray.addMenu('','Client_Openlose','Test Client_Openlose','',函数(ev){
 var rootData = ctx.dataManagers.rootData.create();

//在这里初始化您的数据。
 GLOBAL.scenarios.Client_Openlose.start(rootData);
 });
 }
 });


//------------------------------------------------  ---
//场景Client_Openlose Starter()
//------------------------------------------------  ---


//------------------------------------------------  ----------------
//场景:Client_Openlose
//------------------------------------------------  ----------------
 GLOBAL.scenario({Client_Openlose:function(ev,sc){
 var rootData = sc.data;


 sc.setMode(e.scenario.mode.clearIfRunning);
 sc.setScenarioTimeout(600000); //全局方案的默认超时。
 sc.onError(function(sc,st,ex){sc.endScenario();}); //默认错误处理程序。
 sc.onTimeout(30000,function(sc,st){sc.endScenario();}); //每个步骤的默认超时处理程序。
 sc.step(GLOBAL.steps.Start_SAPLogon760,GLOBAL.steps.pWindowSAPLogLog760_ma);
 sc.step(GLOBAL.steps.pWindowSAPLogon760_ma,GLOBAL.steps.pSAP_management);
 sc.step(GLOBAL.steps.pSAP_management,null);
 }},ctx.dataManagers.rootData).setId('8b50f8b2-3eae-4d7b-b497-06db89dc0729');




//------------------------------------------------  ----------------
//步骤:Start_SAPLogon760
//------------------------------------------------  ----------------
 GLOBAL.step({Start_SAPLogon760:function(ev,sc,st){
 var rootData = sc.data;
 ctx.workflow('Client Openlose','9921717f-7795-4421-a938-68ae385cd04b');
//启动" SAPLogon760"
 SAPLogon760.start();
 sc.endStep(); //pWindowSAPLogon760_ma
 返回;
 }});


//------------------------------------------------  ----------------
//步骤:pWindowSAPLogon760_ma
//------------------------------------------------  ----------------
 GLOBAL.step({pWindowSAPLogon760_ma:function(ev,sc,st){
 var rootData = sc.data;
 ctx.workflow('Client Openlose','7ea07159-1006-4f69-9f5e-ee68cf414849');
//等待页面加载
 SAPLogon760.pWindowSAPLogon760.wait(function(ev){
 SAPLogon760.pWindowSAPLogon760.stS4H102345172.setFocus();
 SAPLogon760.pWindowSAPLogon760.btLogOn.click();
 sc.endStep(); //pSAP_management
 返回;
 });
 }});




//------------------------------------------------  ----------------
//步骤:pSAP_management
//------------------------------------------------  ----------------
 GLOBAL.step({pSAP_management:function(ev,sc,st){
 var rootData = sc.data;
 ctx.workflow('Client Openlose','a31cb37b-961a-41c3-a004-e40d445afc3e');
//等待页面加载
 SAPLogon760.pSAP.wait(function(ev){
 SAPLogon760.pSAP.edClient.set(" 100");
 SAPLogon760.pSAP.edUser.set(" *******");
 SAPLogon760.pSAP.oPassword.set(" ************");
     SAPLogon760.pSAP.keyStroke(e.SAPScripting.key._Enter_);
 sc.endStep(); //结束场景
 返回;
 });
 }});
 

请求您的紧急支持。

谢谢

Randhir

(174.8 kB)
1条回答
樱桃小丸子0093
2020-08-16 23:29

嗨,

从您所截取的屏幕截图来看,您为页面选择的条件似乎不适合机器人识别您的页面。

我建议您遵循此课程(尤其是在第2周中使用简单和高级声明):

https://open.sap.com/courses/rpa2-1

此致

艾伦

一周热门 更多>