在 Teams 中构建带有 SAP 连接器的 Power App - 第一部分:创建环境和添加连接器
在本文中,我们将设置从 SAP 检索产品列表的环境。
Microsoft Teams 是一个有效的沟通与协作工具,尤其是在我们适应因疫情而产生的远程办公环境时。Teams 与 Microsoft 生态系统中的工具(例如 Microsoft 365(以前称为 Office 365))的众多开箱即用集成,将 Teams 提升为一个协作式工作中心。
您还可以将 Microsoft Power Apps 添加到您的 Teams 环境中。Microsoft Power Apps 使您能够快速轻松地构建和呈现自定义业务应用程序。这些应用程序可以利用您现有的业务数据来获得新的见解或实现有用的功能。最重要的是,由于每个人都在 Teams 中工作,他们可以轻松访问您的新应用。
在本系列的三篇文章中,我们将演示如何构建自定义 Power Apps 应用程序。我们的应用程序将在不离开 Teams 环境的情况下提供对 SAP 中产品信息的访问。
您无需具备 Power Apps 的任何先验经验或特定编程语言的知识即可遵循本教程。让我们开始探索 Power Apps 是什么,设置环境,并添加 SAP 连接器。
什么是 Power Apps?
Power Apps 是一个低代码应用程序开发环境,使您能够构建应用程序。它提供了许多预先构建的服务、连接器和数据平台,可以连接到您现有的业务数据。Teams 中的 Power Apps 提供相同的 Power Apps 环境,但已集成到 Microsoft Teams 中。这使您能够在 Teams 中构建和发布应用程序。
Power Apps 自然与其他 Microsoft 产品集成,但它们也有许多现成的 连接器 可用于非 Microsoft 产品。您可能可以在内部 SAP 环境中使用预览版 SAP 连接器。但是,在本文中,我们将使用一个示例开源 开放数据协议 (OData) 连接器 连接到 SAP 的演示平台,以便您可以进行跟随。
除了设置连接到生产或本地环境的连接器,或者构建您自己的 ODATA 连接器以连接到其他业务系统之外,您将使用类似的流程在 Teams 中创建 Power App。让我们开始设置 SAP 演示环境和 Teams 的 Power Apps,然后创建第一个连接到 SAP 的应用程序。
设置 SAP 演示环境
在设置我们的 Teams 和 Power Apps 环境之前,我们需要设置我们的演示 SAP 环境以便稍后连接。在本文中,我们使用 SAP Gateway 演示 环境,该环境已包含一些预加载的数据。
要进行跟随,请运行环境设置(在上面链接的 SAP 教程中),您应该能够访问演示 SAP Gateway 门户。您将在其中看到一些产品风格的演示数据,我们将在我们的应用程序中使用这些数据。
设置 Teams 和 Power Apps 环境
有了新的 SAP 环境,我们还需要一个 Teams 和 Power Apps 环境来创建和部署我们的应用程序。如果您还没有 Microsoft 365 商业账户或商业版 Teams 的访问权限,请注册一个 一个月免费试用。此试用版让您能够访问本系列文章中将使用的所有组件。如果您已有 Microsoft 365 商业账户,请记住,您需要对 Teams 中的 Team 以及您环境中的 Power Apps 应用程序拥有相当高的访问权限才能继续。
启用和配置许可证后,我们可以使用左侧菜单中的 **更多添加的应用** 选项将 Power Apps 添加到各个 Team 中。然后,我们可以找到 **Power Apps** 并将其 **添加** 到 Team 中,以查看用于构建 Power Apps 应用程序的启动屏幕。
添加 SAP 连接器
在创建我们的应用程序之前,我们需要使用自定义 ODATA 连接器连接到我们的 SAP 演示实例。我们使用 ODATA 连接器来最大限度地减少正在使用的云演示环境中的本地设置,而不是使用更传统的本地 SAP 环境的演示连接器。
Microsoft 的 SAP 连接器(在本文撰写时为预览版)能够更好地连接到本地 SAP 环境。如果您正在使用现有环境或更广泛的用例构建应用程序,则可以使用此连接器代替 ODATA 连接器。您还可以通过 API(使用 OpenAPI 定义或 Postman 集合)创建连接器来连接几乎任何业务系统。
要设置一个新连接器以在我们的 Teams Power Apps 中使用数据,我们需要在 Power Automate 门户中创建一个。首先,我们使用我们的 Teams 账户登录并选择 Teams 环境。
在左侧的 **数据** 菜单下,我们找到 **自定义连接器** 选项,用于构建或使用除提供的连接器之外的数据连接。我们打开此选项,然后在顶部功能区中选择 **新建自定义连接器** 下拉菜单。
在那里,我们发现了一些选项,包括从头开始创建新连接器,或导入 OpenAPI 文件或 Postman 集合。在这种情况下,我们将 **从 GitHub 导入**。
此选项使我们能够从 Microsoft 的 Power Platform 连接器 GitHub 存储库导入代码,而不是从头开始构建连接器。
首先,我们选择 **自定义** 选项,然后在具有 dev 分支的选项中选择 SAP-ODATA-Demo 项目。选择此选项后,我们需要配置连接器。我们首先指定要连接的 SAP 实例。连接器将使我们能够使用 数据网关 连接到本地实例,或者,如本例所示,我们可以连接到云 SAP 主机。
为了简单起见,在下一步登录我们的 SAP 实例时,我们还将保持自定义连接器为基本身份验证。在生产环境中,我们应该使用 OAuth 或 API 密钥来保护对我们 SAP 实例的访问。
设置连接器的定义步骤指定了我们连接支持的所有可用操作、引用和策略。由于这是一个连接到我们演示实例的预定义连接器,因此我们仅限于已构建的设置。但是,我们可以从头开始创建请求,或者为其他应用程序从 Postman 导入它。
SAP 有一些优秀的 文档,用于根据您的具体要求构建 OData 接口。完成后,这些请求将成为 SAP 和我们应用程序之间的数据接口。
后续步骤
我们现在已经完成了在 Teams 中使用 Power Apps 创建业务应用程序的第一阶段设置。遵循此处介绍的步骤,我们已经配置了可用的环境,并创建了一个连接器以访问我们业务系统中的数据。
我们还讨论了连接到 SAP 和其他业务系统的其他选项。您可以遵循相同的流程来使用这些方法。
在 下一篇文章 中,我们将探讨如何直接在 Teams 中检索和显示 SAP 中的产品数据。在 第三篇文章 中,我们将通过探讨如何编辑部分数据并相应地更新 SAP 来完成。现在,让我们继续阅读本系列的第二篇文章来创建我们的应用程序。