Una característica solicitada varias veces a lo largo de los años ha sido la capacidad de establecer los niveles de notificación de categorías y etiquetas de los usuarios según el grupo al que se les agrega. Hoy hemos añadido esta función a nuestra rama beta.
En la interfaz de gestión de grupos, hay dos nuevas secciones: Categorías y Etiquetas. Funcionan de la misma manera que las preferencias de usuario existentes.
Cuando un usuario se agrega a un grupo, sus preferencias de notificación se actualizarán. Si el usuario ya tiene una categoría o etiqueta en sus preferencias, el grupo solo aumentará el nivel de notificación. Por ejemplo, si el usuario está configurado para seguir una categoría y luego se le agrega a un grupo configurado para observar esa categoría, sus preferencias cambiarán a observarlas. Si ya ha optado por observarlas, pero el grupo las silenciaría, continuarán observándolas después de ser agregados al grupo.
Después de ser agregados a un grupo, los usuarios pueden cambiar sus configuraciones de notificación para que sean diferentes de los valores predeterminados del grupo.
Cuando los usuarios son eliminados de un grupo, sus niveles de notificación no se modifican.
Los permisos de categoría se aplican como siempre, por lo que un grupo no puede hacer que un usuario siga una categoría que no tiene permiso para ver.
¿Y qué opinas de una función opcional que sincronice las categorías silenciadas con la pestaña de actividad (sin mostrar las categorías silenciadas)?
Algunos aquí (en francés) les gustaría poder aislar la actividad de un grupo dentro de ciertas categorías.
He visto que ya es posible filtrar la pestaña de actividad con un category_id en la URL… así que… ¿plugin? ¿utilidad? O quizás ya está implementado y no me di cuenta de que las categorías silenciadas no aparecen en las páginas de categorías o de lo más reciente
¡Buen trabajo con una función súper útil. La aprovecharemos muy bien.
¿Entonces cuál es el punto de la opción ‘Silenciar’, si nunca se puede aplicar? ¿O esto en realidad se puede aplicar si están en ‘Normal’, pero no si están en ‘Observando’, ‘Rastreando’ o ‘WFPing’?
Solicitud de función #1 - tener ‘Normal’ como opción
La situación es un foro silenciado por completo, donde quiero usar un grupo para cambiar el estado de una categoría o etiqueta de ‘Silenciado’ a ‘Normal’ (no a una versión de ‘observando’).
Solicitud de función #2 - capacidad de anular las preferencias de observación para un grupo si se desea
Creo que esto permitiría un comportamiento consistente con la observación de categorías y etiquetas para todo el foro en Configuración.
¿Qué sucede con los miembros existentes de un grupo cuando se cambian la configuración del grupo? Si agrego una etiqueta como seguimiento, ¿todos los miembros comenzarán a seguir esa etiqueta (si aún no la están observando)? ¿O tendrán que salir y volver a unirse para que se active ese comportamiento?
El silenciamiento aún puede aplicarse si no se ha expresado una preferencia explícita para la categoría en el pasado, y el valor predeterminado es Normal.
Si el usuario tiene configurado el nivel de notificación normal para una categoría (lo que significa que no ha incluido esa categoría en sus preferencias de usuario), un grupo puede silenciar la categoría por él. Si han especificado rastreo o un nivel superior, el grupo no sobrescribirá su preferencia para esa categoría.
Parece útil para sitios que tienen activada la configuración «Silenciar todas las categorías de forma predeterminada». Por lo tanto, si «Silenciar todas las categorías de forma predeterminada» está activado, la configuración de categorías del grupo incluiría una opción para el nivel de rastreo normal.
¿Cómo funcionaría si soy añadido a dos grupos? Si trabajo desarrollando software contable para mi empresa, soy añadido al grupo de Finanzas que silencia la categoría Development, y también soy añadido al grupo de Desarrolladores que rastrea la categoría Development. ¿Cuál de los dos prevalece?
Las preferencias de los miembros actuales no se modifican, pero creo que tiene sentido que el cambio del grupo también se aplique a ellos.
Genial; ¿te importaría actualizar la primera publicación para aclarar esto?
Exacto. ¿Eso ya está implementado o estás de acuerdo en que es una idea con mérito?
Punto importante, claramente no puede ser así como funcionaría. Tal vez tenga que seguir siendo algo de la consola de Rails.
¡Totalmente de acuerdo! O al menos debería haber una opción para esto; para mí tendría mucho sentido que esto fuera consistente con la configuración del sitio.
Una cosa que se podría añadir: tener una interfaz similar en las opciones de categoría.
Por ejemplo, si quiero que 10 de los 15 grupos rastreen una categoría nueva específica, sería mucho más fácil si hubiera esta opción en la gestión de categorías, donde pudiera ver y agregar fácilmente todos los grupos para que la rastreen. De esta manera, no tendría que entrar en cada grupo individual y marcar esa opción.
Un poco como hicieron con los componentes de tema, donde puedes ir a un tema específico y agregar los componentes que deseas, pero también ir al componente y marcar fácilmente todos los temas en los que quieres que esté habilitado.
¿Qué sucede cuando se cambian los ajustes de “Notificaciones predeterminadas por categoría” de un grupo, por ejemplo, de “Seguidas” a “Vigiladas”? ¿Se actualizarán las notificaciones de los miembros existentes del grupo?
¿Hay una cronología para esto? Estaba a punto de cambiar de mi antiguo complemento al tuyo, pero podríamos encontrarnos con esto en las próximas semanas mientras organizamos algunos de nuestros grupos de trabajo.
Puedes aplicar una solución alternativa creando un nuevo grupo, añadiendo las notificaciones predeterminadas y luego copiando los miembros del grupo original a este nuevo grupo. Después, puedes eliminar el grupo original.
Por supuesto, para grupos más grandes, sería necesario usar Data Explorer con una consulta adecuada.
Gracias por la solución alternativa. Creo que puedo usar mi propio plugin para asegurarme de que los grupos tengan la configuración correcta y luego cambiar a la configuración predeterminada, lo que permitiría a los usuarios gestionar sus propias notificaciones (y enviarles un mensaje al respecto).
¿Alguien puede ayudarme con una consulta para verificar qué miembros del grupo X están observando la categoría Y?
Edición: podría ser útil si pudiera ejecutar esto como un informe que notifique cuando los resultados no estén vacíos, para que pueda hacer seguimiento con la persona. Es una expectativa organizacional que ciertas personas sigan anuncios específicos.
¿Esto sigue estando planificado y, de ser así, hay alguna fecha estimada de entrega? Nos encontramos con un problema anoche porque esto no ocurrió y, aunque ahora entendemos por qué, sería excelente que el comportamiento fuera consistente.
Tenemos categorías que son las áreas donde grupos específicos publican y comparten información. Nos gustaría que la membresía del grupo suscriba efectivamente a los miembros a esas categorías, para que reciban las notificaciones de dichas categorías de forma predeterminada. Al mismo tiempo, queremos que las categorías sean accesibles para que los no miembros del grupo puedan verlas, sin recibir todas las notificaciones de forma predeterminada.
Si he interpretado esto correctamente, esta nueva funcionalidad debería permitirlo: ¿se puede configurar la acción de unirse a un grupo para que suscriba automáticamente al usuario a observar categorías específicas?
La capacidad de aplicar esto retrospectivamente a todos los miembros del grupo será importante para poder implementarlo, de la misma manera en que aparece el mensaje de notificación preguntando si deseas aplicar esto retrospectivamente al agregar configuraciones de notificación predeterminadas a nivel de categoría. ¿Esa funcionalidad estará incluida en la versión oficial?
¡Estoy encantado de ver que, al editar las “categorías por defecto que se observan” de un grupo, incluso me preguntan si quiero aplicar los cambios de forma histórica (es decir, a los usuarios existentes) o solo para los usuarios que se añadan en el futuro. ¡Esto es excelente!
Sin embargo, aunque esto funcionó con el primer grupo que edité, la pregunta no apareció cuando añadí otros grupos después. ¿Será quizás un error?
Edición: He estado probando esta función durante un tiempo y creo que no funciona como debería:
Así no se comporta mi instancia (2.8.0.beta4 0e53769f71). Por ejemplo, tengo un grupo con 21 miembros donde la mayoría (o todos) están siguiendo la primera publicación en la categoría A. Cuando ahora configuro el grupo para watch (observar) la categoría A, se me indica que, si quiero aplicar este cambio de forma histórica, afectará a 1 usuario. No entiendo por qué no afecta a los 21 miembros.
De manera similar, tengo un grupo con 42 miembros, la mayoría de los cuales ya están configurados como watching first post (siguiendo la primera publicación) en la categoría B. Si ahora configuro el grupo para watch la categoría B, afecta a 6 usuarios…
¿Cómo puedo depurar esto?
Edición 2: Puedo confirmar que la categoría solo se establece en Watching (Observando) para aquellos miembros que aún no tienen ninguna configuración para esta categoría.