重要提示
这是可选步骤。
这是一个可选主题,其中介绍了经过认证的 SAP ERP 连接器,此连接器允许自动化开发人员通过业务 API (BAPI) 和远程函数调用 (RFC) 连接到 SAP。 博客文章中描述了执行此检查之前必须满足的先决条件。
我们来扩展一下当前的场景以包括验证检查,该验证检查使用 SAP ERP 连接器检查提供给流的人员编号是否有效,以及员工是否处于活跃的就业状态。 根据此检查的结果,我们将决定流是否结束。
调整后的流如下所示。
示例自动化示意图,其中员工触发云端流,云端流验证员工 ID 是否存在,然后从 Azure Key Vault 获取机密并启动桌面流。 桌面流使用 RPA 在 SAP 中自动设置新地址,云端流通过电子邮件将状态消息发回给员工。
使用这种方法有以下几个好处:
避免不必要的 RPA 处理和基于 UI 的复杂异常处理。
通过接近实时的数据验证反馈提供更好的用户体验。
释放虚拟机和机器人的产能,以仅对验证的数据运行。
采用数据丢失防护策略,允许或不允许此连接器与其他连接器连用。
按照以下步骤调整现有流程以合并验证检查。
编辑您在使用 Power Automate 门户创建云端流中创建的 SAP RPA Playbook 演示流。
在获取 SAP 客户端操作下面,选择新建步骤。
搜索 SAP,然后选择调用 SAP 函数(预览版)。
对于身份验证类型,选择 SAP 身份验证类型。 输入数据网关、SAP 用户名和 SAP 密码。
备注
您需要手动提供凭据。 此处无法使用 Azure Key Vault 机密,因为 Power Automate 会在设计时验证连接。
选择更多 (...),然后选择设置。
打开安全输入和安全输出,然后选择已完成。
小费
使用这些设置从运行流历史记录中隐藏敏感文本。
将操作重命名为检查是否存在人员编号。
输入以下信息:
- 输入 AS 主机、客户端和 AS 系统编号。
- 对于 SAP 函数名称,请选择 BAPI_EMPLOYEE_GETDATA。
- 对于有状态会话,请选择否。
- 对于 EMPLOYEE_ID,输入有效的人员编号。
在检查人员编号是否存在下面,选择新建步骤。
搜索并选择条件。 将条件重命名为有意义的名称,然后为选择值字段选择动态内容类型。
将桌面流操作 SAP RPA Playbook 拖到如果是框上。
在如果不是框中,选择添加操作,搜索发送电子邮件并配置电子邮件操作,如以下屏幕截图所示。
在如果不是框中的电子邮件操作下面,选择添加操作。 按如下所示搜索终止并配置终止操作。
返回到 SAP RPA Playbook 演示桌面流操作,并在员工 ID 字段中输入不存在的人员编号。
选择保存,然后选择测试以使用不存在人员编号测试您的流。
所生成的流运行应与下图类似。
再次选择测试,但这次请使用有效的人员编号。 现在确认结果如下图所示。
就是这样。 通过整合 SAP ERP 连接器,我们使自动化更加高效、智能和用户友好。