Communities-Scoring und -Abzeichen

Überblick

Die AEM Communities-Scoring- und -Badges-Funktion bietet die Möglichkeit, Community-Mitglieder zu identifizieren und zu belohnen.

Die wichtigsten Aspekte von Scoring und Badges sind:

​Beachten Sie, dass die Vergabe von Badges nicht standardmäßig aktiviert ist.

VORSICHT

Die in CRXDE Lite sichtbare Implementierungsstruktur kann sich ändern, sobald die Benutzeroberfläche verfügbar ist.

Zeichen

Abzeichen werden unter dem Namen eines Mitglieds platziert, um entweder ihre Rolle oder ihre Stellung in der Community anzugeben. Abzeichen können entweder als Bild oder als Name angezeigt werden. Wenn der Name als Bild angezeigt wird, wird er als alternativer Text für die Barrierefreiheit eingefügt.

Standardmäßig befinden sich Abzeichen im Repository unter

  • /etc/community/badging/images

Wenn sie an einem anderen Speicherort gespeichert sind, sollten sie für alle lesbar sein.

Abzeichen werden in UGC dahingehend unterschieden, ob sie gemäß den Regeln zugewiesen wurden oder verdient wurden. Derzeit werden zugewiesene Abzeichen als Text und Earned Abzeichen als Bild angezeigt.

Badge-Management-Benutzeroberfläche

Die Communities Badges-Konsole bietet die Möglichkeit, benutzerdefinierte Abzeichen hinzuzufügen, die für ein Mitglied angezeigt werden können, wenn es eine bestimmte Rolle in der Community spielt (zugewiesen).

Zugewiesene Abzeichen

Rollenbasierte Abzeichen werden von einem Administrator den Community-Mitgliedern basierend auf ihrer Rolle in der Community zugewiesen.

Zugewiesene (und erwartete) Zeichen werden im ausgewählten SRP gespeichert und sind nicht direkt zugänglich. Solange keine grafische Benutzeroberfläche verfügbar ist, können rollenbasierte Abzeichen nur mit Code oder cURL zugewiesen werden. Anweisungen zu cURL finden Sie im Abschnitt Zuweisen und Sperren von Abzeichen.

In der Version sind drei rollenbasierte Abzeichen enthalten:

  • Moderator

    /etc/community/badging/images/moderator/jcr:content/moderator.png

  • Gruppenmanager

    /etc/community/badging/images/group-manager/jcr:content/group-manager.png

  • Berechtigtes Mitglied

    /etc/community/badging/images/privileged-member/jcr:content/privileged-member.png

chlimage_1-366

Zugewiesene Abzeichen

Belohnungsbasierte Abzeichen werden vom Scoring-Dienst an Community-Mitglieder vergeben, basierend auf Regeln, die auf ihre Aktivität in der Community angewendet werden.

Damit Abzeichen als Belohnung für Aktivitäten angezeigt werden, müssen zwei Dinge geschehen:

  • Die Abzeichen müssen enabled für die Funktionskomponente sein.
  • Scoring- und Badging-Regeln müssen angewendet auf die Seite (oder den Vorgänger) angewendet werden, auf der die Komponente platziert wird

In der Version sind drei belohnungsbasierte Abzeichen enthalten:

  • Gold

    /etc/community/badging/images/gold-badge/jcr:content/gold.png

  • Silber

    /etc/community/badging/images/silver-badge/jcr:content/silver.png

  • Bronze

    /etc/community/badging/images/bronze-badge/jcr:content/bronze.png

chlimage_1-367

HINWEIS

Scoring-Regeln können so konfiguriert werden, dass negative Punkte für Beiträge zugewiesen werden, die als unangemessen gekennzeichnet sind und sich daher auf den Punktwert auswirken. Nachdem ein Badge jedoch verdient wurde, wird es aufgrund von Scoring-Punktreduzierung oder Änderungen der Scoring-Regel nicht automatisch entfernt.

Zugewiesene Abzeichen können wie zugewiesene Abzeichen widerrufen werden. Siehe Abschnitt Kennzeichen zuweisen und Sperren . Zukünftige Verbesserungen umfassen eine Benutzeroberfläche zur Verwaltung der Abzeichen von Mitgliedern.

