Custom Fields Experience

Qué vista es

Custom Fields es la sección donde la cuenta adapta el modelo de datos de TrackingTime a su forma real de trabajar. Permite agregar campos extra a Hours, Tasks, Projects, Users y Clients.

Qué tareas resuelve

Tipos de campo

La experiencia soporta distintos tipos de custom field para adaptarse a datos muy distintos:

Eso permite modelar desde códigos de proyecto hasta estados, ubicaciones, tier de clientes, centros de costo o cualquier dato operativo que la cuenta necesite capturar.

Dónde aparecen

Los custom fields no quedan encerrados en la pantalla de configuración. Aparecen dentro de las vistas reales del producto donde el usuario trabaja:

Un campo marcado como default aparece visible en la interfaz de forma automática cada vez que alguien crea o edita una entrada de ese tipo. Un campo no marcado como default existe en el sistema pero no aparece en el formulario salvo que el usuario lo active. Esa distinción permite tener campos opcionales disponibles sin saturar la interfaz de información que no siempre es necesaria.

Valor en reporting

Una parte muy fuerte de esta experiencia es su impacto en Timesheets y Reports.

Cada custom field puede aparecer como:

Eso permite construir reportes mucho más útiles y ajustados a la lógica del negocio.

Ejemplos típicos:

Cuando esta capa está bien pensada, los reportes dejan de ser solo horas por proyecto y pasan a reflejar la lógica real del negocio.

Visibilidad y permisos de edición

Los custom fields tienen dos controles de acceso independientes:

La combinación de ambos controles permite separar dos cosas distintas: quién puede leer una información y quién puede cargarla o modificarla.

Eso es útil cuando un campo contiene información de billing, datos internos de empleados, clasificaciones sensibles o señales que no todos deberían ver o editar. También mejora la experiencia de cada usuario al evitar que la interfaz se llene de campos que no le corresponden completar.

Mandatory fields

En Business, los custom fields de Time Entries pueden configurarse como obligatorios.

Eso cambia la naturaleza del campo: deja de ser un enriquecimiento opcional y pasa a ser una regla de calidad del dato. El sistema no permite guardar una entrada sin completarlo.

Es útil cuando la organización necesita asegurarse de que cada entrada tenga, por ejemplo:

Límites prácticos

Hay algunos límites que conviene conocer al diseñar la estructura de custom fields:

Eso no suele ser una limitación para la mayoría de las cuentas, pero sí conviene diseñar la estructura con intención para no llenar la experiencia de campos innecesarios.

Por qué importa

Custom Fields hace que TrackingTime se adapte al negocio en lugar de obligar al negocio a adaptarse al producto. Mejora la calidad del dato, vuelve más potentes los reportes y evita que información crítica termine viviendo afuera del sistema en planillas paralelas.

Mensaje clave

Custom Fields es la capa que convierte un modelo estándar de tracking en un sistema realmente ajustado a la operación de cada cuenta.