Loading

Lightning 커뮤니티 배포

게시 일자: May 17, 2021
상세 설명
특정 환경에서 다른 환경으로 커뮤니티를 배포할 경우 일부는 자동화되지 않았습니다. 커뮤니티 구성 요소를 이동할 때 수행할 추가 단계가 있습니다. 이러한 노력의 정도는 귀하와 해당 커뮤니티에서 구축한 대상에 따라 달라집니다.

이 기사는 커뮤니티 구축을 위한 가이드라인으로, 커뮤니티를 개발에서 QA로, 그리고 생산으로 전개할 경우 무엇을 기대하고 계획해야 하는지 어느 정도 파악하는 데 도움이 됩니다.

도구 선택:
위의 처음 세 가지 옵션은 모두 메타 데이터 API를 사용하며 추출 및 배포 목적으로 package.xml 콘텐츠에 의존합니다. 커뮤니티를 정의하는 세 가지 기본적인 메타 데이터 유형이 있습니다.
  •     네트워크 - 대부분 커뮤니티 관리 구성 요소(평판, 구성원)
  •     CustomSite - 도메인 및 페이지 설정 정보(indexPage, siteAdmin, URL)
  •     SiteDotCom - Site.com 내보내기에서 생성된 동일한 파일인 커뮤니티 레이아웃의 이진 파일

Site.com 사이트 내보내기 및 덮어쓰기 옵션은 수동이며 소스 조직 Site Studio에 로그인하고 맨 오른쪽의 톱니 바퀴 아이콘에서 이 사이트 내보내기 옵션을 선택해야 합니다. 이렇게 하면 커뮤니티를 .site 파일 형식으로 내보내 로컬 파일 저장소에 저장할 수 있습니다. 그런 다음 다시 Site Studio로 이동하고 이 사이트 덮어 쓰기 옵션을 사용하고 .site 파일을 가리켜 대상 조직에서 이 파일 가져오기를 수행해야 합니다. 세부 정보는 Site.com 사이트 가져오기에서 확인할 수 있습니다. 

변경 집합을 사용하여 배포 연결이 있는 조직 간에 Lightning 커뮤니티 및 Salesforce Tabs + Visualforce 커뮤니티를 이동할 수 있습니다.
 
솔루션
Lightning 커뮤니티 마이그레이션은 사용자 정의 Lightning 구성 요소 및 커뮤니티 페이지 마이그레이션으로 구성됩니다.
1. 사용자 정의 Lightning 구성 요소: 이러한 구성 요소는 위에서 언급된 도구와 함께 표준 메타데이터 api를 사용하여 배치될 수 있습니다

2. 커뮤니티 내보내기(페이지/자산): 두 가지 자동 방식으로 수행할 수 있습니다.
Site.com을 사용하면 소스 조직에서 전체 사이트를 내보낸 다음 대상 조직에서 덮어쓸 수 있습니다.  
    b. 사이트 메타 데이터 태그를 사용하여 사이트를 이동합니다.
    c. 개체 페이지가 있을 경우 가장 신뢰할 수 있는 옵션은 커뮤니티를 수동으로 구축하거나 소스 조직에서 개체 페이지를 삭제하여 사이트를 내보낸 다음 대상 조직에서 수동으로 이러한 페이지를 작성하는 것입니다.

모든 조직에서 다른 조직으로 새 커뮤니티를 배포하기 위해 제안된 단계는 다음과 같습니다.

단계
  1. 동일한 매개 변수(도메인, 이름, 템플릿)를 사용하여 대상 조직에서 새 커뮤니티를 수동으로 생성합니다.
  2. 메타 데이터를 사용하여 네트워크 및 customSite 메타 데이터 유형을 대상 조직에 배포합니다.
  3. 메타 데이터를 사용하여 siteDotCom 메타 데이터 유형을 추출하거나 소스 조직에서 Site.com 이 사이트 내보내기 옵션을 사용하십시오.
  4. 메타 데이터를 사용하여 소스 조직에서 커뮤니티의 Lightning 구성 요소에 사용되는 모든 ApexClass 및 AuraDefinitionBundle 메타 데이터 유형을 추출합니다.
  5. 커뮤니티의 Lightning 구성 요소에서 사용하는 모든 ApexClass 및 AuraDefinitionBundle 메타 데이터 유형을 대상 조직에 배포합니다.
  6. 대상 조직의 Site.com에서 이 사이트 덮어쓰기를 수동으로 사용합니다.
  7. .site 파일을 가져온 후 Site.com에서 변경 사항을 게시해야 합니다.
대상 조직의 Experience Builder에 액세스하고 이제 각 페이지를 나란히 비교하고 필요에 따라 수정합니다.
일반적인 커뮤니티 프로젝트 마이그레이션은 다음으로 구성됩니다.

1. 플랫폼 메타 데이터
  •     사용자 정의 개체
  •     사용자 정의 필드
  •     페이지 레이아웃
  •     사용자 정의 Lightning 구성 요소
  •     보고서/대시보드
  •     Apex 클래스

표준 메타 데이터 도구를 사용하여 이러한 아티팩트를 마이그레이션할 수 있습니다. 

2. 커뮤니티 사이트(페이지)
  •     수정된 표준 페이지
  •     새로운 사용자 정의 개체 페이지
  •     새로운 표준 콘텐츠 페이지
  •     일반 빌더 설정
  •     빌더 이미지

커뮤니티 페이지는 메타 데이터 api 또는 site.com을 사용하거나 페이지를 수동으로 생성하여 마이그레이션할 수 있습니다.

3. 설정/데이터 
  •     관리 설정
  •     주제
  •     중재 기준

커뮤니티 관리 콘솔로 이동하여 관리 설정, 주제, 중재 기준 등을 업데이트하십시오. 이러한 항목은 자동으로 적용되지 않습니다.
Knowledge 기사 번호

000384878

 
로드 중
Salesforce Help | Article