Skip to main content

Glosario

Términos propios de Crono que aparecen a lo largo de la documentación, con una definición breve y el enlace a su sección.

Núcleo y arranque

Iniciador — Clase que deriva de IniciadorBase y registra los servicios y configuraciones de un ensamblado al arrancar. Se descubre automáticamente. Ver Iniciador.

IComunServicios — Fachada que agrupa los servicios más usados (contexto de datos, contexto de trabajo, contexto de organización, caché, publicador de eventos, localización, configuración…) para inyectar uno en vez de muchos. Ver Buenas prácticas de DI.

IAplicacionContexto — Contexto de la aplicación disponible durante el arranque y en tiempo de ejecución (entorno, rutas, módulos, sistema de archivos).

Trabajo<T> — Envoltura para obtener una dependencia de forma diferida (perezosa) dentro del ámbito de la solicitud.

Datos

CronoDbContexto — Contexto de Entity Framework Core central del sistema. Los módulos pueden aportarle sus entidades mediante IDbContextoConfiguracionFuente<CronoDbContexto>. Ver Acceso a datos.

DbContextoAmbito — Ámbito que controla el comportamiento del contexto (detección de cambios, carga perezosa, seguimiento, consolidación) para un bloque de trabajo. Ver Acceso a datos profundo.

EntidadBase — Clase base de todas las entidades de dominio; aporta el Id y el soporte de carga diferida. Ver Dominio.

AtributosGenericos — Pares clave/valor asociados a una entidad para almacenar datos extra sin modificar su tabla. Ver Atributos genéricos.

MigracionVersion — Atributo que versiona una migración de FluentMigrator con marca de tiempo y nombre. Ver Migraciones de base de datos.

Buscador — Servicio de consulta especializado (p. ej. IComprobantePagoBuscador) que encapsula búsquedas LINQ paginadas y filtradas. Ver Búsqueda.

Multiorganización

Organización — Unidad de negocio (empresa/tenant de negocio) a la que pertenecen los datos. El IOrganizacionContexto expone la organización actual. Ver Multiorganización.

Inquilino (tenant) — Ámbito de aislamiento resuelto por solicitud (por host) mediante el resolver de inquilinos.

IOrganizacionRestringida / IOrganizacionUnica — Contratos que marcan entidades acotadas por organización.

Plataforma

Evento de negocio — Mensaje publicado con IEventoPublicador y atendido por uno o más IConsumidor. Ver Eventos.

Interceptor — Pieza que se engancha al guardado del contexto (IDbGuardadoInterceptor) para reaccionar a cambios de entidades. Ver Interceptores.

Tarea — Trabajo en segundo plano (ITarea) ejecutado por el programador según un TareaDescriptor. Ver Programación de tareas.

Proveedor — Implementación intercambiable de una capacidad (IProveedor, Proveedor<T>), con metadatos, descubierta por el administrador de proveedores. Ver Modularidad y proveedores.

Permiso — Autorización con nombre jerárquico, declarada en constantes y aplicada con [Permiso(...)], evaluada por rol y organización. Ver Seguridad.

Plantilla (Liquid) — Plantilla de texto renderizada con el motor Liquid (IPlantillaMotor) para documentos y comunicaciones. Ver Plantillas.

Contenido y UI

MicroAplicación — Fragmento de interfaz (HTML, vista parcial o ViewComponent) que se inyecta en una zona de una página. Ver Widgets.

Zona — Punto de anclaje con nombre en una plantilla donde se inyectan micro‑aplicaciones.

MenuElemento — Nodo del árbol de menús del backend, construido de forma fluida y aportado por un AdminMenuProveedor. Ver Menús.

Recurso de idioma — Cadena localizada identificada por clave, importada desde recursos.{cultura}.xml. Ver Localización.

Medio — Archivo gestionado (imagen, PDF, XML) del sistema de medios, referenciado por URL en vez de incrustarse. Ver Medios.

Extensibilidad

Módulo — Unidad de funcionalidad opcional en src/Crono.Modulos/ con su modulo.json, su Modulo : ModuloBase y su Iniciador. Ver Primeros pasos con módulos.

Tema — Conjunto de estilos y vistas que definen la apariencia, descrito por tema.config y capaz de heredar de otro con temaBase. Ver Primeros pasos con temas.

Tag helper — Etiqueta de servidor de Crono (<barrapestanias>, <zona>, <microaplicacion>, <modal>…) que expande a HTML. Ver Tag Helpers.