第 1 章:融合开发方法是什么?

有效的应用程序开发取决于业务需求的准确高效的通信以及满足这些需求的观点。 许多软件工程策略都促进让应用程序用户高度参与整个开发流程生命周期中的概念。 但是,用户和软件创建者之间通常有一个“玻璃墙”。 双方都可以看到对方,并从各自的角度讨论新系统应该如何工作,但一方使用的术语可能不被另一方理解。 需要将语言和观点转换为参与开发流程的所有成员都同意的语法,这是成功的根本。 此外,在快速变化的业务环境中,时间至关重要。 如果没有足够敏捷地抓住这个难得的时机,将会付出高昂的代价。 通过使用 Power Apps,您可以非常快速地创建并部署满足用户需求的工作解决方案。

使用 Power Apps 创建的基本应用。

Power Apps 使商务用户能够快速创新并试验改进其业务流程的方法。 使用 Power Apps,了解业务需求的“平民开发者”可以快速将解决方案的基本知识集成在一起,以最大限度地减少编码工作。 平民开发者使用 Power Apps Studio 提供的图形工具在新系统中创建商务用户界面以及一些元素逻辑,用于描述通常涉及数据输入窗体、显示和报表的功能。 从与 Power Apps 一起提供的数据连接器生成工作应用相对简单。 这些连接器使用户界面能够连接到许多数据源,例如 SQL Server、SharePoint、Oracle、Excel、Twitter、Dynamics 以及数百个数据源。

备注

有关连接器的完整列表,请转到连接器引用

许多这样的应用可以快速经济地满足即时业务需要,但始终存在无法通过这种方式满足的更复杂情况。 例如,您的组织可能具有应用需要与之交互的现有系统和数据库,对于它们当面没有可用的连接器。 可能需要强制执行其他业务逻辑以确保数据保持一致。 应用可能需要实现复杂的动态业务流。 这是专业开发人员负责的领域。 在平民开发者制作了系统的前端原型后,专业开发人员可以与他们协作创建他们可能需要的任何合适的自定义连接器。 自定义连接器不只是提供指向数据源的路径;专业开发人员可以创建提供其他服务(例如 Azure 逻辑应用)访问权限的自定义连接器,从而可以调用 Azure Functions。 此类连接器使平民开发者可以将复杂的业务逻辑融入到其应用中,而无需了解如何实施它。

具有自定义连接器的应用。

自定义连接器的常见用例是使应用能够访问组织内部和外部的其他系统和服务。 专业开发人员可以创建用于打包这些系统和服务公开的操作的 Web API,将 Web API 托管为 Web 应用,然后通过 Azure API 管理使此 Web 应用可用于自定义连接器。

具有自定义连接器的 Web API。

备注

Microsoft Power Platform 的其他部分可以从类似方法中获益。 例如,平民开发者可以通过 Power Automate 和机器人流程自动化以低代码方式实施业务逻辑,然后使用 Web API 将其他服务集成到此逻辑中。 您也可以使用 Power Virtual Agents 生成聊天机器人,以将 AI 功能与通过 Web API 公开的数据和服务组合在一起。

与 Power Apps 的融合开发是关于在生成和使用应用程序时结合平民开发者、专业开发人员和其他方工具,以进一步实现业务目标。 平民开发者可以通过生成应用快速表示业务需要,并与专业开发人员合作“填补空白”。 用户可以提供有关缺少功能和任何所需更改的反馈。 整个流程高度迭代,一天内的迭代速度可能有数次,这可能比许多其他敏捷流程要多。

备注

Gartner 将数字融合团队描述为“结合技术与其他类型的域专业知识的分布式和多学科数字业务团队。 至少 84% 的公司和 59% 的政府实体拥有融合团队。” (来源:2019 年 Gartner 数字业务团队调查)

融合开发流程。

有关融合开发流程以及它如何加快开发时间的详细介绍,请转到平民开发者使用 Microsoft Power Apps 生成智能启动助手