Benutzerdefinierte Abzeichen

Benutzerdefinierte Badges können mit der Badges-Konsole installiert und in Badging-Regeln zugewiesen oder angegeben werden.

Bei der Installation über die Badges-Konsole werden benutzerdefinierte Abzeichen automatisch in die Veröffentlichungsumgebung repliziert.

Scoring aktivieren

Die Auswertung ist standardmäßig nicht aktiviert. Die grundlegenden Schritte zum Einrichten und Aktivieren der Auswertung und Verleihung von Abzeichen sind:

Lesen Sie den Abschnitt Schnelltest , um die Auswertung für eine Community-Site mithilfe der standardmäßigen Scoring- und Badging-Regeln für Foren und Kommentare zu aktivieren.

Regeln auf Inhalt anwenden

Um Scoring und Badges zu aktivieren, fügen Sie die Eigenschaften scoringRules und badgingRuleszu einem beliebigen Knoten in der Inhaltsstruktur für die Site hinzu.

Wenn die Site bereits veröffentlicht wurde, veröffentlichen Sie die Site erneut, nachdem Sie alle Regeln angewendet und Komponenten aktiviert haben.

Regeln, die für eine Badging-fähige Komponente gelten, sind diejenigen für den aktuellen Knoten oder dessen Vorgänger.

Wenn der Knoten vom Typ cq:Page (empfohlen) ist, fügen Sie mithilfe von CRXDE|Lite die Eigenschaften seinem Knoten jcr:contenthinzu.

Eigenschaft Typ Beschreibung
badgingRules Zeichenfolge[] eine Array-Liste von Badging-Regeln
scoringRules Zeichenfolge[] eine Array-Liste von Scoring-Regeln
HINWEIS

Wenn eine Scoring-Regel anscheinend keine Auswirkungen auf das Verteilen von Abzeichen hat, stellen Sie sicher, dass die Scoring-Regel nicht von der Eigenschaft scoringRules der Badging-Regel blockiert wurde. Siehe Abschnitt Badging Rules.

Badges für Komponente aktivieren

Die Scoring- und Bading-Regeln gelten nur für Instanzen von Komponenten, die das Badging durch Bearbeiten der Komponentenkonfiguration im Authoring-Modus aktiviert haben.

Eine boolesche Eigenschaft allowBadges aktiviert/deaktiviert die Anzeige von Abzeichen für eine Komponenteninstanz. Sie kann im Dialogfeld zur Komponentenbearbeitung für Forum-, QnA- und Kommentarkomponenten über ein Kontrollkästchen mit der Bezeichnung Anzeigemarken konfiguriert werden.

Beispiel: allowBadges für die Instanz der Forum-Komponente

chlimage_1-368

HINWEIS

Jede Komponente kann überlagert werden, um Abzeichen anhand des in Foren, Fragen und Antworten sowie Kommentaren enthaltenen HBS-Codes anzuzeigen.

Scoring Rules

Scoring-Regeln sind die Grundlage für die Bewertung zum Zweck der Vergabe von Badges.

Jede Scoring-Regel ist ganz einfach eine Liste mit einer oder mehreren Unterregeln. Scoring-Regeln werden auf den Community-Site-Inhalt angewendet, um die Regeln zu identifizieren, die bei der Aktivierung von Badges angewendet werden sollen.

Scoring-Regeln werden vererbt, sind jedoch nicht additiv. Beispiel:

  • Wenn Seite 2 die Scoring-Regel2 enthält und ihr Vorgänger Seite 1 die Scoring-Regel1 enthält

  • Eine Aktion auf einer Komponente "Seite 2"ruft sowohl Regel1 als auch Regel2 auf

  • Wenn beide Regeln anwendbare Unterregeln für dasselbe topic/verb enthalten:

    • Nur die Unterregel aus Regel 2 wirkt sich auf das Ergebnis aus
    • Die Bewertungen aus beiden Unterregeln werden nicht zusammen hinzugefügt

Wenn es mehr als eine Scoring-Regel gibt, werden die Werte für jede Regel separat beibehalten.

Scoring-Regeln sind Knoten des Typs cq:Page mit Eigenschaften auf ihrem jcr:contentKnoten, die die Liste der Unterregeln angeben, die sie definieren.

