Sin embargo, apareció un nuevo problema junto con la solución, y es que los usuarios existentes que usan el enlace ya no se agregan al grupo especificado en ‘Add to groups’. Esto rompe por completo nuestra implementación de uso de enlaces de invitación para todos nuestros usuarios existentes porque, lo más importante, además de redirigir a los usuarios existentes a un tema, usamos ‘add to group’ para darles acceso a categorías privadas junto con el uso de un webhook para integraciones externas (caso de uso detallado explicado aquí y aquí).
Estimado equipo de Discourse (cc: @lindsey)
Les insto a que lo revisen lo antes posible, ya que esto está afectando nuestra implementación y es bastante urgente.
¡Gracias!
Este es un camino un tanto extraño a seguir para los usuarios existentes. Las invitaciones están dirigidas a usuarios nuevos. Como administrador, ¿por qué no agregar a los usuarios existentes al grupo directamente?
Porque dependemos de que hagan clic en el enlace de invitación y hemos estado utilizando la función ‘Añadir al grupo’. Esto también nos ha ayudado con la automatización que estamos utilizando:
El aprendiz hace clic en el enlace
Ya sea existente o nuevo, se le añade a un grupo y se le redirige a una publicación del tema
La publicación del tema está en una categoría privada que solo las personas añadidas al grupo pueden ver (pero ahora solo los usuarios nuevos pueden ver estos temas porque [los usuarios existentes] ya no se añaden al grupo, de ahí los nuevos cambios)
En algunos casos, cuando se les añade al grupo (después de hacer clic en el enlace), lo tenemos conectado a un webhook que otorga una insignia, o realiza otras automatizaciones basadas en este paso.
Esto ha estado funcionando perfectamente para nosotros durante aproximadamente dos años y medio.
Hola @gassim, gracias por tu paciencia mientras investigábamos este tema. Lamentablemente, la versión corta es que tu caso de uso no forma parte realmente del diseño previsto para las invitaciones, y no sería fácil adaptarlas para soportarlo.
Según su diseño, las invitaciones están pensadas para guiar a los nuevos usuarios durante el proceso de registro, no para modificar a usuarios existentes. Realizamos algunas investigaciones y creemos que implementamos una corrección de seguridad en 2022 que desactivó la funcionalidad que describes aquí para usuarios existentes que utilizan enlaces de invitación.
Las invitaciones son un área delicada para nosotros debido a las numerosas implicaciones de seguridad, por lo que reintroducir esta funcionalidad no es una tarea sencilla. Necesitaríamos refactorizar significativamente el sistema de invitaciones para poder soportar eficazmente tu caso de uso, que implica el uso de invitaciones tanto para nuevos como para usuarios existentes.
Entiendo que apoyar tu caso de uso es importante y que esta información probablemente te decepcione. Sin embargo, sospecho que lo que deseas podría lograrse mediante otros medios. Te sugiero comenzar por explorar Discourse Automation; tenemos documentación sobre cómo agregar usuarios a grupos automáticamente, lo cual podría adaptarse a tus necesidades: Add users to groups through custom field automation
Si necesitas más ayuda en este sentido, por favor abre un tema en Support o Contribute > Feature y podemos continuar desde allí.