Personalización Enterprise

3 capas. 25 controles. Cero código.

Cada pantalla generada tiene 3 capas de personalización independientes más propiedades individuales por campo. Configuras el comportamiento exacto que necesitas sin escribir una línea de código.

3 Capas de configuración 25 Controles UI 15 Layouts 155+ Reglas

Configuración, no programación

Donde otros te piden un desarrollador para cada cambio, SPARTANE te da parámetros configurables por pantalla, por campo y por comportamiento. El motor mecánico lee tu configuración y genera exactamente lo que defines — determinístico, auditable y sin sorpresas.

3+1Capas de personalización
25Tipos de control UI
15Layouts disponibles
7Propiedades por campo

3 capas + 1 transversal

Cada pantalla generada se configura en capas independientes. Cambias una sin afectar las demás.

Capa 1 — Entity Binding

Qué tabla alimenta la pantalla

Vinculación a entidad

Define qué tabla o entidad de base de datos alimenta cada pantalla. Puede vincular una entidad principal y opcionalmente entidades de detalle, historial o referencia.

Ejemplo: una pantalla de Aprobación vincula 3 entidades — la solicitud principal, el log de decisiones y los datos maestros de referencia.

ENTIDAD_PRINCIPAL_IDENTIDAD_DETALLE_IDENTIDAD_HISTORIAL_ID

Capa 2 — Field Binding

Qué campo mapea a cada rol semántico

Mapeo campo → función

Cada pantalla tiene roles semánticos predefinidos (título, estado, fecha, archivo, etc.) que mapeas a los campos físicos de tu entidad. El motor genera el control UI correcto automáticamente.

Ejemplo: en un Kanban, CAMPO_COLUMNA mapea a tu campo de estado, CAMPO_TITULO a tu campo de nombre, CAMPO_ASIGNADO a tu FK de usuario.

CAMPO_TITULOCAMPO_ESTADOCAMPO_FECHACAMPO_ARCHIVO

Capa 3 — Behavior

Switches y parámetros de comportamiento

Comportamiento configurable

Cada tipo de pantalla tiene switches específicos que controlan su comportamiento. Son valores simples (0/1, listas, números) que el motor lee para generar la variante exacta.

Ejemplo: un Calendario tiene VISTA_DEFAULT (MES/SEMANA/DIA), DRAG_RESIZE (0/1) y EVENTOS_MULTIDIA (0/1). Cambias el switch y el motor regenera.

VISTA_DEFAULTDRAG_RESIZELIMITE_WIPAUTO_REFRESH

Capa Transversal — Campo Individual

7 propiedades por cada campo

Configuración a nivel campo

Cada campo de cualquier entidad tiene propiedades de presentación configurables que aplican en todas las pantallas donde aparece. Sin código, sin CSS.

visible_gridvisible_formtipo_controlancho_grides_requeridovisible_en_kpies_pk

25 tipos de control UI

Cada campo se renderiza con el control apropiado según su tipo de dato y rol semántico. Tú eliges o el motor lo asigna automáticamente.

ControlUso típicoTipo de dato
TEXTINPUTCampos de texto corto, nombres, códigosNVARCHAR
TEXTAREADescripciones, notas, logsNVARCHAR(MAX)
RICH_TEXTContenido con formato HTMLNVARCHAR(MAX)
NUMBER_INPUTCantidades, montos, porcentajesINT / DECIMAL
DROPDOWNSelección de catálogoFK a catálogo
AUTO_COMPLETEBúsqueda con sugerenciasFK a entidad
DATE_PICKERFechas sin horaDATE
DATETIMEPICKERFechas con hora exactaDATETIME
TIMEPICKERSolo horaTIME
TOGGLE / CHECKBOXValores booleanosBIT
FILE_UPLOADArchivos, imágenes, documentosSpartanFile
BADGEEstados, categorías con colorINT (catálogo)
CHIPEtiquetas múltiples, tagsFK / Lista
AVATARFoto de usuario asignadoFK → Spartan_User
COLOR_PICKERSelección de colorNVARCHAR(7)
ICONÍconos de material designNVARCHAR
CRON_EDITORExpresiones cron visualesNVARCHAR
IMAGEImagen de perfil o cabeceraSpartanFile
SEMAFOROIndicador visual rojo/amarillo/verdeINT
LINKURL o archivo descargableNVARCHAR / File

15 layouts de formulario

Define cómo se organizan visualmente los campos en cada pantalla. Desde una columna simple hasta un wizard paso a paso.

Columnas

SINGLE_COLUMN · TWO_COLUMNS · TWO_COLUMNS_WIDE_LEFT · TWO_COLUMNS_WIDE_RIGHT · THREE_COLUMNS · FULL_WIDTH

