Sistema de plugins¶
DiKAS dispone de un sistema modular de plugins. Los módulos de funciones se desarrollan como DLL independientes y se cargan en tiempo de ejecución.
Resumen¶
DiKAS Core (dikascore.exe)
├── Kern-Kasse (POS, Artikel, Kunden, Personal, ...)
└── plugins/
├── Dikas.Features.Disco.dll ← Disco-Modul
├── Dikas.Features.Licensing.dll ← Lizenz-Modul
└── Dikas.Features.Warehouse.dll ← Lager-Modul
El núcleo funciona sin plugins. Los plugins amplían el sistema con entidades, endpoints de API y páginas de frontend adicionales.
Para administradores: instalar plugins¶
Instalar DLL¶
- Obtener la DLL del plugin del proveedor
- Copiarla en la carpeta
plugins/ - Reiniciar DiKAS
- El plugin se activa automáticamente
Instalar paquete .feature¶
Los archivos .feature son archivos ZIP con la DLL de backend y el código de frontend:
- Copiar el archivo
.featureen la carpetafeatures/ - Reiniciar DiKAS
- El paquete se extrae y se carga automáticamente
Desactivar un plugin¶
- Eliminar la DLL de la carpeta
plugins/ - Reiniciar DiKAS
- Los datos del plugin permanecen en la base de datos (se pueden reactivar más adelante)
Para desarrolladores: crear un plugin¶
Encontrará una guía detallada para desarrolladores en la Guía para desarrolladores de plugins.
Resumen rápido¶
- Crear un nuevo proyecto .NET (
Dikas.Features.MeinPlugin) - Implementar
IFeatureModule(punto de entrada) - Definir entidades (modelos de dominio)
- Escribir manejadores CQRS (Commands y Queries)
- Crear controladores (endpoints de API)
- Registrar la extensión de frontend (Angular)
Arquitectura¶
Dikas.Api.Domain ← Entities, Interfaces
↑
Dikas.Api.Application ← CQRS Handlers, Services
↑
Dikas.Api.Contracts ← DTOs (kein Domain-Bezug!)
↑
Dikas.Api.Infrastructure ← Datenbank, externe Services
↑
Dikas.Features.MeinPlugin ← Ihr Plugin
Implementaciones de referencia¶
| Plugin | Complejidad | Particularidades |
|---|---|---|
| Disco | Sencillo | 3 entidades, CRUD estándar |
| Licensing | Complejo | PKI, limitación de tasa, API heredada |
Siguiente paso¶
→ FAQ — Preguntas frecuentes