Forge — Motor de Esquemas
Forge es el motor de esquemas dinámico de Computtite. Permite definir exactamente qué datos recopilas para cada categoría de activo, sin estar limitado a columnas fijas decididas por el fabricante del software. Forge es accesible desde Configuración → Forge o desde el ícono dedicado en el sidebar.
Tipos de Activo
Un Tipo de Activo es una categoría con nombre. Tiene una etiqueta, un ícono para identificación visual y una lista de campos. Puedes crear tantos tipos como requiera tu inventario — Laptops, Servidores, Monitores, Teléfonos IP, Puntos de Acceso, Terminales POS, Vehículos, Instrumentos de Laboratorio, etc.
Cada tipo puede activarse o desactivarse. Desactivar un tipo lo oculta del navegador y los formularios de registro, pero preserva todos los activos existentes de ese tipo en la base de datos.
Tipos de Campo — Primitivos
- texto: Texto de una línea. Para nombres, modelos, números de serie, notas. Soporta validación de longitud (mínima/máxima) y validación de formato.
- área de texto: Texto multilínea. Para descripciones largas, notas o fragmentos de configuración.
- número: Valor numérico (entero o decimal). Soporta límites mínimo/máximo, restricción de unicidad y formatos de visualización.
- fecha: Una fecha de calendario (almacenada como string ISO 8601). Para fechas de compra, vencimiento de garantía, fechas de arrendamiento, etc. Los campos de fecha pueden usarse como fuente para campos temporales derivados.
- booleano: Toggle verdadero/falso. Para "¿Tiene garantía?", "¿Es portátil?", "¿Propiedad de la empresa?", "¿Está cifrado?".
- selección: Desplegable de selección única. Para estados, categorías, niveles de condición (Bueno/Regular/Malo), tipos de OS, etc.
- selección múltiple: Como selección pero permite elegir varias opciones simultáneamente.
Tipos de Campo — Derivados (Cómputos Temporales)
Los campos derivados se calculan automáticamente a partir de un campo de fecha existente. No se almacenan en la base de datos — se computan en tiempo de visualización y se actualizan cada día sin intervención manual. Para crear un campo derivado, especificas una clave de campo fuente apuntando a un campo de fecha existente del mismo tipo.
- días_desde: Días transcurridos desde la fecha fuente. Ej: "Días desde la compra".
- días_hasta: Días restantes hasta la fecha fuente. Ej: "Días hasta que vence la garantía". Muestra 0 cuando venció, negativos si está vencida.
- meses_desde: Meses completos transcurridos. Útil para cálculos de depreciación o seguimiento de intervalos de servicio.
- años_desde: Años completos transcurridos. Ej: "Antigüedad del dispositivo (años)".
Formatos de Validación (Campos de Texto)
Los campos de texto soportan validación de formato para garantizar la calidad de los datos. Formatos integrados:
- email: Dirección de correo electrónico.
- teléfono: Número de teléfono internacional.
- url: URL HTTP/HTTPS.
- ip: Dirección IPv4 (ej: 192.168.1.1).
- mac: Dirección MAC en notación con dos puntos (ej: AA:BB:CC:DD:EE:FF).
- imei: Número IMEI de dispositivo móvil (15 dígitos con validación Luhn).
- serial: Número de serie genérico — alfanumérico con separadores comunes.
- uuid: Formato UUID RFC 4122.
- clave_licencia: Formato de clave de licencia (grupos alfanuméricos separados por guiones).
- personalizado: Define tu propia expresión regular. Incluye un
patternHint— descripción legible que aparece en el mensaje de error.
Formatos de Visualización (Campos Numéricos)
- moneda: Con separadores de miles y 2 decimales (ej: 1234.5 → $1,234.50).
- porcentaje: Agrega signo de porcentaje (ej: 75 → 75%).
- almacenamiento_gb: Escala automáticamente de GB a TB si el valor supera 1000 (ej: 512 → 512 GB, 2048 → 2 TB).
- duración_horas: Convierte horas decimales a horas y minutos (ej: 2.5 → 2h 30m).
- red_mbps: Escala automáticamente de Mbps a Gbps (ej: 1000 → 1 Gbps).
Opciones Adicionales de Campo
- Requerido: Obliga a completar el campo antes de guardar un activo. Los campos requeridos se marcan con asterisco en los formularios de registro.
- Único: Garantiza que no haya dos activos del mismo tipo con el mismo valor para este campo. Para números de serie, etiquetas de activo e IDs de equipo.
- Valor predeterminado: Un valor prellenado al abrir el formulario de registro, que el usuario puede cambiar. Reduce la entrada repetitiva.
Biblioteca de Plantillas
Al crear un nuevo tipo de activo manualmente, Computtite ofrece una biblioteca de 24+ plantillas preconfiguradas como punto de partida: Laptop, Desktop, Servidor, Tablet, Router, Switch, Monitor, Impresora, Proyector, Teléfono IP, Smartphone, Terminal POS, Lector de Código de Barras, Vehículo, Instrumento de Laboratorio, y más. Cada plantilla incluye etiquetas de campos en inglés y español. Seleccionar una plantilla precarga la lista de campos — puedes agregar, eliminar, reordenar y modificar cualquier campo antes de guardar el tipo.