Zugriff auf UGC mit SRP

Informationen zu SRP

Alle Komponenten und Funktionen von AEM Communities basieren auf dem Social-Komponenten-Framework (SCF), das die SocialResourceProvider-API aufruft, um auf alle benutzergenerierten Inhalte zuzugreifen.

Bevor eine Community-Site erstellt wird, muss der Datenspeicherung Resource Provider (SRP) so konfiguriert sein, dass eine Implementierung ausgewählt wird, die mit der zugrunde liegenden Topologieübereinstimmt. Die SRP-Implementierungen basieren auf drei Optionen für die Datenspeicherung:

  1. ASRP - On-Demand-Datenspeicherung von Adobe
  2. MSRP - MongoDB
  3. JSRP - JCR

UGC-Datenspeicherung

Wichtig ist, dass Sie über die Datenspeicherung von UGC wissen, wenn eine Site für die Verwendung von ASRP oder MSRP konfiguriert ist, wird die eigentliche UGC nicht im AEM- Node Store (JCR) gespeichert.

Es gibt zwar Knoten in JCR, die den UGC zur Bereitstellung nützlicher Metadaten schatten, diese Knoten sind jedoch nicht mit dem tatsächlichen UGC zu verwechseln.

Siehe Übersicht über den Datenspeicherung Resource Provider.

Best Practice

Bei der Entwicklung benutzerdefinierter Komponenten sollten Entwickler darauf achten, dass sie unabhängig von der aktuell gewählten Topologie kodieren, um in Zukunft flexibel zu einer neuen Topologie zu wechseln.

Angenommen, JCR ist nicht verfügbar

JCR-spezifische Methoden sollten vermieden werden.

Zu verwendende Methoden:

  • Sling API (Sling Resource)

    • geht nicht davon aus, dass JCR-Knoten vorhanden sind
  • OSGi-Ereignis

    • setzen Sie nicht voraus, dass JCR-Ereignis vorhanden sind
  • SocialResourceUtilities

  • SCFUtilities

Methoden zur Vermeidung:

  • Knoten-API
  • JCR-Ereignisse
  • Workflow-Starter (die JCR-Ereignis verwenden)

Suchsammlungen verwenden

Verschiedene SRPs können unterschiedliche Sprachen für die native Abfrage haben. Es wird empfohlen, Methoden aus dem Paket com.adobe.cq.social.ugc.api zu verwenden, um die entsprechende Abfrage auszuführen.

For more information, see Search Essentials.

Ressourcen

Auf dieser Seite