Saltar al contenido
JTS

Cargando la configuración avanzada del sistema…

Dynamic Field Editor

Proyecto · PCF

Lenguaje
TypeScript
Licencia
MIT
Estado
Activo

General

Nombre
Dynamic Field Editor
Descripción
Control PCF que pinta campos dinámicos definidos en tablas de configuración y guarda los valores como un JSON versionado.
Tipo
PCF
Creado
23 jul 2026
Actualizado
23 jul 2026

Tecnologías

TypeScriptReact 16Fluent UI v9PCFDataverse

Notas técnicas

Por qué

“Que un administrador pueda añadir un campo sin que un desarrollador toque el esquema” es una petición habitual. Este control es una implementación de referencia, limpia y reutilizable, en lugar de reconstruirla en cada proyecto.

Cómo funciona

Los campos se definen en dos tablas de configuración (Category y Category Field). Los valores introducidos se guardan como un único JSON versionado en una columna de texto enlazada. El repositorio incluye el código, las soluciones listas para importar y una app de demostración.

Decisiones de diseño

  • Clave estable por campo (jts_fieldkey, autonumérica): renombrar la etiqueta de un campo nunca pierde datos guardados.
  • Opciones como id=etiqueta: se guarda el id, así que corregir una etiqueta no invalida el histórico.
  • Independiente del esquema: todos los nombres de tabla y columna son propiedades configurables, sin recompilar.
  • Número de columnas configurable con CSS grid.