我的公司通过他们的公司门户(而不是 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 登录)。
这是错误的原因吗?