为 SAP 顾问构建集成的 Power Platform 应用

作为 SAP 顾问,您可以利用 Microsoft Power Platform 构建与 SAP 系统无缝集成的应用程序,包括助手、应用程序、工作流和网站,以使用 SAP 数据增强业务流程。

Microsoft Power Platform 连接器

Microsoft Power Platform 提供连接器,包括 SAP ERP 和 SAP OData 连接器,以 简化 SAP 集成。 这些连接器封装了数据交换所需的 API,支持基于 RFC 和基于 HTTP 的连接。 应用制作者可以执行创建、更新或检索 SAP 数据等操作,从而简化集成解决方案的构建。

Power Platform 产品的功能

  • Power Apps:Power Apps 是一个可视化开发工具,允许用户使用很少或不使用代码来构建自定义应用程序,包括移动应用程序。 它连接到各种数据源,包括 SAP,并在任何设备上运行。 Power Apps 可用于创建表单、仪表板和交互式应用程序,以简化业务流程。
  • Power Automate(云端流):Power Automate 是一个基于云的自动化平台,使用户能够创建自动化重复任务的工作流。 它提供强大的 AI、RPA 和流程挖掘功能。 使用 Power Automate,用户可以创建与 SAP 数据交互的流,自动化数据输入,并基于特定事件触发操作。
  • Copilot Studio: Copilot Studio 是一种可视化设计工具,用于创建自定义聊天机器人(称为代理)和自主代理(代表个人、团队或组织完成流程)。 您可以将代理发布到 Microsoft Teams、Power Apps、门户网站和公共网站。 Copilot Studio 还与 Azure AI 服务集成,使代理能够使用包括强大的语言模型和 Azure AI 搜索在内的资源。
  • Power Pages: Power Pages 使组织能够快速设计、配置和发布安全、数据驱动的企业级网站。 这些网站可以与 SAP 集成,以便用户通过 Web 界面访问 SAP 数据和服务。

快速入门模板

Microsoft 为 Power Platform 提供企业模板,包括可定制的 SAP 采购模板,以加速 Power Platform 上的 SAP 集成解决方案开发。 这些模板为特定使用案例提供基本技术、构建块以及示例应用程序和流程。

工作流结构示例

  • 触发器:Power App 触发 Power Automate 流,在 SAP 中创建销售订单。
  • 构造 JSON:该流用销售订单详细信息构造一个 JSON 有效负载。
  • 调用 BAPI:该流使用 SAP ERP 连接器调用 BAPI BAPI_SALESORDER_CREATEFROMDAT2
  • 解析流响应:流解析 JSON 响应以提取销售订单编号。
  • 更新应用: 使用销售订单号更新画布或模型驱动应用,以供用户参考。

应用构建技巧

这里有一些技巧和资源可以帮助您开始构建与 SAP 一起工作的画布和模型驱动应用。

将流与其他应用程序一起使用 Power Automate

Power Automate 与 SAP 集成的流程可以由自定义应用程序或任何能够进行 REST 集成的软件触发。

错误处理

SAP 中的错误以类似于 SAP 的方式在 Power Apps 中显示给用户,用红色文本详细说明错误。 用户可以纠正 Power Apps 中与数据相关的错误,并将其工作重新提交给 SAP。

文件附件处理

Power Automate 可以根据您的要求,使用通用对象服务 (GOS) 和/或 ArchiveLink 将文件附加到 SAP 中的对象。

添加自定义字段

向画布或模型驱动应用添加自定义字段非常简单。 可以在编辑器中插入和复制粘贴字段。

调用自定义函数模块

Power Platform 可以调用远程启用的自定义功能模块。 但是,如果自定义函数模块无法正常工作,SAP 将不支持它们,因为它们被视为自定义代码。

在 SAP 中处理完全自定义的流程

对于所有读取操作,可以使用“通过解析读取 SAP 表”操作来读取自定义数据库表。 对于创建和更新操作,远程启用用于维护此数据的自定义功能模块。 远程启用后,SAP 连接器就可以调用这些功能模块。

Power Apps 的用户要求

不需要在用户的电脑上安装。 所有应用程序都可以通过网络浏览器访问。

Power Apps 在 SAP 上的部署时间

SAP 上预先构建的 Power Apps 可以立即针对您的 SAP 系统进行交易。 但是,您可能需要通过添加模板中未包含的自定义字段或 SAP 标准字段来修改这些应用模板。 通常,您可以在几周内准备好一些东西供业务用户测试。

在 SAP 上构建移动 Power Apps

Power Apps 可响应移动设备,本地应用也可以构建在 Power Platform 上。

Fiori 应用程序和 Power Apps 的共存

Fiori 应用程序可以嵌入 Power Apps 菜单中,也可以嵌入 Power Apps Fiori 启动板中。

从 SAP ECC 升级到 S4/HANA

从 SAP ECC 升级到 S4/HANA 不应中断集成。 SAP 确保他们发布的 API 转移到新版本中。

了解详细信息: