La aplicación cambia al modo Administrador mostrando la insignia de administrador y los controles



La pestaña de Campos Personalizados permite a los administradores crear y gestionar campos de datos adicionales específicos para las necesidades de su organización. Estos campos aparecen en los perfiles de los miembros y pueden utilizarse para registrar cualquier información más allá de los datos de usuario estándar, como números de membresía, niveles de habilidad, certificaciones o asignaciones de departamento.
Requisitos previos
- Cuenta activa de Reserving con correo electrónico verificado
- Rol de administrador (Super Admin, Admin o Manager) en la organización
- La aplicación debe estar en modo Admin
- Comprensión de los datos que deseas recopilar de los miembros
- Familiaridad con los tipos de campos y cuándo usar cada uno
Pasos
Navega al modo Administrador en el Panel de control
Accede a la Configuración de la Organización
Toca la pestaña 'Campos personalizados'
Toca el botón '+' (Agregar) en el encabezado
Ingresa un nombre de campo
Ingresa una clave de campo (identificador)
Selecciona el tipo de campo del menú desplegable
Ingresa las opciones del campo (solo para tipos Selección/Selección múltiple)
Activa 'Obligatorio' si el campo debe completarse
Activa 'Mostrar en lista' para mostrar en las tablas de miembros
Ingresa un valor predeterminado (opcional)
Ingresa texto de ayuda (opcional)
Establece el orden de visualización (número)
Toca 'Guardar' para crear el campo personalizado
Para editar un campo, tócalo en la lista
Para eliminar un campo, toca el ícono de eliminar
Estados Interactivos
Vista de lista de campos personalizados
Muestra todos los campos personalizados existentes en una tabla o diseño de tarjetas (según el tamaño de pantalla).
- Escritorio: Vista de tabla con columnas para Nombre, Clave, Tipo, Estado de obligatorio y Acciones
- Móvil: Vista de tarjeta que muestra el nombre del campo, la etiqueta de tipo y los botones de acción
- Estado vacío: Muestra un mensaje que anima a crear el primer campo personalizado
- Cada fila/tarjeta tiene botones de Editar y Eliminar
Modal de Crear/Editar Campo Personalizado
Un formulario modal con las siguientes secciones y estados:
- Campo Nombre del Campo: Campo de texto, obligatorio, se enfoca automáticamente al abrir el modal
- Campo Clave del Campo: Campo de texto, obligatorio, se aplica minúsculas, deshabilitado en modo edición
- Desplegable Tipo de Campo: Obligatorio, cambia las opciones disponibles según la selección
- Campo Opciones: Solo visible para tipos Selección y Selección múltiple
- Interruptor Obligatorio: DESACTIVADO por defecto, se puede cambiar en cualquier momento
- Interruptor Mostrar en Lista: DESACTIVADO por defecto, controla la visibilidad de la columna en tablas de miembros
- Campo Valor Predeterminado: Opcional, el tipo varía según el tipo de campo
- Área de texto Texto de Ayuda: Opcional, proporciona orientación al usuario
- Campo numérico Orden de Visualización: Valor predeterminado 0, acepta números enteros positivos
Comportamientos de los Tipos de Campo
Diferentes tipos de campo muestran distintos controles de entrada:
- Texto: Muestra una entrada de texto de una sola línea con maxLength opcional
- Número: Muestra una entrada numérica con valores mín/máx opcionales
- Fecha: Muestra un selector de fecha en formularios de miembros
- Booleano: Muestra una casilla de verificación o un interruptor Sí/No
- Selección: Muestra un menú desplegable (requiere que se configuren opciones)
- Selección múltiple: Muestra un selector de opciones múltiples (requiere que se configuren opciones)
Consejos
- Utiliza nombres de campo claros y fáciles de entender para los miembros
- Mantén las claves de campo cortas y descriptivas usando snake_case (minúsculas con guiones bajos)
- Planifica el orden de visualización antes de crear múltiples campos (usa incrementos de 10: 10, 20, 30, etc.)
- No abuses de "Mostrar en lista": demasiadas columnas dificultan la lectura de las tablas
- Para campos de selección, ordena las opciones de las más comunes a las menos comunes
- Usa texto de ayuda para proporcionar ejemplos o requisitos de formato
- Considera hacer los campos obligatorios solo si son realmente esenciales
- Agrupa campos relacionados usando números de orden de visualización similares
- Prueba los campos nuevos creando un miembro de prueba para verificar el comportamiento
Advertencias
- Eliminar un campo personalizado borra permanentemente todos los datos almacenados en ese campo para todos los miembros
- Las claves de campo no se pueden cambiar después de la creación: elige con cuidado
- Cambiar un campo de no obligatorio a obligatorio no forzará a los miembros existentes a completarlo hasta que se editen nuevamente
- Demasiados campos personalizados pueden ralentizar la carga de la lista de miembros
- Las opciones de campo de selección no deben contener comas (usa punto y coma u otros separadores si es necesario)
- Cambiar el tipo de campo después de que existan datos puede causar pérdida de datos o problemas de formato
- Los campos obligatorios impiden la creación de miembros si no se completan: evita exigir campos retroactivamente en bases de miembros grandes
- Los campos "Mostrar en lista" aumentan el tiempo de carga de la página proporcionalmente
Solución de problemas
FAQ
¿Cuál es la diferencia entre Nombre del Campo y Clave del Campo? El Nombre del Campo es la etiqueta visible para el usuario en los formularios (ej., "Número de Membresía"). La Clave del Campo es el identificador interno de programación utilizado en la base de datos (ej., "membership_number"). Los nombres se pueden cambiar en cualquier momento, pero las claves son permanentes.
¿Puedo reordenar los campos personalizados después de crearlos? Sí, edite cada campo y cambie su número de Orden de Visualización. Los campos se ordenan numéricamente, apareciendo primero los números más bajos. No es necesario que los números sean consecutivos; usar 10, 20, 30 facilita insertar nuevos campos entre los existentes más adelante.
¿Qué sucede con los datos de miembros existentes si elimino un campo personalizado? Todos los datos almacenados en ese campo se eliminan permanentemente para todos los miembros. No hay función de deshacer. Siempre exporte los datos de los miembros antes de eliminar campos si podría necesitar recuperar la información.
¿Puedo cambiar el tipo de un campo después de crearlo? Aunque técnicamente es posible, no se recomienda si los miembros ya han ingresado datos. Cambiar los tipos puede causar pérdida de datos o errores de formato. Un mejor enfoque: cree un nuevo campo con el tipo correcto y migre los datos manualmente.
¿Cuántos campos personalizados puedo crear? No hay un límite estricto, pero recomendamos mantenerlo por debajo de 20-25 campos para un rendimiento y experiencia de usuario óptimos. Demasiados campos hacen que los formularios sean abrumadores y ralentizan la carga de datos.
¿Los campos personalizados funcionan con la importación/exportación de miembros? Sí, los campos personalizados se incluyen en las exportaciones CSV de miembros y se pueden importar. Use la clave del campo como encabezado de columna en su archivo CSV.
¿Pueden los miembros no administradores ver los campos personalizados? Los miembros pueden ver sus propios valores de campos personalizados en su perfil. La visibilidad de los campos personalizados de otros miembros depende de la configuración de privacidad de la organización y los permisos de los miembros.
¿Cuál es el mejor tipo de campo para números de teléfono o correos electrónicos? Utilice el tipo Texto para información de contacto adicional. La plataforma ya tiene campos de correo electrónico integrados. Para números de teléfono, el tipo Texto permite flexibilidad en el formato (paréntesis, guiones, códigos internacionales).
¿Puedo hacer que un campo sea obligatorio después de que ya existan miembros? Sí, pero los miembros existentes no se verán obligados a completarlo de forma retroactiva. El requisito solo se aplica al crear nuevos miembros o al editar miembros existentes. Es posible que deba editar miembros en masa para garantizar el cumplimiento.
¿Qué sucede si dos campos tienen el mismo número de Orden de visualización? Se ordenarán por fecha de creación como criterio de desempate (los campos más antiguos primero). Es una buena práctica utilizar números de orden únicos para mantener un control explícito sobre la disposición de los campos.