Kihagyás
v26.3

Bővítményrendszer

A DiKAS moduláris bővítményrendszerrel rendelkezik. A funkciómodulok külön DLL-ként készülnek, és futásidőben töltődnek be.

Áttekintés

DiKAS Core
    ├── Alap pénztár (POS, termékek, ügyfelek, személyzet, ...)
    └── plugins/
        ├── Dikas.Features.Disco.dll        ← Diszkó modul
        ├── Dikas.Features.Licensing.dll    ← Licenc modul
        └── Dikas.Features.Warehouse.dll    ← Raktár modul

Az alaprendszer bővítmények nélkül is működik. A bővítmények további entitásokkal, API-végpontokkal és frontend-oldalakkal egészítik ki a rendszert.

Rendszergazdáknak: bővítmények telepítése

DLL telepítése

  1. Szerezze be a bővítmény DLL-jét a szolgáltatótól
  2. Másolja a plugins/ mappába
  3. Indítsa újra a DiKAS-t
  4. A bővítmény automatikusan aktív

.feature csomag telepítése

A .feature fájlok backend-DLL-t és frontend-kódot tartalmazó ZIP-archívumok:

  1. Másolja a .feature fájlt a features/ mappába
  2. Indítsa újra a DiKAS-t
  3. A csomag automatikusan kibontásra és betöltésre kerül

Bővítmény kikapcsolása

  1. Távolítsa el a DLL-t a plugins/ mappából
  2. Indítsa újra a DiKAS-t
  3. A bővítmény adatai megmaradnak az adatbázisban (később újra aktiválhatók)

Fejlesztőknek: bővítmény készítése

Rövid áttekintés

  1. Új .NET-projekt létrehozása (Dikas.Features.MeinPlugin)
  2. Az IFeatureModule implementálása (belépési pont)
  3. Entitások definiálása (domainmodellek)
  4. CQRS-kezelők írása (commandok és queryk)
  5. Controllerek létrehozása (API-végpontok)
  6. Frontend-bővítmény regisztrálása (Angular)

Architektúra

Dikas.Api.Domain          ← entitások, interfészek
    ↑
Dikas.Api.Application     ← CQRS-kezelők, szolgáltatások
    ↑
Dikas.Api.Contracts       ← DTO-k (domainhivatkozás nélkül!)
    ↑
Dikas.Api.Infrastructure  ← adatbázis, külső szolgáltatások
    ↑
Dikas.Features.MeinPlugin ← az Ön bővítménye

Referencia-implementációk

Bővítmény Összetettség Sajátosságok
Disco Egyszerű 3 entitás, szabványos CRUD
Licensing Összetett PKI, sebességkorlátozás, régi API

Következő lépés

→ GYIK — Gyakori kérdések