使用SRP存取UGC

上次更新: 2023-11-07
  • 主題:
  • Communities
    檢視有關此主題的更多資訊
  • 建立對象:
  • User

關於SRP

所有AEM Communities元件和功能都建立在 社交元件架構(SCF),會呼叫SocialResourceProvider API來存取所有使用者產生的內容(UGC)。

在建立社群網站之前, 儲存資源提供者(SRP) 必須設定為選取與基礎一致的實作 拓撲. SRP實施會根據三個儲存選項:

  1. ASRP — 隨選Adobe儲存裝置
  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.social.ugc.api 封裝以執行適當的查詢語言。

如需詳細資訊,請參閱 搜尋Essentials.

資源

此頁面上的