¿Cómo funciona el script 'Añadir usuario a grupo a través del campo personalizado de usuario'?

¿Cómo funciona el script Add user to group through User Custom Field (de @leonardo)?

No puedo hacerlo funcionar a pesar de haber intentado algunas cosas y tratar de descifrar el código. ¡Pero sería de gran ayuda!

2 Me gusta

¡Hola Nathan!

Está pensado para un caso de uso bastante específico en el que deseas asegurarte de que los usuarios pertenezcan a un determinado grupo basándose en un campo personalizado que rellenaron al registrarse.

Digamos que el campo personalizado es “equipo de fútbol favorito” y contiene una lista de opciones. El script se ejecuta con un desencadenador recurrente, por lo que los usuarios acabarán perteneciendo a un grupo con el mismo nombre completo (no solo name) que el valor que eligieron, si el grupo existe.

Puedes ver las pruebas para algunos ejemplos sintéticos: https://github.com/discourse/discourse-automation/blob/main/spec/scripts/add_user_to_group_through_custom_field_spec.rb

5 Me gusta

¡Genial! ¿Eso también funcionaría para los campos de usuario de selección múltiple? Podría ser justo lo que estoy buscando.

Solo tendrá sentido con campos de usuario de tipo desplegable, ya que las selecciones múltiples permiten elegir más de un valor y el script no admite varios grupos como destino. Es factible, pero complicaría un poco la lógica. Se aceptan PRs :slight_smile:

Advertencia: nunca uses esto con un campo de usuario de texto, ya que los usuarios podrían elegir cualquier grupo al que añadir. Hasta ahora, desplegable es la única opción sensata.

5 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.