Die Bewertungen werden im SRP gespeichert.

HINWEIS

Best Practice: Benennen Sie jede Scoring-Regel eindeutig.

Die Namen von Scoring-Regeln sollten global eindeutig sein. sollten sie nicht mit demselben Namen enden.

Ein Beispiel dafür, was not zu tun hat:
/etc/community/scoring/rules/site1/forums-scoring
/etc/community/scoring/rules/site2/forums-scoring

Scoring-Unterregeln

Die Scoring-Unterregeln enthalten die Eigenschaften, die die Werte für die Teilnahme an der Community detailliert beschreiben.

Jede Scoring-Unterregel identifiziert

  • Welche Aktivitäten werden verfolgt?
  • Welche spezifische Community-Funktion ist involviert?
  • Wie viele Punkte erhalten werden

Standardmäßig werden Punkte an das Mitglied vergeben, das eine Aktion durchführt, es sei denn, die Unterregel gibt den Eigentümer des Inhalts an, der die Punkte erhält ( forOwner).

Jede Unterregel kann in einer oder mehreren Scoring-Regeln enthalten sein.

Der Name der Unterregel folgt normalerweise dem Muster der Verwendung eines Betreffs, Objekts und verb. Beispiel:

  • member-comment-create
  • member-receive-Votum

Unterregeln sind Knoten des Typs cq:Page mit Eigenschaften auf dem Knoten jcr:content, die die Verben und Themen angeben.

Eigenschaft Typ Wert Beschreibung
VERB Long
  • erforderlich; das Verb entspricht einer Ereignisaktion
  • Es muss mindestens eine Verb-Eigenschaft vorhanden sein.
  • Das Verb muss in allen GROSSBUCHSTABEN angegeben werden.
  • Es kann mehrere Verb-Eigenschaften geben, aber keine Duplikate.
  • der Wert ist der Wert, der für dieses Ereignis gelten soll
  • der Wert kann positiv oder negativ sein
  • Eine Liste der Verben, die in der Version unterstützt werden, finden Sie im Abschnitt Themen und Verben .
topics Zeichenfolge[]
  • fakultativ; beschränkt die Unterregel auf Community-Komponenten, die nach Ereignisthemen identifiziert werden
  • sofern angegeben: Wert ist mehrwertige Zeichenfolge von Ereignisthemen
  • Eine Liste der Themen in der Version finden Sie im Abschnitt Themen und Verben .
  • Die Standardeinstellung ist, auf alle Themen anzuwenden, die mit den Verb(en) verknüpft sind
forOwner Boolesch
  • fakultativ; ist nicht relevant, wenn ein Mitglied mit eigenen Inhalten handelt
  • Wenn "true", Bewertung auf den Eigentümer des Inhalts anwenden, auf den reagiert wird
  • Wenn false, Punktzahl auf Teilnehmer anwenden, die eine Aktion durchführen
  • default is false
scoringType Zeichenfolge
  • fakultativ; identifiziert die Scoring-Engine
  • if "basic", gibt die Scoring-Engine auf Basis der Menge an
    • in der Version enthalten
  • Wenn "erweitert", gibt die Scoring-Engine basierend auf Qualität und Menge an
  • Standardwert ist "basic"

Einbezogene Scoring-Regeln und Unterregeln

In der Version sind zwei Scoring-Regeln für die Forumfunktion enthalten (jeweils eine für die Forum- und Kommentarkomponenten der Forumsfunktion):

  1. /etc/community/scoring/rules/comments-scoring

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/member-comment-create

      /etc/community/scoring/rules/sub-rules/member-receive-voice

      /etc/community/scoring/rules/sub-rules/member-given-Votum

      /etc/community/scoring/rules/sub-rules/member-is-moderated

  2. /etc/community/scoring/rules/forums-scoring

    • subRules[] =

      /etc/community/scoring/rules/sub-rules/member-forum-create

      /etc/community/scoring/rules/sub-rules/member-receive-voice

      /etc/community/scoring/rules/sub-rules/member-given-Votum

      /etc/community/scoring/rules/sub-rules/member-is-moderated

