SRP による UGC へのアクセス accessing-ugc-with-srp
SRP について about-srp
すべてのAEM Communitiesのコンポーネントと機能は、 ソーシャルコンポーネントフレームワーク (SCF):SocialResourceProvider API を呼び出して、すべてのユーザー生成コンテンツ (UGC) にアクセスします。
コミュニティサイトを作成する前に、 ストレージリソースプロバイダー (SRP) は、基になる トポロジ. SRP の実装は、次の 3 つのストレージオプションに基づいています。
UGC ストレージについて about-ugc-storage
UGC のストレージに関して知っておくべき重要な点は、ASRP または MSRP を使用するようにサイトを設定する場合、実際の UGC はAEMに格納されないことです ノードストア (JCR)。
JCR には、UGC に影を付けて有用なメタデータを提供するノードが存在する場合がありますが、これらのノードを実際の 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 適切なクエリ言語を呼び出すためのパッケージ。
詳しくは、 検索の基本事項.
リソース resources
- コミュニティコンテンツストレージ - UGC 共通ストアで使用可能な SRP の選択肢について説明します。
- ストレージリソースプロバイダの概要 — 概要とリポジトリ使用の概要
- SRP と UGC の基本事項 - SRP ユーティリティメソッドと例
- 検索の基本事項 - UGC 検索に関する基本情報
- SocialUtils リファクタリング — 非推奨のユーティリティメソッドを現在の SRP ユーティリティメソッドにマッピングします
recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6