UiPath Studio

UiPath Studio 指南

启用 SAP GUI 脚本编写

“SAP GUI 脚本编写 API”自动化界面用于增强 SAP GUI Windows 版的功能。需要 SAP GUI 脚本编写以在 SAP 自动化中启用用户界面识别功能。要访问界面,Studio 需要在运行机器人的本地计算机和服务器上启用 SAP 脚本编写。否则,选取器将无法处理 SAP 用户界面元素。可以改为使用映像和 OCR 自动化,但选取器将为工作流提供更高的准确性。

在禁用脚本的情况下,SAP GUI 面板被视为块,即使工具栏按钮和其他元素是单独识别的。要识别用户界面元素,必须要需要启用 SAP GUI 脚本编写。

Note:

对于任何安全问题,SAP 服务器认为脚本生成的 SAP GUI 通信与用户生成的通信没有区别。脚本具有运行 SAP 事务和输入数据的相同权限,就像用户一样。相同的数据验证规则适用于用户输入的数据和脚本输入的数据。

在服务器端启用 SAP GUI 脚本编写

  1. 启动 saplogon.exe,使用您的凭据登录 SAP 服务器。“SAP Easy Access”窗口将打开。
  2. 运行事务 RZ11。指定参数名称 sapgui/user_scripting,然后按键盘上的 Enter 键,或在 SAP 界面中按“显示”。
  1. 在“显示配置文件参数属性”窗口中,按工具栏上的“更改值”按钮,并将 sapgui/user_scripting 的“新值”设置为 TRUE保存更改。
  1. 重新登录以查看更改是否生效,因为它不适用于当前正在运行的会话。

Note:

状态栏消息“参数名称未知”指的是,由于缺少 SAP 服务器包,无法使用此事务更改 sapgui/user_scripting 参数。安装缺少的包,然后重试。

在客户端启用 SAP GUI 脚本编写

  1. 在“工具栏”上,转到“自定义本地布局”按钮,然后从下拉菜单中选择“选项”。“SAP GUI 选项”窗口将打开。
  2. 转到“辅助功能和脚本编写”,然后单击“脚本编写”。在“用户设置”下,选中“启用脚本编写”旁边的框。确保另外两个选项“脚本附加到 SAP GUI 时通知”和“脚本打开连接时通知”已禁用。单击“确定”以保存更改。SAP GUI 脚本编写现在已启用。

启用模态对话框

SAP 脚本不支持“控件(非模态)”显示选项。在此情况下,您需启用“对话框(模态)”显示选项,具体操作步骤如下:

  1. 在“SAP 轻松访问”窗口中,单击“帮助”菜单下的“设置”。系统随即会显示“用户个人设置”窗口。
  2. 访问“F1 帮助”选项卡,然后从“显示”部分选择“在模态对话框中”选项。
  3. 访问“F4 帮助”选项卡,然后从“显示”部分选择“对话框(模态)”选项。
  4. 单击“应用”按钮以保存更改并关闭“用户个人设置”窗口。

对话框中的元素现可生成 <SAP> 选取器。

限制

SAP 自动化可以通过两个客户端来进行,分别是 SAP GUI for Windows 和 SAP Business Client (NWBC)。不过,后一个客户端在 SAP GUI 脚本引擎方面存在一些限制(此引擎是 UiPath 用于自动化 SAP 应用程序的技术)。这对实现 SAP 应用程序自动化有一些影响,例如:

  • 同时运行 SAP GUI for Windows 和 SAP Business Client 可能会产生意外的选取器匹配结果。其原因在于,无法可靠地分清两个客户端的 SAP 脚本实例。
  • 如果存在两个有效的 SAP Business Client (NWBC) 实例,则仅为第一个实例识别和生成选取器。其原因在于,只有第一个客户端实例对 SAP GUI 脚本引擎可见,因而后续的实例对引擎均不可见。换而言之,每次只能检测到第一个实例中的元素。

在进行 SAP 自动化时,建议对任意个所需实例使用 SAP GUI,或者在单个实例中使用 SAP Business Client。

Updated 11 months ago


启用 SAP GUI 脚本编写


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.