使用SRP存取UGC accessing-ugc-with-srp

CAUTION
AEM 6.4已結束延伸支援,本檔案不再更新。 如需詳細資訊,請參閱 技術支援期. 尋找支援的版本 此處.

關於SRP about-srp

所有AEM Communities元件和功能都建置在 社會構成框架,會叫用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