连接引用
连接引用抽象环境特定依赖项,使解决方案中的云端流更容易在 Microsoft Power Platform 环境之间传输。 本功能支持您实施 健康的应用程序生命周期管理 (ALM) 实践。 对于在解决方案中新建的云端流,将自动创建连接引用。 但了解其用途以及如何手动设置连接引用可以帮助您优化其使用。
Power Automate 云端流对触发器使用连接器并使用连接器在流中执行操作。 使用连接器时,使用您的帐户信息与基础服务建立连接。 本示例中的云端流不在解决方案中,云端流直接依赖连接。 连接特定于 Microsoft Power Platform 环境。 以下图表说明云端流在未使用连接引用时直接依赖连接。
如将相同的体系结构用于解决方案中的云端流,需要在每个环境中编辑在云端流环境之间传输的流定义以更改流定义。 优秀的 ALM 实践要求只在开发环境中而非测试和生产等下游环境中编辑流定义。 为了促进健康的 ALM 并简化部署解决方案的任务,您应对解决方案中的云端流使用连接引用。
连接引用是包含有关连接器信息的解决方案组件。 允许云端流触发器和操作绑定到连接引用,而非直接绑定到连接。 连接引用随后通过唯一的方式绑定到连接,在维护健康 ALM 实践的同时不修改流定义。 以下图表展示连接引用的使用方法。
包含使用连接引用的云端流的解决方案将在解决方案对象列表中列出云端流和一个或多个连接引用。
将解决方案导入其他环境时,首次添加连接引用时显示连接提示。
导入完成后无需进一步设置。 维护连接引用与连接之间的关系,以便未来更新。 要更改关联流的特定连接,您可以编辑连接引用并更改所选连接。
设置触发器和操作
选择向流添加触发器或操作时,流设计器将检查连接引用是否可用于连接器;如不可用,将添加连接引用。 在触发器或操作卡中选择省略号 (...) 菜单查看使用的连接引用和其他可用的连接引用。 您可在本菜单中选择其他连接引用或添加新连接引用。 如在本菜单中添加新的连接引用,您将无法控制使用的名称。
您通常希望流中的所有步骤使用相同的连接引用。 在某些应用场景中,使用多个连接引用非常重要。 例如多个连接引用允许您为每个连接设置不同的用户帐户信息。 打算使用多个连接引用时,最好手动预创建连接引用(如此主题稍后所述),以便使用唯一且有意义的名称。
此外,多个云端流可以使用连接引用。 如果稍后更改使用的连接,请记住本详细信息,因为将更改所有使用连接引用的云端流的相关信息。
预创建连接引用
在解决方案中预创建连接引用,从而控制命名。 您可以选择+ 新建 > 更多 > 连接引用,从解决方案资源管理器新建连接引用。
以上示例展示为将在流中用于执行提升操作的管理员服务帐户创建连接引用。 将连接引用命名为Office 365 用户管理员范围,说明应使用管理员服务帐户为此连接引用设置连接。 显示名称对于了解连接引用的用途非常重要。 名称应简洁唯一,阐明预期目的。
如未预创建或只想要更改连接引用命名,您可以编辑连接引用并更改除用于唯一识别连接引用的名称字段之外的所有内容。 连接引用名称默认包括目标连接器、上下文的当前解决方案名称以及确保唯一性的随机后缀。 考虑将默认连接引用名称调整为唯一并且说明用途的名称。
使用现有连接引用
Power Automate 将尝试使用当前解决方案中的现有连接引用,但也在同一环境中的其他解决方案中查看现有连接引用。 如果查看解决方案对象列表并在创建流后无法找到所使用连接的连接引用,流可能正在使用来自其他解决方案的连接引用。 如果这并非预期操作,您需要使用预创建流程在解决方案中添加新的连接引用,然后更改流操作以使用该连接引用。 如果打算共享连接,应选择添加现有 > 更多 > 连接引用,然后选择要添加到当前解决方案的现有连接引用。
删除连接引用
与其他解决方案组件相似,您可以从当前解决方案中删除连接引用或从环境中实际删除。 删除连接引用的常见原因是不再需要连接引用或合并已自动创建的连接引用。 移除或删除连接引用之前,应检查是否存在使用连接引用的对象。 为此,请选择连接引用并选择显示依赖项。
下图展示依赖项页面示例,其中列出所有依赖该连接引用的解决方案组件。
如果当前解决方案中不存在依赖项,您可以从解决方案中删除连接引用,而不出现问题。 如果列出依赖项,将阻止您实际删除连接引用。 在本情况下,您需要编辑每个依赖组件并删除依赖组件对连接引用的使用,然后才能删除连接引用。