Hinweise:

  • Die Knoten rulesund sub-rules sind vom Typ cq:Page

  • subRulesist ein Attribut vom Typ [] Stringon des jcr:content Knotens der Regel

  • sub-rules kann für verschiedene Scoring-Regeln freigegeben werden

  • rulessollte sich in einem Repository-Speicherort mit Leserechte für alle befinden

    • Regelnamen müssen unabhängig vom Speicherort eindeutig sein.

Aktivieren benutzerdefinierter Scoring-Regeln

Änderungen oder Ergänzungen an Scoring-Regeln oder Unterregeln, die in der Autorenumgebung vorgenommen werden, müssen in der Veröffentlichungsumgebung installiert werden.

Badging-Regeln

Badging-Regeln verknüpfen Scoring-Regeln mit Abzeichen, indem Folgendes angegeben wird:

  • Welche Scoring-Regel
  • Die Punktzahl, die erforderlich ist, um ein bestimmtes Zeichen zu erhalten

Badging-Regeln sind Knoten des Typs cq:Page mit Eigenschaften auf ihrem jcr:contentKnoten, die Scoring-Regeln mit Bewertungen und Abzeichen korrelieren.

Die Badging-Regeln bestehen aus einer obligatorischen thresholdsEigenschaft, bei der es sich um eine geordnete Liste von Bewertungen handelt, die Abzeichen zugeordnet sind. Die Werte müssen in zunehmendem Wert geordnet werden. Beispiel:

  • 1|/etc/community/badging/images/bronze-badge/jcr:content/bronze.png

    • Für den Gewinn von 1 Punkt wird ein Bronze-Badge erwartet
  • 60|/etc/community/badging/images/silver-badge/jcr:content/silver.png

    • Wenn 60 Punkte gesammelt wurden, wird ein Silberabzeichen vergeben
  • 80|/etc/community/badging/images/gold-badge/jcr:content/gold.png

    • Wenn 80 Punkte gesammelt wurden, wird ein Goldabzeichen angezeigt

Badging-Regeln werden mit Scoring-Regeln gepaart, die bestimmen, wie Punkte gesammelt werden. Siehe Abschnitt Regeln auf Inhalt anwenden.

Die scoringRulesEigenschaft einer Badging-Regel beschränkt einfach, welche Scoring-Regeln mit dieser Badging-Regel gepaart werden können.

HINWEIS

Best Practice: Badge-Bilder erstellen, die für jede AEM Site eindeutig sind.

chlimage_1-369

Eigenschaft Typ Wert Beschreibung
Schwellenwerte Zeichenfolge[] (erforderlich) Eine mehrwertige Zeichenfolge des Formulars 'number|path'
  • number = Wert
  • | = die vertikale Linie char (U+007C)
  • path = vollständiger Pfad zur Badge-Bild-Ressource
Die Zeichenfolgen müssen so angeordnet sein, dass die Zahlen an Wert zunehmen und zwischen der Zahl und dem Pfad kein Leerzeichen angezeigt wird.
Beispieleintrag:
80|/etc/community/badging/images/gold-badge/jcr:content/gold.png
badgingType Zeichenfolge (optional) Identifiziert die Scoring-Engine als "Basis"oder "Erweitert". Wenn die erweiterte Scoring-Engine gewünscht wird, finden Sie weitere Informationen unter Erweiterte Scoring- und Badges. Die Standardeinstellung ist "Standard".
scoringRules Zeichenfolge[] (optional) Eine mehrwertige Zeichenfolge, die die Badging-Regel auf die von den Scoring-Regeln identifizierten Scoring-Ereignisse beschränkt

Einbezogene Badging-Regeln

In der Version sind zwei Badging-Regeln enthalten, die den Foren und Kommentar-Scoring-Regeln entsprechen.

  • /etc/community/badging/rules/comments-badging
  • /etc/community/badging/rules/forums-badging

Hinweise:

  • rules -Knoten sind vom Typ cq:Page

  • rulessollte sich in einem Repository-Speicherort mit Leserechte für alle befinden

    • Regelnamen müssen unabhängig vom Speicherort eindeutig sein.

Aktivieren benutzerdefinierter Badging-Regeln

Änderungen oder Ergänzungen an Badging-Regeln oder Bildern, die in der Autorenumgebung vorgenommen werden, müssen in der Veröffentlichungsumgebung installiert werden.

