点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用博客 https://blogs.sap.com/2019/07/21/automate-business-processes-using-intelligent-robotics-process-automation-part- 3/comment-page-1/#comment-522593 从JSON文件设置用户,密码和客户端。
我正面临几个问题。
1。 使用以下路径时未打开文件。 我已将JSON文件放置在本地文件夹中。
var sPath = ctx.options.path.local +" \\ user.json"; var sParams = ctx.fso.file.read(sPath);
变量sPath读为->" C:\\ Users \\ I342407 \\ OneDrive-SAP SE \\ Documents \\ SAP \\ Intelligent RPA \\ Desktop Studio \\ SAPLogon display \\ bin \\ user.json"
它应该是本地文件而不是bin文件。即使我将文件放在bin文件夹中,第二个var sParam也会出现错误:" [fso.file.read]:文件无法打开。"
到目前为止,我的解决方法是:我声明了如下所述的整个路径,并且现在工作正常。
var sParams = ctx.fso.file.read('C:\\ Users \\ I342407 \\ OneDrive-SAP SE \\ Documents \\ SAP \\ Intelligent RPA \\ Desktop Studio \\ SAP ISDN DISPLAY \\ local \\ user.json');
2。 现在,使用上述解决方法后,可以正确捕获值,并且我还能够为用户,密码和客户端设置rootdata。 但是以某种方式在设置屏幕变量中的值时,调试器将继续运行,并且屏幕上未分配任何值。而当我从工作流中将这些值设置为常量时,它会很好地工作。
//--------------------------------------------- -------------------//步骤:pSAP_management //------------------------------------------------ ---------------- GLOBAL.step({pSAP_management:function(ev,sc,st){ var rootData = sc.data; ctx.workflow('SAP登录','beb12d5f-05be-4c80-a267-0bbe6aedc283');//Waituntil页面加载 SAPLogon760.pSAP.wait(function(ev){ SAPLogon760.pSAP.edClient.set(rootData.SAPLogon760Data.pSAPData.edClient); SAPLogon760.pSAP.edUser.set(rootData.SAPLogon760Data.pSAPData.edUser); SAPLogon760.pSAP.oPassword.set(rootData.SAPLogon760Data.pSAPData.oPassword);//在pSAP中发送'e.SAPScripting.key._Enter_' SAPLogon760.pSAP.keyStroke(e.SAPScripting.key._Enter_); sc.endStep();//pTransportOrganizer_m 返回;});}});
调试器先进入等待行,然后退出,而无需执行中间的行。
当我使用常量值时,效果很好。
SAPLogon760.pSAP.edClient.set('003');
请帮助我,让我知道我做错了什么。
另外,在某些不同的步骤中,当我使用上下文设置屏幕参数时,它也可以正常工作。 仅在上述情况下,它不起作用
你好
您是否尝试在调试器中记录用户名和密码,只是为了确保它们不是空字符串?
此外,从安全角度考虑,我建议不要将凭据存储在文件中。 相反,您应该在工厂中使用Credentials变量。
它将允许您在工厂中加密和存储此数据。 在工作流程中,您只需要检索数据,然后就可以使用它。 参见此处了解详情。
此致
J。
一周热门 更多>