Zugriff auf UGC mit SRP

Über SRP

Alle AEM Communities-Komponenten und -Funktionen 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-Ressourcenanbieter (SRP) konfiguriert werden, um eine Implementierung auszuwählen, die mit der zugrunde liegenden Topologie übereinstimmt. Die SRP-Implementierungen basieren auf drei Optionen für die Datenspeicherung:

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

Über UGC-Datenspeicherung

Wichtig ist, über die Datenspeicherung von UGC zu wissen, ist, dass, wenn eine Site für die Verwendung von ASRP oder MSRP konfiguriert ist, die eigentliche UGC nicht in AEM node store (JCR) gespeichert wird.

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)

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

    • Gehen Sie nicht davon aus, dass JCR-Ereignis vorhanden sind
  • Social Resource Utilities

  • SCF Utilities

Methoden zur Vermeidung:

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

Suchsammlungen

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

Weitere Informationen finden Sie unter Suchgrundlagen.

Ressourcen

Auf dieser Seite