Zuteilen und Entziehen von Abzeichen

Kennzeichen können Mitgliedern entweder über die Mitgliederkonsole oder programmgesteuert über cURL-Befehle zugewiesen werden.

Die folgenden cURL-Befehle zeigen, was für eine HTTP-Anfrage zum Zuweisen und Sperren von Badges erforderlich ist. Das Standardformat lautet:

cURL -i -X POST -H header -u *signin * -F *operation * -F *badge * member-profile-url

header = "Accept:application/json"
Benutzerdefinierter Header, der an den Server übergeben wird (erforderlich)

signin = administrator-id:password
Beispiel: admin:admin

operation = ":operation=social:assignBadge" OR ":operation=social:deleteBadge"

badge = "badgeContentPath=badge-image-file"

badge-image-file = der Speicherort der Badge-Bilddatei im Repository
Beispiel: /etc/community/badging/images/moderator/jcr:content/moderator.png

member-profile-url = Endpunkt für das Profil des Mitglieds bei der Veröffentlichung
Beispiel: https://<Server>:<Port>/home/users/community/riley/profile.social.json

HINWEIS

Die member-profile-url

  • Kann auf eine Autoreninstanz verweisen, wenn Tunnel Service aktiviert ist
  • Kann ein undurchsichtiger, zufälliger Name sein - siehe Sicherheits-Checkliste bezüglich der autorisierbaren ID.

Beispiele:

Moderatorzeichen zuweisen

curl -i -X POST -H "Accept:application/json" -u admin:admin -F ":operation=social:assignBadge" -F "badgeContentPath=/etc/community/badging/images/moderator/jcr:content/moderator.png" /home/users/community/updcs9DndLEI74DB9zsB/profile.social.json

Setzen Sie ein zugewiesenes Silber-Zeichen zurück.

curl -i -X POST -H "Accept:application/json" -u admin:admin -F ":operation=social:deleteBadge" -F "badgeContentPath=/etc/community/badging/images/silver/jcr:content/silver.png" /home/users/community/updcs9DndLEI74DB9zsB/profile.social.json
HINWEIS

Die Verwendung von cURL zum Zuweisen und Widerrufen von Badges funktioniert für jedes Badge-Bild. Bei der Zuweisung von Badge anstelle von Earned, werden diese als zugewiesene Badges markiert und entsprechend verarbeitet.

Scoring und Abzeichen für benutzerdefinierte Komponenten

Scoring- und Badging-Regeln können für benutzerdefinierte Komponenten erstellt werden, indem die für die Komponente erstellten Ereignisthemen Verben zugeordnet werden.

Themen und Verben

Wenn Mitglieder mit Communities-Funktionen interagieren, werden Ereignisse gesendet, die asynchrone Listener wie Benachrichtigungen und Scoring Trigger werden können.

Die SocialEvent-Instanz einer Komponente zeichnet die Ereignisse als actionsauf, die für topic auftreten. Das SocialEvent enthält eine Methode, mit der eine mit der Aktion verknüpfte verbzurückgegeben wird. Es gibt eine n-1-Beziehung zwischen actionsund verbs.

Für die bereitgestellten Communities-Komponenten beschreiben die folgenden Tabellen die verbsdefinierten Definitionen für jeden topiczur Verwendung in Scoring-Unterregeln.

HINWEIS

Eine neue boolesche Eigenschaft allowBadges aktiviert/deaktiviert die Anzeige von Abzeichen für eine Komponenteninstanz. Sie kann in aktualisierten Dialogfeldern zur Komponentenbearbeitung über ein Kontrollkästchen mit der Bezeichnung Anzeigemarken konfiguriert werden.

Calendar
ComponentSocialEvent topic= com/adobe/cq/social/calendar

Verb Beschreibung
POST Mitglied erstellt ein Kalenderereignis
HINZUFÜGEN Mitgliederkommentare für ein Kalenderereignis
UPDATE Kalenderereignis oder -kommentar eines Mitglieds wird bearbeitet
DELETE Kalenderereignis oder -kommentar eines Mitglieds wird gelöscht

Kommentare
ComponentSocialEvent topic= com/adobe/cq/social/comment

