Automation SAP4hanaUI自动化。怎么用?

Automation SAP4hanaUI自动化。怎么用?,automation,sap,rpa,s4hana,Automation,Sap,Rpa,S4hana,我的公司通过其公司门户(而非SAPGui)为我们提供了对SAP for HANA的访问。我猜是因为安全原因。不确定它是如何让我们登录的,可能是SSO或后台有某种会话密钥,但我尝试了下面的脚本来自动化一些SAP流程,但它没有播放 If Not IsObject(application) Then Set SapGuiAuto = GetObject("SAPGUI") Set application = SapGuiAuto.GetScriptingEngine End If If

我的公司通过其公司门户(而非SAPGui)为我们提供了对SAP for HANA的访问。我猜是因为安全原因。不确定它是如何让我们登录的,可能是SSO或后台有某种会话密钥,但我尝试了下面的脚本来自动化一些SAP流程,但它没有播放

If Not IsObject(application) Then
   Set SapGuiAuto  = GetObject("SAPGUI")
   Set application = SapGuiAuto.GetScriptingEngine
End If
If Not IsObject(connection) Then
   Set connection = application.Children(0)
End If
If Not IsObject(session) Then
   Set session    = connection.Children(0)
End If
If IsObject(WScript) Then
   WScript.ConnectObject session,     "on"
   WScript.ConnectObject application, "on"
如果我转到脚本文件并双击它,第2行就会出现语法错误。我认为,由于缺乏通过GUI访问SAP的权限,它会要求我提供凭据(在门户中,我通过SSO登录)


这是错误的原因吗?

SAP Fiori界面是S4HANA的默认界面,您可能会在公司门户中使用它

支持从其标题SAP GUI scripting中自然出现的GUI脚本,即仅支持

有哪些替代方案:

  • SAP CBTA。这是一种更适合测试人员使用的工具,但理论上也可供最终用户使用。实际上,它并不友好,还需要Solution Manager,但它可以与SAP Fiori等一起使用
  • HP LoadRunner也带有Fiori仪表板
  • UFT、Certify和不在本问题范围内,因为SAP未正式记录和支持这些问题

  • 总之,我认为Fiori没有真正的自动化替代品/后继者,它与SAPGUi的SAPGUi脚本一样简单和方便

    你是说S4HANA?你想自动化什么?是的。我知道有一些录音和播放选项,但当我按play时,这些选项不起作用。我知道一些Python,所以我希望如果一切都失败,我可以使用它。谢谢你的输入!因此,企业门户不是基于web的,只是为了启动它。然后打开一个GUI应用程序窗口。我猜他们正在使用某种会话密钥来了解我是谁,因为我根本不需要登录。因此,如果我运行这个集SapGuiAuto=GetObject(“SAPGUI”),它不知道我在猜测时打开了一个GUI窗口。因此,如果您在SSO登录后打开了SAPGUI,您需要检查SAP系统上是否启用了脚本,由于安全原因,默认情况下它是禁用的。这可以通过RZ11
    sapgui/user_脚本参数来实现,更多信息,但您不太可能访问RZ11事务,因此询问您的基础人员您的门户可能不会打开本地sapgui,而是从远程服务器隧道传输Citrix sapgui应用程序?在这种情况下,你们就不走运了