Discourse Dynamische Gruppen

:information_source: Zusammenfassung Gruppenzugehörigkeit automatisch verwalten
:hammer_and_wrench: Repository-Link \u003chttps://github.com/communiteq/discourse-dynamic-groups\u003e
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse

:warning: Dieses Plugin sollte als Beta betrachtet werden :warning:

Funktionen

Discourse-Communities müssen oft die Gruppenzugehörigkeit basierend auf Bedingungen wie dem Besitz von Abzeichen oder bestehenden Gruppenzugehörigkeiten automatisieren.

Häufige Anwendungsfälle sind:

  • Benutzer, die nicht in der Gruppe „Abonnenten“ sind

  • Benutzer, die nicht vom Posten in Marketplace gesperrt sind

  • Benutzer auf TL0 oder TL1, aber nicht auf TL2

  • Benutzer, die den neuen Benutzer-Tutorial abgeschlossen haben oder seit über einem Jahr Mitglied sind

  • Benutzer, die zu client_1, client_2 oder client_3 gehören und keine Praktikanten sind

Zuvor erforderte die Lösung dieses Problems benutzerdefinierte Skripte, die Gruppen periodisch synchronisierten. Das Dynamic Groups-Plugin macht diesen Aufwand überflüssig.

Dieses Plugin führt ein boolesches Ausdrucksfeld in den Gruppeneinstellungen ein, das es Administratoren ermöglicht, Regeln zu definieren, die die Gruppenzugehörigkeit dynamisch bestimmen.

Beispiele:

  • Benutzer, die nicht in der Gruppe „Abonnenten“ sind
    trust_level_0 AND NOT subscribers

  • Benutzer, die nicht vom Posten in Marketplace gesperrt sind
    trust_level_2 AND NOT banned_users

  • Benutzer, die auf TL0 oder TL1 sind, aber nicht auf TL2
    trust_level_0 AND NOT trust_level_2

  • Benutzer, die das neue Benutzer-Tutorial abgeschlossen haben oder seit über einem Jahr Mitglied sind
    badge:certified OR badge:anniversary

  • Benutzer, die zu Client 1, 2 oder 3 gehören und keine Praktikanten sind
    (client_1 OR client_2 OR client_3) AND NOT interns

Konfiguration

Nachdem das Plugin installiert und aktiviert wurde, erscheint im Gruppenadministrationsbereich ein neuer Tab:

Wenn Sie den booleschen Ausdruck eingeben oder aktualisieren, dauert es einige Momente, bis das System die Gruppe mit den übereinstimmenden Benutzern gefüllt hat. Von diesem Zeitpunkt an wird die Gruppenzugehörigkeit automatisch aktualisiert, wenn sich der Benutzerstatus ändert.

Wichtig:
Wenn eine Regel definiert ist, wird die Gruppe als automatisch markiert, wodurch manuelle Mitgliederänderungen deaktiviert werden. Um die Gruppe wieder auf manuelle Verwaltung umzustellen, löschen Sie einfach das Ausdrucksfeld. Die vorhandenen Mitglieder bleiben erhalten und Sie erhalten die manuelle Kontrolle zurück.

25 „Gefällt mir“