Verb Beschreibung
POST Mitglied erstellt einen Kommentar
HINZUFÜGEN Mitglied antwortet auf Kommentar
AKTUALISIEREN Der Kommentar des Mitglieds wird bearbeitet
DELETE Kommentar des Mitglieds wird gelöscht

File Library
ComponentSocialEvent topic= com/adobe/cq/social/fileLibrary

Verb Beschreibung
POST Mitglied erstellt Ordner
ANHÄNGEN Mitglied lädt eine Datei hoch
AKTUALISIEREN Mitglied aktualisiert Ordner oder Dateien
DELETE Mitglied löscht Ordner oder Dateien

Forum
ComponentSocialEvent topic= com/adobe/cq/social/forum

Verb Beschreibung
POST Mitglied erstellt Forumthema
HINZUFÜGEN Mitgliederantworten zum Forumthema
AKTUALISIEREN Forenthema oder Antwort des Mitglieds wird bearbeitet
DELETE Forenthema oder Antwort des Mitglieds wurde gelöscht

Journal
ComponentSocialEvent topic= com/adobe/cq/social/journal

Verb Beschreibung
POST Mitglied erstellt einen Blogartikel
HINZUFÜGEN Kommentare zu Mitgliedern in einem Blogartikel
AKTUALISIEREN Blogartikel oder Kommentar eines Mitglieds wird bearbeitet
DELETE Blogartikel oder Kommentar eines Mitglieds wird gelöscht

QnA
ComponentSocialEvent topic = com/adobe/cq/social/qna

Verb Beschreibung
POST Mitglied erstellt eine Frage zur Frage der Fragen
HINZUFÜGEN Mitglied erstellt eine Antwort auf Fragen und Antworten
AKTUALISIEREN Frage oder Antwort des Mitglieds wird bearbeitet
SELECT Antwort des Mitglieds ist ausgewählt
UNSELECT Die Antwort des Mitglieds ist deaktiviert.
DELETE Frage oder Antwort des Mitglieds wird gelöscht

Reviews
ComponentSocialEvent topic= com/adobe/cq/social/review

Verb Beschreibung
POST Mitglied erstellt Überprüfung
AKTUALISIEREN Die Überprüfung des Mitglieds wird bearbeitet
DELETE Überprüfung durch das Mitglied wird gestrichen

Bewertung
ComponentSocialEvent topic= com/adobe/cq/social/tally/rating

Verb Beschreibung
RATE HINZUFÜGEN Der Inhalt des Mitglieds wurde bewertet.
RATE ENTFERNEN der Inhalt des Mitglieds wurde heruntergestuft

Voting
ComponentSocialEvent topic= com/adobe/cq/social/tally/stimmte

Verb Beschreibung
ABSTIMMUNG HINZUFÜGEN Der Inhalt des Mitglieds wurde abgestimmt
ABSTIMMUNG ENTFERNEN Der Inhalt des Mitglieds wurde abgelehnt

Moderationsfähige
KomponentenSocialEvent topic= com/adobe/cq/social/moderation

Verb Beschreibung
DENY Inhalt des Mitglieds wird verweigert
FLAG-AS-INAPPROPRIATE Inhalt des Mitglieds wird markiert
UNFLAG-AS-INAPPROPRIATE Inhalt des Mitglieds ist unmarkiert
AKZEPT Der Inhalt des Mitglieds wird vom Moderator genehmigt
SCHLIESSEN Mitglied schließt Kommentar zu Bearbeitungen und Antworten
ÖFFNEN Mitglied öffnet Kommentar erneut

Benutzerdefinierte Komponentenereignisse

Bei einer benutzerdefinierten Komponente wird ein SocialEvent instanziiert, um die Ereignisse der Komponente als actionsaufzuzeichnen, die für topic auftreten.

Um die Auswertung zu unterstützen, muss das SocialEvent die Methode getVerb() überschreiben, damit für jedes action ein entsprechendes verbzurückgegeben wird. Das für eine Aktion zurückgegebene verb kann eine häufig verwendete (z. B. POST) oder für die Komponente spezialisierte (z. B. ADD RATING) sein. Es gibt eine n-1-Beziehung zwischen actionsund verbs.

Fehlerbehebung

