SAP自动化常见答疑

检索关键字:sapscript,msaa,管理员启动,xxx


  1. 怎么确认已经开启了SAP GUI Scripting ?

    (1)开启SAP GUI Scripting方法详见《初级开发者指南》

    (2)随意选择一个SAP客户端界面上的元素,如果在目标编辑器中能看到“sap”字段(如下图),则表示sapscript生效,否则当前使用的是桌面msaa模式。

sap元素

  1. 对SAP客户端界面进行自动化时,支持sapscript模式和桌面msaa模式自动切换。 SAP客户端窗口的工具栏、菜单栏部分有很多元素在两种模式下都可以支持自动化的,客户区则主要通过sapscript模式支持。在UiBot的安装目录support\sap下,打开config.json文件: config.json 如上图,表示"#32770"这个类型窗口会自动在两种模式中切换,并不是sapscript模式下一定更精确。
  1. 是否一定要管理员权限启动Creator/Worker不是固定的,按照目前碰到的案例,可以在确认rz11 script开启后可以分别尝试。

  2. 下述情况是因为在执行上传/下载等动作时sap的线程会卡住,不会响应其他操作,在流程上注意延时即可: the-server-is-running

最后更新于 4th Dec 2020