Grupos Dinámicos de Discourse

:information_source: Resumen Administra automáticamente la membresía de grupos
:hammer_and_wrench: Enlace del Repositorio \u003chttps://github.com/communiteq/discourse-dynamic-groups\u003e
:open_book: Guía de Instalación Cómo instalar plugins en Discourse

:warning: Este plugin debe considerarse beta :warning:

Características

Las comunidades de Discourse a menudo necesitan automatizar las membresías de grupos basadas en condiciones como la propiedad de insignias o las membresías de grupos existentes.

Los casos de uso comunes incluyen:

  • Usuarios que no están en el grupo ‘suscriptores’

  • Usuarios que no tienen prohibido publicar en Marketplace

  • Usuarios en TL0 o TL1, pero no en TL2

  • Usuarios que han completado el tutorial para nuevos usuarios o han sido miembros durante más de un año

  • Usuarios que pertenecen a client_1, client_2 o client_3 y no son becarios

Anteriormente, resolver esto requería scripts personalizados que sincronizaban periódicamente los grupos. El plugin Dynamic Groups elimina esa necesidad.

Este plugin introduce un campo de expresión booleana en la configuración del grupo, lo que permite a los administradores definir reglas que determinan dinámicamente la membresía del grupo.

Ejemplos:

  • usuarios que no están en el grupo ‘suscriptores’
    trust_level_0 AND NOT subscribers

  • usuarios que no tienen prohibido publicar en Marketplace
    trust_level_2 AND NOT banned_users

  • usuarios que están en TL0 o TL1 pero no en TL2
    trust_level_0 AND NOT trust_level_2

  • usuarios que completaron el tutorial para nuevos usuarios o son miembros desde hace más de un año
    badge:certified OR badge:anniversary

  • usuarios que pertenecen a los clientes 1, 2 o 3 y no son becarios
    (client_1 OR client_2 OR client_3) AND NOT interns

Configuración

Una vez que el plugin esté instalado y habilitado, aparecerá una nueva pestaña en la interfaz de administración de grupos:

Cuando ingrese o actualice la expresión booleana, el sistema tardará unos momentos en poblar el grupo con los usuarios coincidentes. A partir de ese momento, la membresía del grupo se actualizará automáticamente a medida que cambie el estado del usuario.

Importante:
Cuando se define una regla, el grupo se marca como automático, lo que deshabilita los cambios manuales de miembros. Para revertir el grupo a la gestión manual, simplemente borre el campo de expresión. Los miembros existentes permanecerán y recuperará el control manual.

24 Me gusta