Grupos de padres y subgrupos

Me encantaría una función que nos permita anidar grupos.

Por ejemplo, supongamos que tengo una organización de voluntarios. Hay diferentes grupos de voluntarios con distintas funciones. Un grupo de voluntarios trabaja en el foro en línea. Otro grupo está trabajando en una próxima fiesta de picnic.

Me encantaría poder agregar a alguien a subgrupos basados en proyectos, digamos “foro-en-linea” y “fiesta-picnic”, y que todos en estos grupos sean colocados automáticamente en un grupo de “voluntarios”.

7 Me gusta

What problem are you trying to solve?

You can give category access to any number of groups, so you can give access to the volunteer category to all of those subgroups, and, perhaps, but even bother with a volunteer group.

I want to be able to message the group. Let’s say we have a volunteer-only appreciation event. I’d like to be able to @volunteers in order to notify everyone.

I don’t want every volunteer to be notified every time a topic is created in the Volunteer category, so setting every group to watch the category wouldn’t work. I want to reserve the messages for special occasions.

1 me gusta

How are your users getting into Discourse? Are you using any form of identity management, or single sign-on?

You could create announce categories for the announcements. But you’d need a plugin to force having them watched.

I think that would be easier than the plugin to create sub groups.

People can only sign up using emails at the moment.
We mostly add people by invite.
We have a public facing part of the forum for discussions, announcements, and events and jobs postings that are open to anyone.
We have an internal facing part of the forum for projects that only people who are volunteering for that project have access to.
When someone joins a volunteer effort who isn’t already on Discourse, we invite them into the relevant group and all communications about the volunteer effort goes through Discourse.

Are you saying we could create an announcements sub-category within the volunteers category and use a plug-in like https://meta.discourse.org/t/ability-to-force-subscription-to-a-category/66357/2? That could work for the messaging use case. It still creates redundancy, where I need to give access to the volunteers category to every volunteer group AND add the same groups to the plug-in, but it’s certainly better than having redundancy at the user level. Thanks!

I continue to think having sub-groups and parent groups is a good idea. Categories are about organizing topics and groups are about organizing people. They often overlap but aren’t the same.

3 Me gusta

I’m looking to have sub groups to be public only to parent or relate groups.

The problem I’m wanting to solve is enabling volunteers to be able to freely join or leave groups that relate to the categories.

Something like tag_groups. Being able to determine which groups are ‘public’ for that categoru.

3 Me gusta

I’ve thought of another reason to have parent groups, or at least ways to categorize groups.

Right now I have multiple groups that serve different purposes.

Project Groups

  • Online Forum Circle
  • Branding Circle

Affinity Groups

  • Black, Indigenous, and People of Color
  • LGBTQ

Event Alumni

  • 2018 EDU Potluck Party
  • 2019 Youth-Led Collective Impact Gathering

Right now there’s no easy way to categorize them. I could potentially have a naming mechanism, but something like

  • affinity-bipoc
  • affinity-lgbtq
  • alumni-2018-edu-potluck-party
  • alumni-2019-youth-led-collective-impact-gathering
  • circle-branding
  • circle-online-forum

seems really clunky to me, and long!

I imagine tag groups were created for the same reason.

2 Me gusta

Nuestros problemas de grupo que requieren solución:

  1. Tenemos muchos grupos (>60); esto es abrumador.
  2. Muchos grupos son efectivamente subgrupos de otros grupos.
  3. Si un usuario está en un subgrupo, siempre debe estar incluido en el grupo principal.
  4. Es un dolor de cabeza administrativo asegurarse de que todos estén en todos los grupos en los que deben estar y de que las categorías incluyan todos los subgrupos (especialmente con subcategorías).

Aunque hay margen para organizar y ocultar muchos de nuestros grupos, sin duda lo simplificaría para nosotros si tuviéramos subgrupos.

En Active Directory, esto hace que mantener la estructura de los grupos y la veracidad de las personas que los forman sea enormemente más fácil, especialmente en una organización grande. Sin embargo, es probable que su implementación sea bastante compleja y pueda romper muchas cosas (como complementos). ¡Ciertamente, a nuestros colegas de Microsoft les ha llevado una década resolverlo!

4 Me gusta

Un plugin podría agregar un campo personalizado, un grupo padre, a un subgrupo que añadiría usuarios al grupo padre cuando se unieran. Eso sería bastante sencillo.

Las cosas se complicarían al saber si se debe eliminar a alguien del grupo padre si abandona el subgrupo.

2 Me gusta

¡Apoyo la implementación de esta función!

¿Ya existe una función para crear subgrupos? Encontré un post aquí, pero no proporciona la solución, aunque menciona que es factible mediante un complemento.

Mi caso de uso sería:
Grupo principal:

  • PythonUsers

Grupos hijos:

  • Python-Specialists
  • Python-Admin
  • Python-Basic

De esta manera, podemos usar @PythonUsers para notificar a todos los especialistas, administradores y usuarios básicos. Pero si solo quiero solicitar la opinión de los especialistas en Python, usaré la etiqueta del grupo @PythonSpecialists.

4 Me gusta

El enfoque del discurso es al revés. Creas categorías (y opcionalmente subcategorías) y permites que las personas participen en discusiones en esas categorías. Si desean ser notificados, pueden configurar sus preferencias de notificación para cada categoría usando la campana azul.

También puedes crear grupos que puedan ser @mencionados en temas para incluirlos en las conversaciones, si quieres, utilizando un sistema como el que especificaste, por ejemplo @usuariosPython (todos los que usan Python) y @especialistasPython (solo especialistas en Python).

Pero lo ideal sería que primero organizaras bien tu estructura de categorías.

3 Me gusta

Usamos las categorías de manera diferente a los grupos y necesito crear subgrupos dentro de un grupo individual. ¿Es eso posible?

¡Hola Jenny! No, no hay una opción para crear subgrupos ni para visualizarlos en una jerarquía. Aunque siempre puedes crear grupos con membresías superpuestas.

¿Puedes describir con más detalle qué es lo que estás buscando hacer?

@tobiaseigen muchas gracias por tu respuesta. Tenemos un grupo llamado Asesores y estoy buscando una forma de permitir que nuestras marcas busquen asesores que tengan ciertas áreas de especialización (es decir, marketing, ventas, etc.). Así, los asesores elegirían 3 áreas de especialización y se unirían/suscribirían a esos grupos. De modo que si una marca necesita contactar a los asesores de marketing, tienen una línea directa con todos los que seleccionaron esa área de especialización.

1 me gusta

Siempre puedes crear jerarquía utilizando nombres de grupos. Algo como:

Asesores
Asesores-marketing
Asesores-ventas

1 me gusta

Apoyo la implementación de esta función.

+1 para esta función. Se me ocurre un caso de uso donde si estás enseñando un curso que tiene clases semanales en diferentes días (p. ej., 1 clase es cada lunes, otra clase es cada martes, todas en el curso A100), entonces se puede usar un grupo para todos los estudiantes de A100 donde cada clase de lunes/martes son grupos separados dentro del grupo principal.

De esa manera, los anuncios/materiales del curso para todo el curso se pueden enviar al grupo principal, mientras que las clases de días individuales (p. ej., la clase del lunes) tienen su propia categoría de preguntas y respuestas.

Este nuevo plugin (no oficial) proporciona esta funcionalidad de forma agradable:

4 Me gusta