Salesforce에서 레코드를 내보내 사용자 정의 설정과 같은 구성에 유용한 다른 조직에 배포합니다.

Nov 13 2020

ANT를 사용하여 상위 조직에 배포하기 위해 샌드 박스에서 메타 데이터를 검색했습니다. ANT는 개체, 클래스 등과 같은 모든 구성 요소에 대한 폴더를 만들었지 만 사용자 지정 설정 레코드 (사용자 지정 설정에 대한 메타 데이터를 검색했지만 레코드는 검색하지 않음), 원격 사이트 설정과 같은 구성 목적에 유용한 많은 레코드를 검색하지 않았습니다. 등

따라서 ANT를 사용하여 검색되지 않지만 필요한 사용자 지정 설정 레코드와 같은 다른 구성 요소가 무엇인지 알고 싶습니다.

또한 내 sandbox 조직에는 많은 사용자 정의 설정이 있으며 각 설정에는 여러 레코드가 있습니다. 그래서 샌드 박스 조직에서 사용자 지정 설정 레코드를 내보내고이를 상위 조직에 배포하는 등 배포 후 단계가 필요하다는 것을 알게되었습니다.

따라서 개별적으로 쿼리하지 않고 모든 사용자 지정 설정에서 각 레코드를 내보내거나 다운로드하거나 볼 수있는 방법이 있습니까? Salesforce 용 사용자 정의 설정 내보내기라는 크롬 확장 프로그램을 사용해 보았습니다. 그러나 사용자 정의 설정이 많으면 일부만 다운로드하고 저에게 적합하지 않았습니다. 사용자 정의 sfdx 플러그인 또는 기타 신뢰할 수있는 도구가 도움이 될 것입니다. 감사!

답변

1 TammerSalem Nov 13 2020 at 18:11

데이터와 메타 데이터 사이의 미세한 경계를 이해하는 것은 약간 혼란 스러울 수 있습니다. 특정 예에서 사용자 지정 설정에는 데이터베이스 구조 (즉, 메타 데이터)가 있고 메타 데이터가 아닌 데이터로 표시되는 레코드가 있습니다. 따라서 사용자 지정 설정을 전송하려면 다음을 수행해야합니다.

  1. 메타 데이터 내보내기
  2. 이러한 사용자 정의 설정에서 실제 데이터를 내 보냅니다 (예 : CSV 파일로 쿼리 할 수있는 Salesforce의 일반 SObject).

( 일반적으로 SObject 인 경우 데이터로 간주되고 그렇지 않은 경우 메타 데이터 일 수 있습니다. )

이제 개별적으로 쿼리하지 않고 모든 사용자 지정 설정 레코드를 검색하는 방법을 원합니다.

모든 사용자 지정 설정 개체 이름 (및 필드)을 검색하는 스크립트를 작성한 다음 SOQL 쿼리를 구성하여 데이터 자체를 검색 할 수 있습니다.

또는 Salesforce 배포 타사 도구를 사용해야합니다. 예를 들어 Copado와 같은 것을 사용할 수 있는데, 이것은 확실히 (선언적으로) 사용자 지정 설정을 선택하고 전송할 수 있으며 데이터 레코드를 가로 질러 전송합니다. Gearset에도 비슷한 기능이 있다고 생각합니다. (사실 대부분의 타사 배포 도구에는 이와 같은 기능이 있습니다.)