SRP를 사용하여 UGC에 액세스 accessing-ugc-with-srp
SRP 정보 about-srp
모든 AEM Communities 구성 요소 및 기능은 소셜 구성 요소 프레임워크(SCF)모든 사용자 생성 콘텐츠(UGC)에 액세스하기 위해 SocialResourceProvider API를 호출합니다.
커뮤니티 사이트를 만들기 전에 SRP(저장소 리소스 제공자) 은(는) 기본 구현과 일치하는 구현을 선택하도록 구성해야 합니다. 토폴로지. SRP 구현은 세 가지 스토리지 옵션을 기반으로 합니다.
UGC 저장소 정보 about-ugc-storage
UGC 저장에 대해 알아야 할 중요한 것은 사이트가 ASRP 또는 MSRP를 사용하도록 구성된 경우 실제 UGC가 AEM에 저장되지 않는다는 것입니다 노드 저장소 (JCR).
유용한 메타데이터를 제공하기 위해 UGC를 섀도우하는 노드가 JCR에 있을 수 있지만, 이러한 노드는 실제 UGC와 혼동되지 않는다.
다음을 참조하십시오 저장소 리소스 제공자 개요.
우수 사례 best-practice
사용자 지정 구성 요소를 개발할 때 개발자는 현재 선택한 토폴로지와 독립적으로 코드를 작성해야 하므로 향후 새 토폴로지로 이동할 수 있는 유연성을 유지합니다.
JCR을 사용할 수 없다고 가정 assume-jcr-not-available
JCR과 관련된 메서드는 피해야 합니다.
사용 방법:
-
Sling API(Sling 리소스)
- jcr 노드가 있다고 가정하지 마십시오
-
OSGi 이벤트
- jcr 이벤트가 있다고 가정하지 마십시오
피해야 할 방법:
- 노드 API
- JCR 이벤트
- 워크플로우 런처(JCR 이벤트 사용)
검색 컬렉션 사용 use-search-collections
SRP마다 기본 쿼리 언어가 다를 수 있습니다. 에서 메서드 사용 com.adobe.cq.social.ugc.api 적절한 쿼리 언어를 실행하는 패키지입니다.
자세한 내용은 Essentials 검색.
리소스 resources
- 커뮤니티 콘텐츠 저장소 - UGC 공통 저장소에 사용 가능한 SRP 선택 사항에 대해 설명합니다.
- 저장소 리소스 공급자 개요 - 소개 및 저장소 사용 개요
- SRP 및 UGC 필수 패키지 - SRP 유틸리티 메서드 및 예제
- Essentials 검색 - UGC 검색에 필수적인 정보
- SocialUtils 리팩터링 - 더 이상 사용되지 않는 유틸리티 메서드를 현재 SRP 유틸리티 메서드에 매핑
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791