Buscando Userfield Custom Name para 'Add user to group through User Custom Field'

Hola Andy:

Uno de nuestros clientes alojados también preguntó recientemente sobre cómo configurar la automatización Add user to group through User Custom Field. Estoy publicando una versión genérica de la respuesta para el beneficio de nuestro ecosistema en general, ya que la experiencia de usuario (UX) no es muy amigable en este momento; disculpas por eso mientras trabajamos para mejorarla.

Cómo configurar el script de automatización Add user to group through User Custom Field

Primero, necesitas crear un campo de usuario desde Personalizar → Campos de usuario (de tipo Desplegable, según la discusión anterior), luego averiguar el nombre del campo personalizado de usuario (en contraposición al nombre del campo de usuario, que es la “plantilla” para el campo), y apuntar el script de automatización a ese nombre de campo.

Para desglosar la parte relacionada del modelo de datos: la vista Administrador → Personalizar → Campos de usuario muestra una lista de registros de UserField (es decir, “plantillas de campos de usuario”). Cuando creas un registro aquí, los usuarios posteriormente podrán elegir un valor para él cuando se registren o desde su perfil. Ese valor se almacenará como un nuevo registro UserCustomField (es decir, “instancias de campos de usuario” o “campos de usuario reales para usuarios”) vinculado al ID de usuario particular, y este registro a su vez tiene un nombre sintético construido como user_field_#{user_field_id}.

Es decir, supongamos que tu nuevo UserField tiene el nombre Another UserField:

(puedes ver esta vista JSON desde /admin/customize/user_fields.json para tu sitio)

Busca el registro con el name de tu UserField, y observa su ID, y agrégalo a user_field_NUMBER para obtener el valor name que tomarán los UserCustomFields, y eso es lo que necesitas configurar en el valor del campo personalizado de usuario en el script.

Disculpas por el desorden; estas son instrucciones provisionales hasta que mejoremos la UX.

4 Me gusta