Show Menu
화제×

SRP를 사용하여 UGC 액세스

SRP 정보

모든 AEM Communities 구성 요소 및 기능은 SCF( 소셜 구성 요소 프레임워크) 기반으로 구축되며, 이 프레임워크에서는 SocialResourceProvider API를 호출하여 모든 사용자 생성 콘텐츠(UGC)에 액세스합니다.
커뮤니티 사이트를 만들기 전에 기본 토폴로지와 일치하는 구현을 선택하도록 SRP( 저장소 리소스 공급자) 를 구성해야 합니다. SRP 구현은 다음 세 가지 스토리지 옵션을 기반으로 합니다.
  1. ASRP - Adobe On-Demand 스토리지
  2. MSRP - MongoDB
  3. JSRP - JCR

UGC 스토리지 정보

UGC의 스토리지에 대해 알아야 할 중요한 것은 사이트가 ASRP 또는 MSRP를 사용하도록 구성된 경우 실제 UGC는 AEM의 노드 저장소 (JCR)에 저장되지 않습니다.
JCR에 유용한 메타데이터를 제공하기 위해 UGC를 그림자로 표시하는 노드가 있을 수 있지만 이러한 노드는 실제 UGC와 혼동하지 않습니다.

모범 사례

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

JCR을 사용할 수 없다고 가정

JCR에 관련된 메서드는 사용하지 않아야 합니다.
사용할 메서드:
피해야 하는 방법:
  • 노드 API
  • JCR 이벤트
  • 워크플로우 런터(JCR 이벤트 사용)

검색 컬렉션 사용

SRP마다 다른 기본 쿼리 언어를 사용할 수 있습니다. 적절한 쿼리 언어를 실행하려면 com.adobe.cq.sosocial.ugc.api 패키지의 메서드를 사용하는 것이 좋습니다.
자세한 내용은 Search Essentials 를 참조하십시오 .

리소스