简介
Microsoft Power Platform 是一个包括应用、服务、连接器和数据平台的套件,可让您有机会针对业务需求构建自定义应用。 Microsoft Power Platform 由四个关键产品组成:Power Apps、Power Automate、Power BI 和 Microsoft Copilot Studio。
本模块将重点介绍 Power Apps,并讲解如何将其与 Microsoft Dynamics 365 Field Service 结合使用。 本模块未详细讲解如何创建表或构建应用。 本模块的摘要单元提供了指向其他有关在 Power Apps 中构建应用的学习模块的链接。
Microsoft Power Apps 提供一个快速、低代码的开发环境,用于构建自定义应用以满足业务需求。 它具有服务、连接器以及可扩展的数据服务和应用平台 Microsoft Dataverse,可帮助您实现与现有数据的简单集成和交互。 借助 Power Apps,您可以创建能够在各种设备上运行的 Web 和移动应用程序。
人们在日常生活中使用应用,业务环境大致相同。 大多数现成的解决方案无法满足所有业务需求或与其他业务程序轻松集成。 Power Apps 的界面非常简洁,让用户能够轻松进行应用开发,从而使每个业务用户或专业开发人员都可以构建自定义应用。
Microsoft Dataverse
Microsoft Dataverse 是一个基于云的低代码数据服务和应用平台,可帮助您充分利用 Microsoft 服务的安全性和连接性。 Dataverse 可以轻松连接到 Microsoft Power Platform 的各个组件,因此您可以完全控制业务、实现业务自动化并增强业务。 Dataverse 具有标准表和列,并且能够轻松定义数据之间的关系,专为建立强大且可扩展的解决方案而构建。
根据设计,Dataverse 是适合存储业务数据的中央数据存储库,您甚至可能已经在使用它了。 它在幕后为许多 Microsoft Dynamics 365 解决方案提供支持,如 Field Service、Customer Insights - Journeys、Customer Service 和 Sales。 它也可作为 Power Apps 和 Microsoft Power Automate 的一部分提供,并内置本机连接。
下面的可视化图显示了 Microsoft Dataverse 的很多产品。
Microsoft Dataverse 具备广泛的功能,并提供了以下特性:
安全性 - Dataverse 通过 Microsoft Entra ID 处理身份验证,以允许条件访问和多重身份验证。 它支持下至行级和列级的授权,并提供充分的审核功能。
逻辑 - 借助 Dataverse 可以在数据级别应用业务逻辑。 无论用户如何与数据交互,均适用相同的规则。 这些规则与重复检测、业务规则和工作流等相关。
数据 - Dataverse 为您提供了构建数据的控件,让您能够发现数据、进行数据建模、验证数据并创建数据报告。 本控件可确保无论采用何种数据使用方式,这些数据都能以您希望的方式呈现。
存储 - Dataverse 在 Azure 云中存储物理数据。 通过这种基于云的存储,您不必担忧数据的存储位置或扩展方式。 它可为您解决这些问题。
集成 - Dataverse 可通过不同的方式进行连接,以满足您的业务需求。 借助 API、Webhook、事件和数据导出,可以灵活地导入和导出数据。
连接器
Microsoft Power Platform 使用多个平台中的数据。 为此,Microsoft Power Platform 的组件使用连接器。 连接器就像是从数据源到应用或工作流的桥梁,能够来回传递信息。 通过连接器,您可以跨平台扩展业务解决方案并为用户添加功能。
Microsoft Dataverse 就是一个这样的连接器。 通过 Microsoft Dataverse 连接器,Power Apps 可以访问 Dynamics 365 Field Service 中使用的数据。
Power Apps 和 Dynamics 365 Field Service
使用 Microsoft Dataverse 连接器,Power Apps 可以连接到 Dynamics 365 应用程序,包括 Dynamics 365 Field Service 应用。
在部署 Dynamics 365 Field Service 时,会在 Dataverse 中自动创建用于存储 Field Service 数据的表和列。 您可以在 Power Apps 中使用这些表和列。 此外,您可以在 Dataverse 中创建自定义表和列,以满足 Dynamics 365 Field Service 无法满足的特定要求。
借助 Dynamics 365 Field Service 应用的原生功能,您可以嵌入 Power Apps。 借助本功能,组织可以结合使用 Field Service 应用和 Power Apps 来满足业务需求,而无需执行重要的自定义操作。 此外,该功能还可让您连接到其他服务和数据源,而无需任何开发经验。
Power Apps 中的不同类型的应用
Power Apps Studio 包含两种类型的应用:画布应用和模型驱动应用。 可以使用这两种类型在 Power Apps 中构建应用,以解决特定于不同任务和角色场景的业务问题。
画布应用从用户体验开始,借助空白画布设计出高度定制的界面,并将它连接到您选择的 500 多个数据源。 其中一个数据源是 Microsoft Dataverse,您可以在其中构建连接到 Dynamics 365 数据的应用。
您可以为 Web、移动和平板电脑应用程序构建画布应用,还可以通过将元素拖放到画布上来设计应用,类似于在 PowerPoint 中设计幻灯片。 画布应用不能替代 Dynamics 365 中的所有自定义项,但它们有助于扩展可能性,尤其是需要创建以任务为导向的应用时。
模型驱动应用从数据模型开始。 模型驱动应用通过 Microsoft Dataverse 中的核心业务数据和流程的模型进行构建,以便为窗体、视图和其他组件建模。
与开发画布应用不同,开发模型驱动应用时设计人员无法完全控制应用布局,系统可帮助您确定大部分布局,并由您添加到应用中的组件指定。 通过使用模型驱动应用,可以自动生成能够跨各种设备响应的出色 UI,并且该 UI 可供 Dynamics 365 Field Service 应用使用。 模型驱动应用在设计上采用一种以组件为中心的应用开发方法,设计时不需要编写代码。 模型驱动应用可以很简单,也可以很复杂。
备注
Dynamics 365 Field Service 应用是使用 Microsoft Dataverse 作为数据存储的模型驱动应用。
门户应用是面向外部的 Web 应用程序,允许组织外部的用户使用各种身份登录,然后在 Dataverse 中查看和创建数据。
门户应用的内部和外部用户可以以匿名方式安全访问您的数据。 或者,他们可以通过商业身份验证提供商(如 LinkedIn、Microsoft、Facebook 和 Google)或通过 Azure AD B2C 等企业提供商获取访问权限。 通过 Power Pages,您还可以设置身份验证要求,为每个用户自定义数据,以及允许用户使用简单的管理控件私下提交其信息。
门户应用使用 Microsoft Dataverse 来保存其配置,您无需 Web 开发人员的帮助即可自行添加网页和更改门户网站的内容。
模板可用于不同的场景,包括与 Dynamics 365 Field Service 结合使用的客户体验门户。