SRP による UGC へのアクセス

SRP について

すべてのAEM Communitiesのコンポーネントと機能は、ソーシャルコンポーネントフレームワーク(SCF)上に構築されています。これにより、SocialResourceProvider APIが呼び出され、すべてのユーザー生成コンテンツ(UGC)にアクセスします。

コミュニティサイトを作成する前に、ストレージリソースプロバイダー(SRP)を構成し、基になるトポロジと一致する実装を選択する必要があります。 SRPの実装は、次の3つのストレージオプションに基づいています。

  1. ASRP - Adobe オンデマンドストレージ
  2. MSRP - MongoDB
  3. JSRP - JCR

UGC のストレージについて

UGCのストレージに関して知っておくべき重要な点は、サイトがASRPまたはMSRPを使用するように設定されている場合、実際のUGCはAEM node store(JCR)に格納されないことです。

UGC をコピーして有用なメタデータを提供するノードが JCR 内に存在する場合がありますが、実際の UGC とこれらのノードを混同しないでください。

ストレージリソースプロバイダーの概要を参照してください。

ベストプラクティス

カスタムコンポーネントを開発する際、開発者は、現在どのトポロジを選択しているかに関係なく、将来新しいトポロジに移行する柔軟性を保ちながら、慎重にコーディングする必要があります。

JCR を使用できないことを想定する

JCR に固有のメソッドの使用は避ける必要があります。

使用するメソッドは次のとおりです。

使用を避けるメソッドは次のとおりです。

  • Node API
  • JCR イベント
  • ワークフローランチャー(JCRイベントを使用)

検索コレクションを使用する

SRP ごとにネイティブなクエリー言語が異なる場合があります。com.adobe.cq.social.ugc.api パッケージのメソッドを使用して、適切なクエリー言語を呼び出すことをお勧めします。

詳しくは、検索の基本事項を参照してください。

リソース

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now