SRP를 사용하여 UGC 액세스 accessing-ugc-with-srp

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

SRP 정보 about-srp

모든 AEM Communities 구성 요소 및 기능은 SCF(소셜 구성 요소 프레임워크)- SocialResourceProvider API를 호출하여 모든 사용자 생성 콘텐츠(UGC)에 액세스합니다.

커뮤니티 사이트를 만들기 전에 저장소 리소스 공급자(SRP) 기본 구현과 일치하는 구현을 선택하도록 구성해야 합니다 토폴로지. SRP 구현은 다음 세 가지 스토리지 옵션을 기반으로 합니다.

  1. ASRP - 온디맨드 스토리지 Adobe
  2. MSRP - MongoDB
  3. JSRP - JCR

UGC 스토리지 정보 about-ugc-storage

UGC 저장에 대해 알고 있어야 하는 중요한 것은 사이트가 ASRP 또는 MSRP를 사용하도록 구성된 경우 실제 UGC가 AEM에 저장되지 않는다는 것입니다 노드 저장소 (JCR).

JCR에 유용한 메타데이터를 제공하기 위해 UGC를 그림자로 표시하는 노드가 있을 수 있지만 이러한 노드는 실제 UGC와 혼동하지 않을 수 있습니다.

자세한 내용은 저장소 리소스 공급자 개요.

우수 사례 best-practice

사용자 지정 구성 요소를 개발할 때는 개발자는 현재 선택한 토폴로지와 독립적으로 코드를 작성하도록 주의하여 향후 새로운 토폴로지로 이동할 수 있는 유연성을 유지해야 합니다.

JCR을 사용할 수 없다고 가정합니다. assume-jcr-not-available

JCR에 관련된 메서드는 사용하지 않아야 합니다.

사용 방법:

피해야 할 방법:

  • 노드 API
  • JCR 이벤트
  • 워크플로우 런처(JCR 이벤트를 사용하는)

검색 컬렉션 사용 use-search-collections

SRP마다 다른 기본 쿼리 언어를 사용할 수 있습니다. 에서는 com.adobe.cq.social.ugc.api 패키지를 사용하여 적절한 쿼리 언어를 호출합니다.

자세한 내용은 검색 핵심 사항.

리소스 resources

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6