Power Automate入门2 - 解决方案

 

解决方案中托管流时,它们变得可移植,从而可以毫不费力地将这些流及其所有组件从一个环境移动到另一个环境。 一个典型的用例是独立软件供应商 (ISV) 在沙盒环境中开发流,然后将这些流移动到测试环境中。 测试完成后,ISV 将这些流移动到购买这些流的客户的生产环境中。 相比在解决方案中创建流,然后移动解决方案及其内容,此过程要简单得多。

在解决方案中创建的流被称为解决方案识别流。 您可以向单个解决方案添加多个流。

提示

Microsoft Power Platform 的应用程序生命周期管理 (ALM) 指南提供了有关解决方案概念以及如何在您的组织中实施合理的 ALM 实践的详细信息。

 

先决条件

必须具有以下组件才能创建解决方案和解决方案识别流。

  • Dataverse

  • 使用版本 9.1.0.267 或更高版本的环境。

    要检查您的版本,请转到 Power Platform 管理中心,选择环境,然后选择您感兴趣的环境。 详细信息选项卡显示所选环境的所有配置信息。

 

已知限制

在将流与解决方案一起使用时存在某些限制。 有关这些限制的信息,请参阅 Power Apps 文档中的已知限制

 

在解决方案中创建云端流

https://learn.microsoft.com/zh-cn/power-automate/create-flow-solution

 

创建子流

大家构建的流需要大量步骤;但是,如果尝试将所有这些操作放入单个流中,则可能很难导航和维护此类流。

可以使用子流轻松管理流,从而避免一个流中包含数百个步骤。 如果要在云端流中的多个位置甚至跨多个流重用任务,此方法特别有用。

https://learn.microsoft.com/zh-cn/power-automate/create-child-flows

子流需要将数据返回给父流。 在这种情况下,您可以使用以下两个操作之一。

i. 响应 Power App 或流(在 Power Apps 连接器下)。

ii. 响应(在高级 HTTP 请求/响应连接器中)。

 

最后,如果您的流使用内置操作或 Microsoft Dataverse 连接器以外的任何内容,您需要更新流以使用流中嵌入的连接。 为此,请转到子流的属性页面,然后在仅运行用户中选择编辑

在显示的窗格中,需要为流中使用的每个连接选择使用此连接 (<连接名称>),而不是仅运行用户

 备注

此时不能将连接从父流传递到子流。 如果您未执行此操作,将收到一条错误消息,指出名称不能用作子工作流,因为子工作流仅支持嵌入的连接。

 

当父流运行时,将在流的生命周期(使用内置连接和 Dataverse 的流为一年,其他所有流为 30 天)中等待子流完成。

导出其中包含这两个流的解决方案并将其导入到其他环境中时,将自动链接新的父流和子流,因此无需更新 URL。

已知问题

我们正在努力解决以下已知问题和限制。

  1. 如果通过数据丢失防护 (DLP) 阻止 HTTP 请求连接器,子流也将被阻止,因为子流是使用 HTTP 连接器实现的。 目前正在分离子流的 DLP 执行,以将它们像其他云端流一样处理。

  2. 您必须在同一解决方案中直接创建父流以及所有子流。 如果将流导入到解决方案中,您将获得意外结果。

 

导出、导入解决方案

https://learn.microsoft.com/zh-cn/power-automate/export-flow-solution

https://learn.microsoft.com/zh-cn/power-automate/import-flow-solution

 

posted @ 2023-02-13 15:21  highlightyys  阅读(164)  评论(0编辑  收藏  举报