6 variantes

Paneles

SIDEBAR_LEFT · SIDEBAR_RIGHT · SPLIT_HORIZONTAL · SPLIT_VERTICAL · MASTER_DETAIL

5 variantes

Estructurados

HEADER_BODY · HEADER_BODY_FOOTER · TABS · WIZARD

4 variantes

25 componentes UI

Bloques de interfaz que el motor combina para construir cada pantalla según su tipo y layout.

FORMULARIO GRID MODAL_FORMULARIO MODAL_CONSULTA FILTROS TABS ACCORDION CARD TOOLBAR WIZARD_STEP CHART KPI TREE TIMELINE CALENDAR KANBAN GALLERY DUAL_PANEL UPLOAD_DROPZONE ACTIVITY_TIMELINE PROCESSING_QUEUE WIZARD_STEPPER MAP CRON_EDITOR

Cada pantalla tiene sus propios switches

Los parámetros de behavior varían según el tipo de pantalla. Aquí un resumen de las configuraciones clave.

Tipo de pantallaParámetros de BehaviorLibertad
DashboardLAYOUT_TIPO (2x2/3x3/Fluida) · TEMA_COLORES · AUTO_REFRESH_SEGUNDOS · KPI_TIPO_CHARTAlta
CalendarioVISTA_DEFAULT (Mes/Semana/Día) · DRAG_RESIZE · EVENTOS_MULTIDIAAlta
KanbanLIMITE_WIP · QUICK_ADD · COLAPSAR_COLUMNASAlta
WizardSTEPPER_ORIENTACION · GUARDADO_PARCIAL · NAVEGACION_LIBREAlta
GaleríaVISTA_DEFAULT (Grid/Lista/Carousel) · TIPOS_ARCHIVO · TAMAÑO_MAXIMO_MBAlta
AprobaciónREQUIERE_MOTIVO · BATCH · NIVELES · DIAS_SLA · PERMITE_DELEGARAlta
ImportaciónMODO (Insert/Update/Upsert) · TAMAÑO_MAX · PLANTILLA_DESCARGABLEMedia-Alta
MonitorINTERVALO_REFRESH · RANGO_TIEMPO · MODO_ALERTAS · TEMA_OSCUROMedia
MapaMAP_PROVIDER (Leaflet/Mapbox/Google) · ZOOM · CENTER · CLUSTERINGAlta
SchedulerMODO (Cron/Citas/Turnos/Reservaciones) · VALIDAR_CONFLICTOS · AUTO_REFRESHAlta
Pivot TableMOSTRAR_TOTALES · HEATMAP_ACTIVO · PERMITIR_DRILL_DOWNAlta
AuditoríaVISTA_DEFAULT (Timeline/Grid/Ambos) · MOSTRAR_DIFF · INTERVALO_REFRESHAlta

6 sub-patrones visuales

Reglas que controlan la apariencia y accesibilidad de la interfaz sin tocar el código.

PRE-UX

Comportamiento visual

Controla estados visuales de componentes: loading, empty, error, disabled. Cada uno con su variante de presentación.

PRE-VIZ

Estilos condicionales

Semáforos, badges por umbral y estilos condicionales. Si el valor supera X, el badge cambia de color automáticamente.

PRE-I18

Internacionalización

Soporte multi-idioma por locale. Labels, tooltips, placeholders y mensajes de error traducidos automáticamente.

PRE-RTL

Right-to-Left

Soporte para idiomas RTL como árabe y hebreo. El layout completo se invierte automáticamente.

PRE-A11

Accesibilidad WCAG 2.1 AA

Controles de accesibilidad: labels ARIA, navegación por teclado, contraste, screen readers, focus management.

PRE-THM

Dark/Light Mode

Theming con CSS custom properties. Modo claro y oscuro con transición suave. Personalizable por tenant.

Libertad de diseño por sección

SecciónParámetrosLibertad¿Hardcoded?
Galería (archivos)9 configuracionesAltaNo
Importación masiva10 configuracionesMedia-AltaNo
Aprobación10 configuracionesAltaNo
Comparación9 configuracionesAltaNo
Reglas de negocio155+ sub-patronesMuy AltaNo
Layouts15 opcionesAltaNo
Componentes UI25 tiposAltaNo
Propiedades de campo7 propiedadesMuy AltaNo

Configura, no programes

Agenda una demo y ve cómo personalizar pantallas, layouts y comportamientos sin escribir código.

¿Cuánta libertad tienes para personalizar? Toda. Sin vendor lock-in, sin limitaciones artificiales.