项目管理应用程序部署示例
使用示例应用程序,了解 DX 检查器中的元数据和数据部署功能如何解决元数据和数据依赖性,并保留记录关系。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于:Professional、Enterprise、Performance、Unlimited 和 Developer Edition |
考虑这样一个场景,您正在构建一个应用程序来管理和跟踪项目。您已在 Sandbox 中创建这些元数据组件和数据记录,并准备好进行部署。
Project__c(元数据和数据):自定义对象(元数据)及其父记录(数据)。Project_Milestone__c(数据):与项目关联的详细信息记录(子记录)。Due_Date__c(元数据):Project_Milestone__c对象上的自定义字段。MilestoneAlert.trigger(元数据):引用Due_Date__c字段的 Apex 代码。
元数据和数据关系
以下是 Sandbox 中的元数据和数据关系。
- 元数据到元数据的依赖性:
MilestoneAlert.trigger取决于Due_Date__c字段。如果您选择触发器,该功能会自动预选字段。 - 数据到数据依赖性:为了维护主-详细信息关系,该功能在子
Project_Milestone__c记录之前部署了父Project__c记录。此操作确保新记录 ID 在目标组织中正确映射。 - 数据到元数据的依赖性:
Project__c自定义对象必须存在于目标组织中,以便功能可以迁移关联的Project__c记录。
部署一致性
元数据和数据部署功能扫描 Sandbox 中的元数据到元数据和数据到数据的关系。以下是该功能如何在部署期间保持元数据和数据一致性。
有关详细步骤,请查看将元数据和数据部署到目标组织。
- 如果您选择
Due_Date__c字段,元数据和数据部署功能会检测并预选MilestoneAlert.trigger。 - 如果您选择
Project_Milestone__c对象,该功能会预先选择父级Project__c对象。您可以通过选择唯一的外部 ID 并应用筛选器来配置和缩小记录集。 - 在部署期间,元数据和数据部署功能首先在目标组织中创建元数据结构(字段和触发器)。然后,它在维护父子关系的同时迁移记录。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!

