如何使用iRPA从下拉菜单中选择项目?

2020-08-14 19:46发布

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

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


大家好,

我要操作的下拉菜单位于SAP Service Provider座舱/监视/票证中。

我创建了一个自定义查询以过滤票证。 它已另存为页面顶部下拉菜单中的新项。 当我使用iRPA捕获下拉菜单时,我可以设置查询的名称,但是列表很长,需要滚动才能在列表底部找到我的自定义查询。

是否还有其他方法可以设置所需查询的名称,或者必须滚动到末尾并选择最后一个(以及当我 dropdown.jpg 获取更多自定义查询)?

dropdown.jpg (31.5 kB)

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

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


大家好,

我要操作的下拉菜单位于SAP Service Provider座舱/监视/票证中。

我创建了一个自定义查询以过滤票证。 它已另存为页面顶部下拉菜单中的新项。 当我使用iRPA捕获下拉菜单时,我可以设置查询的名称,但是列表很长,需要滚动才能在列表底部找到我的自定义查询。

是否还有其他方法可以设置所需查询的名称,或者必须滚动到末尾并选择最后一个(以及当我 dropdown.jpg 获取更多自定义查询)?

dropdown.jpg (31.5 kB)
付费偷看设置
发送
3条回答
打一壶酱油
1楼-- · 2020-08-14 20:09

嗨-我知道的是:您必须使用页面实体的" execscript"方法。 认为它是Fiori应用程序,该语句可能是这样的:-

 var stmt ='sap.ui.getCore()。byId("'+ <应用程序名称>。<页面名称>。<项目名称> .scriptItem('id')+'").getSelectedKey();  ';
 var sKey = <应用程序名称>。<页面名称> .evalScript(stmt);

 stmt ='function(){sap.ui.getCore()。byId("'+ <应用程序名称>。<页面名称>。<项目名称> .scriptItem('id')+'").setSelectedKey(" < 下拉键值>");},0);';
 <应用程序名称>。<页面名称> .execScript(stmt); 

感谢与问候

SR

Nir深蓝
2楼-- · 2020-08-14 20:08

它不是Fiori App,因此在这种情况下该脚本无效。

Nir深蓝
3楼-- · 2020-08-14 20:12

嗨Ivaylo,

我们需要将下拉菜单项中的一项保存为页面项,然后勾选"出现"标志,以便它可以识别下拉菜单项的完整列表。

现在,我们循环该列表以单击所需的项目。

var itemCount = FG.pFieldglassCreateCo.LIcurrency.count(); //LICurrency是商品的名称

for(var j = 0; j

if(FG.pFieldglassCreateCo.LIcurrency.i(j).get()=='您的物品名称'){

FG.pFieldglassCreateCo.LIcurrency.i(j).click();

休息;

}

}

一周热门 更多>