Zugreifen auf UGC mit SRP accessing-ugc-with-srp
Über SRP about-srp
Alle AEM Communities-Komponenten und -Funktionen basieren auf dem Social Component Framework (SCF), das die SocialResourceProvider-API aufruft, um auf alle benutzergenerierten Inhalte zuzugreifen.
Bevor eine Community-Site erstellt wird, muss der Speicher-Ressourcenanbieter (SRP) so konfiguriert sein, dass eine Implementierung ausgewählt wird, die mit der zugrunde liegenden Topologie übereinstimmt. Die SRP-Implementierungen basieren auf drei Speicheroptionen:
Über UGC-Speicher about-ugc-storage
Wichtig ist, dass Sie über die Speicherung von UGC wissen, dass bei der Konfiguration einer Site für die Verwendung von ASRP oder MSRP die tatsächliche UGC nicht im AEM Knotenspeicher (JCR) gespeichert wird.
Es kann zwar Knoten in JCR geben, die die UGC daran erinnern, nützliche Metadaten bereitzustellen, diese Knoten sind jedoch nicht mit der tatsächlichen UGC zu verwechseln.
Siehe Übersicht über den Speicheranbieter.
Best Practice best-practice
Bei der Entwicklung benutzerdefinierter Komponenten sollten Entwickler darauf achten, unabhängig von der aktuell ausgewählten Topologie zu programmieren, und so flexibel bleiben, um in Zukunft zu einer neuen Topologie zu wechseln.
Angenommen, JCR ist nicht verfügbar assume-jcr-not-available
JCR-spezifische Methoden sollten vermieden werden.
Zu verwendende Methoden :
-
Sling-API (Sling-Ressource)
- Angenommen, es gibt JCR-Knoten
-
OSGi-Ereignisse
- Angenommen, es gibt JCR-Ereignisse
Methoden zur Vermeidung von :
- Knoten-API
- JCR-Ereignisse
- Workflow-Starter (die JCR-Ereignisse verwenden)
Verwenden von Suchkollektionen use-search-collections
Verschiedene SRPs können unterschiedliche native Abfragesprachen haben. Verwenden Sie Methoden aus dem Paket com.adobe.cq.social.ugc.api , um die entsprechende Abfragesprache auszuführen.
Weitere Informationen finden Sie unter Suchgrundlagen.
Ressourcen resources
- Community-Inhaltsspeicher - beschreibt die verfügbaren SRP-Optionen für einen UGC Common Store
- Übersicht über den Speicheranbieter - Übersicht über die Einführung und die Repository-Nutzung
- SRP und UGC Essentials - SRP-Dienstprogrammmethoden und Beispiele
- Suchgrundlagen - wichtige Informationen für die Suche nach benutzergenerierten Inhalten
- SocialUtils-Refaktorierung - Zuordnen veralteter Dienstprogrammmethoden zu aktuellen SRP-Dienstprogrammmethoden