本文概述了在 Power Platform 中导入托管解决方案时实现最快导入时间的最佳做法。
- 使用 单阶段升级 选项。 使用分阶段与升级而不是两阶段暂存解决方案。 两阶段升级(导入为暂存)速度较慢。
- 请勿使用导入为托管解决方案选项。 此“转换为托管”选项已被弃用,不应再使用。
- 避免使用覆盖未管理的自定义选项。 覆盖未管理的自定义选项(强制覆盖)会强制导入过程覆盖目标环境中的任何活动自定义。 此选项会显著降低导入过程的速度,不建议这样做。 推荐做法是从一开始就防止目标环境中出现未管理的自定义。 若要帮助控制非开发环境中的非托管自定义项,请考虑使用 Dataverse 中的“阻止非托管自定义”功能
- 不要对托管解决方案使用 “发布所有自定义项 ”选项。 只有在导入非托管解决方案后,才需要 发布所有自定义项 ,不应用于托管解决方案,因为它会降低部署速度。 请注意, “发布所有自定义项 ”选项不适用于所选解决方案。 它会在整个环境中发布 所有挂起的更改 。
注释
启用语言时,每个解决方案的第一次导入速度较慢。
下表列出了在可用工具中使用的选项名称。
| Power Platform 生成工具 | PAC CLI | UI | Power Platform 中的管道 |
|---|---|---|---|
| 作为保留解决方案导入 | --import-as-holding | 升级阶段 | - |
| 阶段和升级 | --stage-and-upgrade | Upgrade | 默认行为 |
| 覆盖非托管自定义项 | --force-overwrite | - | - |
| 激活插件 | --activate-plugins | 启用解决方案中已包含的插件步骤和流程 | 默认行为 |
| 跳过产品更新依赖项 | --skip-dependency-check | - | - |
| 跳过较低版本 | --skip-lower-version | - | 允许重新部署旧版本 |
| 以托管解决方案形式导入 | --convert-to-managed | - | - |
| 发布自定义更改 | --publish-changes | - | - |
| 未选择任何选项 | 未选择任何选项 | Update | - |