Power Automate v2 架构应用程序生命周期管理 (ALM)
在 Dataverse 数据模型中,存储在 v2 架构中的桌面流由多个二进制文件组成。 本文介绍如何在启用了 v2 架构的环境内的解决方案中更新桌面流。
更新 v2 桌面流和导出解决方案
要使用 v2 模式更新桌面流并导出解决方案,请执行以下步骤:
备注
- 无法将托管解决方案导入到原始非托管解决方案所在的相同环境中。
- 新的二进制文件会自动添加到桌面流所在的解决方案中,我们仍然建议在导出之前使用以下步骤,以确保所有二进制文件都添加到解决方案中。
- 您可以使用解决方案检查器来验证您的解决方案是否缺少任何依赖项。
转到 Power Automate,选择解决方案。
选择要修改的解决方案。
选择流显示名称旁边的省略号,然后选择高级>添加所需对象。
在添加所需对象对话框中,选择确定。
一些新的桌面流二进制文件应该会显示在解决方案中。
返回解决方案摘要并将解决方案导出为托管解决方案。
将解决方案导入所需的环境。 此环境必须启用 v2 架构。
利用解决方案管理 v1 和 v2 架构迁移
使用解决方案管理桌面流的生命周期时,请务必注意以下将 v2 桌面流导入包含 v1 和 v2 桌面流的环境的注意事项。
托管解决方案
备注
作为最佳实践,您不应该直接更新托管桌面流。 相反,导入解决方案的新版本。 现已阻止更新 v2 架构中的托管桌面流。
如果您满足以下所有条件,您首先需要从目标环境中删除托管解决方案,然后再将其导入:
- 您使用托管解决方案将桌面流从测试环境导出到生产环境。
- 在目标环境中,您有一个从 v1 更新到 v2 的桌面流。
- 您想要从另一个环境导入 v2 中的新版本。
如果您因为对此解决方案有其他依赖项而无法删除该解决方案,则需要删除桌面流上的任何未管理层,包括相关数据。 要查看相关数据,请在解决方案的桌面流程中,选择依赖项,然后选择使用者选项卡。将显示与此桌面流关联的非托管二进制文件列表,您可以将其删除。
如果目标环境中的桌面流仍然是 v1,您可以安全地导入包含 v2 桌面流的解决方案。
非托管解决方案
备注
非托管解决方案应该仅用于与其他制作者共享桌面流,而不应该用于导入到生产中。 相反,建议使用托管解决方案来实现适当的 ALM。
如果您满足以下所有标准,您需要首先使用非托管解决方案从目标环境中删除桌面流:
- 您使用非托管解决方案来共享桌面流。
- 在目标环境中,您有一个从 v1 更新到 v2 的桌面流。
- 您想要从另一个环境导入 v2 中的新版本。
如果目标环境中的桌面流仍然是 v1,您可以安全地导入包含 v2 桌面流的解决方案。