简介

已完成

解决方案是在 Microsoft Power Platform 中对 Microsoft Power Apps、Microsoft Power Automate 和 Microsoft Power Virtual Agents 实施应用程序生命周期管理 (ALM) 的机制。

使用包含云端流的解决方案的优势包括:

  • 作为容器简化将相关资源(云端流和应用等解决方案组件)整合为集合进行管理的任务。

  • 支持通过直接的导出和导入操作将资源集合从一个环境传输到另一个环境。 您可以完全自动执行这些操作,消除云端流的手动部署步骤。

  • 提供连接引用和环境变量,降低解决方案云端流对环境的依赖。 这些功能允许在每个部署解决方案的环境中进行唯一配置。

  • 可以导出并存储在源代码管理中以便进行版本跟踪。 对解决方案使用源代码管理将支持单个事实来源,将提高管理解决方案管理的资源集合相关协作的能力。

您可将 Power Automate 云端流添加为解决方案组件,同时添加 Power Apps 和 Microsoft Dataverse 表定义等其他资源。 然后将解决方案作为组件容器,允许您将组件从一个 Microsoft Power Platform 环境传输到另一个环境。 此外,您可以导出解决方案并将其存储在源代码管理中,作为 ALM 策略的一部分。

您只能在设置 Microsoft Dataverse 的 Microsoft Power Platform 环境中创建解决方案。 您将使用 Dataverse 跟踪添加到解决方案的组件。 Dataverse 不需要管理数据,您只能将其用于管理解决方案。 新 Dataverse 环境包含两个默认解决方案:默认Common Data Services 默认解决方案。 您还可以创建自己的新解决方案,我们建议您创建自己的解决方案,在其中包含相关资源组件。 新建解决方案时,请确保为其提供唯一名称并关联解决方案发布商。 切记选择的名称应代表计划添加的所有组件,而不仅限于云端流。 例如下图展示创建包含支持休假跟踪的应用和流的解决方案的流程。

新建“休假跟踪”解决方案的屏幕截图。

您选择的解决方案发布商将用于标识您在解决方案中新建的组件。 在您在解决方案中创建的资源的名称前添加前缀,帮助唯一识别资源。 您在两个默认发布商中进行选择,但我们建议您创建自己的前缀,代表贵公司或正在构建的产品。 例如下图展示创建 Contoso 发布商。

新建 Contoso 发布商屏幕截图。

将云端流添加到解决方案

您可以直接在解决方案中新建云端流,也可以添加现有流。 要直接添加新的云端流,请从您选择的解决方案开始,然后选择+ 新建

要添加到解决方案的新云端流屏幕截图。

您可以选择自动化即时计划,如果不确定如何选择,请选择其中任意一个,然后在提示指定触发器详细信息时选择跳过。 您将能够在流设计器中选择所需触发器。

保存流后,流定义将存储到 Dataverse 中并与当前解决方案和内置默认解决方案关联。 要将云端流与多个解决方案关联,请使用添加现有选项;但务必了解解决方案组件将指向相同的流定义并且仅为引用而非独立副本。 如果更改环境中任意解决方案中的流,所有与流关联的解决方案中都将显示更改。 默认解决方案是唯一的,允许您查看环境中的所有资源,但应仅将该解决方案用作参考。 添加到其他解决方案的资源也将自动与默认解决方案关联,以供参考。

如果新建解决方案,可以使用添加现有选项将现有云端流添加为解决方案组件。 您可以添加已在其他解决方案中的现有云端流或在 Dataverse 解决方案以外创建的流。 添加已在其他解决方案中的流时,定义已在 Dataverse 中,因此添加现有命令也将该流关联为新解决方案的解决方案组件。

添加在解决方案以外创建的现有云端流时,将转换流以便将流定义存储到 Dataverse 中。 流还将与新解决方案关联。 转换后,流将仅在解决方案中列出,而不在我的流中列出。 但您无法转换所有在 Dataverse 以外创建的流。 如果流未显示在解决方案列表中,请检查当前已知限制

Dataverse 以外解决方案列表屏幕截图。

删除解决方案云端流

您可以从解决方案中删除解决方案中的云端流,也可以从 Dataverse 环境中删除。

删除云端流屏幕截图。

  • 从本解决方案中删除 - 本选项将从当前解决方案中删除关联。 云端流定义未实际删除。 其他与云端流关联的解决方案(包括默认解决方案)仍将云端流作为解决方案组件。 例如您可以使用本选项从一个解决方案中删除并添加到另一个解决方案以便重新组织解决方案。

  • 从本环境中删除 - 本选项从 Dataverse 环境中实际删除云端流定义。 因此,所有解决方案(包括默认解决方案)都不再将流作为解决方案组件,因为流已被删除。 仅在不再需要云端流时执行本操作。

在本单元中,您已解了在解决方案中添加和删除云端流的基本知识。 尽管您不需要使用包含云端流的解决方案,但使用解决方案管理构建的资源集合(应用、流等)存在诸多优势。 在模块的其余部分中,您将了解连接引用、环境变量以及如何在环境之间传输解决方案。