区分画布应用和模型驱动应用之间的差异

已完成

您如何确定要使用哪个应用? 如果您不打算将应用程序连接到 Microsoft Dataverse 数据库,那么就很容易选择了。 您可以创建画布应用程序,因为模型驱动应用只能在 Dataverse 基础上构建。 但是如果您打算将应用程序连接到 Dataverse,那么首先必须确定您的应用程序的用途。

该表提供了这两种应用的简要比较情况。

应用注意事项 画布 模型驱动
数据源 非 Dataverse 驱动 Dataverse 驱动
应用用途 以任务或屏幕为中心 以后台/流程为中心
用户界面 (UI) 自定义 UI 响应式/一致的 UI
设备集成 用户个性化
易于嵌入 数据关系导航
UI 安全修整

为了更详细地说明这一点,我们来看一个例子。 Contoso Real Estate 出售商业和住宅房产。 他们有一个经常与潜在卖家会面并带领买家看房的现场代理团队。 他们需要根据合作买家的需求快速确定要带看的房产。 与新卖家合作时,他们还需要快速接收房产、拍照、安排参观日以及获取任何其他相关信息,以便尽快将房产挂牌。 Contoso 的管理人员需要:

  • 快速查看当前挂牌的房产
  • 了解房产的带看次数
  • 管理买家的出价
  • 为销售人员提供出售房产方面的支持

从销售人员的角度来看,最好的解决方案是创建一个画布应用以便在现场为他们提供支持。 画布应用不仅可以连接到 Dataverse 数据,还可以轻松连接到其他数据源(例如 Google 日历),便于安排房产的参观日。 如果应用程序支持创建自定义的用户界面,那就意味着该应用程序可以为在现场工作的销售人员提供出色的体验。 最后,借助设备集成功能,销售人员可以使用移动设备轻松地为房产拍照,这些照片会自动与房产相关联。

下图通过一个示例说明了销售人员的画布应用程序的外观。

画布应用程序示例的屏幕截图。

销售人员会获得一份房产清单,他们可以轻松搜索这些房产,以确定要带领潜在买家参观的房产。 一旦确定了房产,他们就可以轻松查看有关该房产的详细信息,包括图片。 通过此功能,买家可以查看房产并决定是否值得参观。

让我们进一步了解一下画布应用如何帮助挂牌代理提高现场工作的工作效率。

画布应用

就 Contoso Real Estate 的经理而言,他们需要一个应用程序来支持他们管理全局并为销售人员提供支持。 模型驱动应用能够出色地帮助他们为销售人员提供支持和管理日常运营。 由于销售人员使用画布应用程序输入房产信息,因此房产可通过模型驱动应用查看。 此外,他们可以轻松访问存储在 Microsoft Dataverse 中的参观日、看房次数和出价等信息。 业务规则和业务流程流等项目可用于指导销售人员完成各种流程:挂出房屋、筹划房屋、管理参观日和看房以及谈价。

下图通过一个示例展示了模型驱动应用程序的外观。

开发中的模型驱动应用程序示例的屏幕截图。

在“房产管理”组下,管理人员可以轻松访问当前待售的房地产等信息。 打开一个特定的房产时,他们将看到基本信息,例如房产类型、要价和建造年份。 在相关详细信息部分,可以查看与此房产相关的任何参观日、看房和出价信息。 这使得管理人员可通过一个屏幕了解与此房产有关的一切,而无需导航到应用程序的不同区域。

此外,画布应用程序可用于帮助补充模型驱动应用程序中的数据。 在本例中,我们在“房地产”窗体上有一个嵌入式画布应用程序。 该应用会关注正在查看的房屋的地址、面积、卧室数量和要价。 它还会列出周边地区的类似房产。 这些信息可帮助管理人员做一些事情,例如对比该地区类似房产的要价评估该房屋的要价。 如果需要,他们可以根据需要调整要价。

让我们看看模型驱动应用程序如何帮助 Contoso Real Estate 更好地支持其现场代理更快地售出房产。

模型驱动应用

如您所见,在使用 Power Apps 构建解决方案时,通常重点在于确定用户使用应用程序的目的,然后相应地设计应用程序。 大多数情况下,一个解决方案既包括画布应用,也包括模型驱动应用。

现在我们已经讨论了画布应用和模型驱动应用,并探索了它们各自的应用场景,接下来让我们更深入地了解一下如何构建这些应用。