He notado que los campos de usuario personalizados siempre son visibles para los usuarios durante el registro o en sus perfiles, dependiendo de la configuración.
¿Existe actualmente una forma de crear un campo de usuario que solo sea visible y editable por el personal (para uso interno), sin que sea expuesto a los usuarios?
Si no es así, ¿sería algo que el equipo podría considerar admitir en el futuro?
Dependiendo de para qué quieras usar el campo, puede ser suficiente ocultar el campo de usuario para todos excepto para el personal con un componente temático.
Administro Discourse para cursos universitarios, y el campo de usuario personalizado sería el número de estudiante. Un componente de tema parece una solución provisional aceptable, pero hacer que un campo personalizado sea completamente invisible para cualquier cosa que no sea el personal o la API del sistema sería más limpio.
Creo que los campos de usuario solo se muestran a los usuarios cuando son editables. Por lo tanto, si lo ocultas al registrarse y deshabilitas la edición (y la visualización y la búsqueda), el campo debería estar oculto para el usuario.
Configuración del campo de usuario con todas las opciones deshabilitadas
Hola, noté una configuración en el administrador llamada “Campos personalizados de usuario del personal”. No estoy seguro de para qué sirve ni cómo usarla.
¿Podrías ayudarme a entender cómo funciona esto? ¡Gracias!
Echa un vistazo a Discourse User Notes - Plugin - Discourse Meta. Está pensado para que el personal comparta notas internas sobre los usuarios. (Le encantan los gatos – Juega al golf con el CEO – etc.)
@copymonopoly ¿Las sugerencias de Moin y Toddz te ayudaron a resolver tu problema? FWIW, aquí en meta hacemos un uso muy activo de las notas de usuario para compartir información entre el personal sobre nuestros miembros. Funciona bien (posiblemente mejor que los campos de usuario personalizados) porque las notas están al alcance de tu mano:
También puedes acceder a las notas de usuario a través del explorador de datos y probablemente también agregarlas/acceder a ellas a través de la API.
Y tienen que ver con quién puede acceder a qué registros a través de la API:
Curiosamente, los campos anteriores no parecen seleccionar de los campos de usuario personalizados disponibles, sino que aceptan cualquier entrada de texto, por lo que tendrías que introducir los nombres de los campos con precisiónleer este documento detenidamente.
Creo que lo que sería sería tener una búsqueda de campos personalizados para esas configuraciones de administrador que funcione de manera similar a la del Automa para ‘agregar usuario a grupo a través del campo personalizado del usuario’:
¡Muchas gracias por la sugerencia!
Originalmente, planeaba usar campos de usuario personalizados porque quería escribir un pequeño componente que mostrara información específica que agrego para cada usuario. Por eso, no había considerado realmente el plugin principal de Notas de usuario de Discourse.
Pero suena como que Notas de usuario podría lograr algo similar y podría ser un enfoque útil. Realmente aprecio la recomendación. ¡Actualmente la estoy investigando!
@hugh algunos comentarios para tu equipo. Las entradas para las configuraciones del sitio de campos personalizados de usuario público y campos personalizados de usuario del personal aceptan cualquier cosa, pero solo la ID funciona, lo cual es confuso.