Saltar al contenido
JTS

Cargando la configuración avanzada del sistema…

Campos configurables sin perder datos al renombrarlos

Artículo de conocimiento · 23 jul 2026

Origen
GitHub · README
Estado
Publicado

Contenido

Claves estables por campo y opciones guardadas como id=etiqueta para que un administrador pueda cambiar la configuración sin romper el histórico.

El caso

“Que un administrador pueda añadir un campo sin que un desarrollador toque el esquema.” Los campos se definen en tablas de configuración y los valores se guardan como un JSON versionado en una única columna de texto.

Las dos decisiones clave

  • Una clave estable por campo (una columna autonumérica, jts_fieldkey). El JSON guarda { fieldKey, definitionId, label, type, value } y empareja los valores por esa clave, no por la etiqueta. Renombrar un campo nunca pierde datos.
  • Opciones como id=etiqueta, una por línea:
1=Comercial
2=Particular
3=Otro

Se guarda el id, no el texto. Corregir una errata en una etiqueta no invalida los datos históricos.

Extra

Todos los nombres de tabla y columna que usa el control son propiedades configurables, así que se puede reutilizar con otro esquema sin recompilar.

General

Publicado
23 jul 2026
Origen
GitHub · README
Proyecto relacionado
Dynamic Field Editor