프로젝트 관리 앱 배포 예제
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를 선택하고 필터를 적용하여 레코드 집합을 구성하고 좁힐 수 있습니다.- 배포하는 동안 메타데이터 및 데이터 배포 기능이 먼저 대상 조직에서 메타데이터 구조(필드 및 트리거)를 만듭니다. 그런 다음, 상위-하위 관계를 유지하면서 레코드를 마이그레이션합니다.
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.

