创建连接到 SAP 的桌面流

在本节中,我们将使用 Power Automate Desktop 创建一个新流,并在流内的运行 VBScript 操作中使用先前准备好的 VBScript 代码。

  1. 在 Power Automate Desktop 中选择新建流

  2. 输入流的名称并选择创建

    用于命名新流的 Power Automate Desktop 对话框的屏幕截图。

  3. 选择 Power Automate Desktop 设计器窗口,然后选择变量

    屏幕右侧的 Power Automate Desktop 变量图标的屏幕截图。

  4. 选择加号(+),然后选择输入以创建多个输入变量。 您将这些变量从桌面流传递到流中。

    在 Power Automate Desktop 中创建变量 UI 的屏幕截图。

  5. 首先,我们将创建几个技术 SAP 变量,几乎所有基于 SAP 的自动化流中都需要这些变量。 对于每个变量,请输入变量名称外部名称说明,然后选择更新

    • SAPPassword

    • SAPUser

    • SAPClient

    • SAPSystemId

    “添加新变量”对话框的屏幕截图。

  6. 创建以下用例特定变量:

    • EmployeeId

    • AddressType

    • EffectiveDate

    • 街道

    • 城市

    • ZipCode

    • CountryCode

    带有创建的变量名称的“变量”窗口的屏幕截图。

  7. 操作窗格中,搜索运行应用程序,然后将其拖动到设计区域以创建第一个流程操作。

    已添加到创作区域中的“运行应用程序”操作对话框的屏幕截图

  8. 在参数列表中输入以下信息,然后选择保存

    • 应用程序路径:C:\Program Files (x86)\SAP\FrontEnd\SapGui\sapshcut.exe

    • 命令行参数: start -system=%SAPSystemId% -client=%SAPClient% -user=%SAPUser% -pw=%SAPPassword% -maxgui

    • 窗口样式:最大化

    • 应用程序启动后:等待应用程序完成

    输入了参数的“运行应用程序”对话框的屏幕截图。

  9. 现在搜索等待操作,将其拖到设计区域,在持续时间字段中输入 10 秒的等待时间,然后选择保存

    Power Automate Desktop 设计器窗口的屏幕截图,其中打开了“等待”操作对话框。

  10. 搜索运行 VBScript 操作,将其拖到设计区域上,并将先前生成并优化的 VBScript 粘贴到要运行的 VBScript 字段中,然后选择保存

    Power Automate Desktop 设计器窗口的屏幕截图,其中打开了“运行 VBScript”对话框。

  11. 打开 SAP 登录 760(您的版本可能有所不同)应用程序,连接到 SAP 系统,然后登录 SAP 轻松访问

  12. 在 Power Automate Desktop 中,选择右侧窗格上的 UI 元素图标,展开添加 UI 元素,然后选择添加屏幕

    Power Automate Desktop 设计器窗口的屏幕截图,其中指示了 UI 元素图标。

    Power Automate Desktop 设计器窗口的屏幕截图,其中打开了“添加屏幕”面板。

  13. SAP 轻松访问置于前台,然后将鼠标悬停在“SAP 轻松访问”窗口的最外框上,直到出现标记为窗口的红色边框为止。 当边框处于活动状态时,按住 Ctrl,然后单击以选择窗口。

    用红色边框包围的“SAP 轻松访问”窗口的屏幕截图。

  14. SAP 登录 760(您的版本可能有所不同)窗口重复步骤 12 和13。 现在,您应在“UI 元素”窗格中看到以下内容。

    Power Automate Desktop 设计器窗口的屏幕截图,其中的“UI 元素窗格”中显示了“SAP 轻松访问”和“SAP 登录 760”窗口。

  15. 搜索关闭窗口操作,将其拖到设计区域,然后在窗口下拉菜单中,选择窗口 - SAP 轻松访问

    Power Automate Desktop 设计器窗口的屏幕截图,其中打开了“关闭窗口”对话框。

  16. 重复步骤 15,但这次选择窗口 - SAP 登录 760

  17. 选择保存。 现在,您的创作区域应该如下所示。

    Power Automate Desktop 设计器窗口的屏幕截图,其中打开了“保存”对话框。

就是这样! 您刚刚使用 Power Automate Desktop 配置了第一个 SAP GUI 自动化桌面流。 下一步,我们将设置一个云端流,以根据员工的请求提供输入变量。