Abzeichen werden nicht angezeigt

Wenn Scoring- und Badging-Regeln auf den Inhalt der Website angewendet wurden, Abzeichen jedoch für keine Aktivität erwartet werden, stellen Sie sicher, dass Abzeichen für die Instanz dieser Komponente aktiviert wurden.

Siehe Enable Badges for Component.

Scoring-Regel hat keine Auswirkung

Wenn Scoring- und Badging-Regeln auf den Inhalt der Website angewendet wurden und Abzeichen für einige Aktionen, aber nicht für andere zugewiesen werden, überprüfen Sie, ob die Badging-Regel die Scoring-Regeln, für die sie gilt, nicht eingeschränkt hat.

Siehe die scoringRulesEigenschaft von Badging Rules.

Groß-/Kleinschreibung Typo

Bei den meisten Eigenschaften und Werten, insbesondere den Verben, wird zwischen Groß- und Kleinschreibung unterschieden. Verben müssen bei Verwendung in einer Scoring-Unterregel alle UPPERCASE sein.

Wenn die Funktion nicht wie erwartet funktioniert, stellen Sie sicher, dass die Daten korrekt eingegeben wurden.

Schnelltest

Mit der Website Erste Schritte-Tutorial (Interagieren) können Sie schnell versuchen, Scoring und Badging durchzuführen:

  • Zugriff auf CRXDE Lite in der Autoreninstanz

  • Navigieren Sie zur Basisseite:

    • /content/sites/engage/en/jcr:content
  • Fügen Sie die Eigenschaft badgingRules hinzu:

    • Name: badgingRules
    • Typ: String
    • Wählen Sie Multi
    • Wählen Sie Hinzufügen
    • Geben Sie Folgendes ein /etc/community/badging/rules/forums-badging
    • Wählen Sie nun eine der folgenden Optionen aus +
    • Geben Sie Folgendes ein /etc/community/badging/rules/comments-badging
    • Wählen Sie OK aus
  • Fügen Sie die Eigenschaft scoringRules hinzu:

    • Name: scoringRules
    • Typ: String
    • Wählen Sie Multi
    • Wählen Sie Hinzufügen
    • Geben Sie Folgendes ein /etc/community/scoring/rules/forums-scoring
    • Wählen Sie nun eine der folgenden Optionen aus +
    • Geben Sie Folgendes ein /etc/community/scoring/rules/comments-scoring
    • Wählen Sie OK aus
  • Wählen Sie Alle speichern

chlimage_1-370

Stellen Sie als Nächstes sicher, dass die Forum- und Kommentarkomponenten die Anzeige von Abzeichen zulassen:

  • Erneutes Verwenden von CRXDE Lite

  • Navigieren Sie zur Forumkomponente .

    • /content/sites/engage/en/forum/jcr:content/content/primary/forum
  • Fügen Sie ggf. die boolesche Eigenschaft allowBadges hinzu und stellen Sie sicher, dass sie wahr ist.

    • Name: allowBadges
    • Typ: Boolean
    • Wert: true

chlimage_1-371

Als Nächstes republish die Community-Site.

Abschließend,

  • Navigieren Sie zur Komponente in der Veröffentlichungsinstanz

  • Melden Sie sich als Community-Mitglied an (z. B.: weston.mccall@dodgit.com/password)

  • Neues Forumthema posten

  • Die Seite muss aktualisiert werden, damit der Badge angezeigt wird

    • Melden Sie sich ab und melden Sie sich als anderes Community-Mitglied an (z. B.: aaron.mcdonald@mailinator.com/password)
  • Forum auswählen

Dies sollte dem Community-Mitglied ein Bronzesymbol mit seinem Forumsbeitrag vermitteln, da der erste Schwellenwert der Regel für Forumsabzeichen 1 beträgt.

Bronzebadge

Zusätzliche Informationen

Weitere Informationen finden Sie auf der Seite Scoring- und Badges-Grundlagen für Entwickler.

Informationen zur erweiterten Scoring-Engine finden Sie unter Erweiterte Scoring- und Badges.

Das konfigurierbare Leaderboard component und function vereinfacht die Anzeige von Mitgliedern und deren Ergebnissen auf einer Community-Site.

Auf dieser Seite