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 esto. Me temo que la versión corta es que tu caso de uso no forma parte de nuestro diseño previsto para las invitaciones, y no sería fácil adaptar las invitaciones para soportarlo.
Según lo diseñado, las invitaciones están destinadas a guiar a los nuevos usuarios a través del proceso de registro, no a modificar a los usuarios existentes. Investigamos y creemos que implementamos una corrección de seguridad en 2022 que deshabilitó la funcionalidad que describes aquí para los usuarios existentes que utilizan enlaces de invitación.
Las invitaciones son un área complicada para nosotros porque hay muchas implicaciones de seguridad, por lo que reintroducir esta funcionalidad no es una tarea sencilla. Necesitaríamos refactorizar significativamente las invitaciones para soportar eficazmente tu caso de uso de utilizar invitaciones para usuarios nuevos y existentes.
Entiendo que soportar tu caso de uso es importante y esta información probablemente te decepcionará. Sin embargo, sospecho que lo que quieres se podría lograr por otros medios. Empezaría por echar un vistazo a Discourse Automation — tenemos algunos documentos sobre cómo añadir usuarios a grupos automáticamente que podrían satisfacer tus necesidades: Adding users to groups through custom field automation
Si necesitas más ayuda en esta línea, por favor abre un tema de Support o Feature y podremos continuar desde allí.