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
- Repositorio
- tonyeteDEV/JTS-Dynamic-Field-Editor
- 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.