简介

已完成

自定义连接器用例将决定自定义连接器演变时管理其生命周期的方式。 主要应用场景和高级概览:

  • 单一环境使用 - 本应用场景通常用于在同一环境中生成和使用的生产应用。 在本应用场景中,您不必担心在不同的环境之间移动应用或与公司之外的其他人员共享应用。 您仍然会对中断性变更有些担心,并且应该遵循一些版本控制更新指导。 如果您希望将来将应用移至其他环境,则使用解决方案可在您将来进行传输时提供方便。 通常,对于本应用场景,不会实施正式的应用程序生命周期管理 (ALM) 流程。

  • 多个环境使用 - 本应用场景涵盖的使用情况是您想要在多个环境中安装专用连接器,但不想创建开放源代码或对连接器进行认证。 连接器应在解决方案的上下文中进行创建和管理,这是在不同环境之间复制自定义连接器的主要机制。 您的连接器将从解决方案框架生命周期管理的所有方面受益。 要跟踪连接器中的更改,您可以使用解决方案组件的版本控制。

  • 开放源代码/认证 - 本应用场景涵盖的使用情况是您要创建开放源代码或对连接器进行认证,以使其公开供其他人安装或使用。 在本应用场景中,您将管理构成连接器定义的单个文件,并使用 Microsoft Power Platform 命令行工具进行导入和导出。 由于发布这些连接器需要捕获单个定义文件和更多元数据,因此更常见的做法是对导出文件使用源代码管理,而不是使用解决方案。

本模块深入阐述如何使用平台的工具和功能管理这些不同的应用场景。

应用程序生命周期管理

应用程序生命周期管理 (ALM) 是对构成完整应用程序的应用程序组件进行生命周期管理,其中包括治理、开发和维护。 此外,它包括以下内容:

  • 要求管理
  • 体系结构
  • 开发
  • 测试
  • 维护
  • 变更管理
  • 持续集成
  • 项目管理
  • 部署
  • 发布管理

应用程序生命周期是周期性应用开发流程,它涉及以下方面:规划和跟踪、开发、生成和测试、部署、操作、监视和从发现中学习。

图示:应用程序生命周期管理的周期性开发流程。

当您创建开放源代码和/或对您的自定义连接器进行认证时,部署阶段不仅仅是将其移动到其他环境。 您需要遵循一组特定的过程。要详细了解这些过程,您可以转到关于提交连接器至 Microsoft 的说明

Microsoft Power Platform 中的 ALM

Microsoft Power Platform 提供 ALM 工具,以支持健康的生命周期管理流程。 这些工具依赖于 Microsoft Dataverse 和解决方案。 解决方案是在 Microsoft Power Apps 和 Microsoft Power Automate 中实现 ALM 的机制。 自定义连接器可以在使用了解决方案的环境中进行创建和传输。

Microsoft Power Platform 中的 ALM 的一个重要方面是在生命周期的不同阶段中,将环境用于特定目的。 例如,在基本的 ALM 设置中,您将具有开发、测试和生产环境。 有关详细信息,请参阅 ALM 的环境策略

ALM 的另一个重要方面是应用源代码管理来跟踪对自定义连接器或其他组件的每个版本所做的更改。 通过使用 Microsoft Power Platform Build Tools,您可以自动执行流程:对包含您的连接器的解决方案生成快照,并通过版本控制跟踪每次修订所更改的内容。

您稍后将在本模块中详细了解如何使用解决方案和生成工具。

开放源代码/认证 ALM

创建开放源代码和/或对您的自定义连接器进行认证时,您主要处理的是预定义 ALM 流程,这涉及到 Microsoft Power Platform 连接器 GitHub 存储库。 虽然您可以为任何公共位置(如您自己的公共 GitHub 存储库或下载位置)创建开放源代码,但 Microsoft Power Platform 连接器 GitHub 存储库具有独特的优势,例如可见性和方便导入,因此是推荐使用的首选方法。

虽然除了命令行接口 (CLI) 和 GitHub 之外,在 Microsoft Power Platform 方法和工具中也可以使用 ALM,但如果您的目标是创建开放源代码和/或进行认证,则它无法简化您的流程或增加重要价值。