Zum Hauptinhalt springen

Speambox Modul-Definitionen (SpeamboxModuleDefinitions)

Zweck

SpeamboxModuleDefinition ist die Vorlage für Module, die in einem Speambox-System-Typ verfuegbar sind. Sie wird typischerweise nicht direkt auf der globalen Liste gepflegt, sondern über die Sub-Route /speambox-system-types/:id/module-definitions im Kontext eines System-Typs.

Pro Definition wird key, name und description gepflegt. Konkrete Modul-Instanzen werden in einer Speambox als SpeamboxModule angelegt und referenzieren über moduleDefinitionId die hier hinterlegte Definition.

Voraussetzungen

- Berechtigung `view:SpeamboxModuleDefinition` und `create:SpeamboxModuleDefinition`. - Bestehender [SpeamboxSystemType](/speambox-system-types) als Eltern-Kontext.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_SpeamboxModuleDefinition, SpeamboxModuleDefinitionListe/Detail aufrufbar
create/update/deleteSpeamboxModuleDefinitionPflegenAPP_SPEAMCORE_CREATE/UPDATE/DELETE_SPEAMBOX_MODULE_DEFINITION

Schritt-für-Schritt-Anleitung

  1. System-Typen (/speambox-system-types) → System-Typ öffnen → Tab Modul-Definitionen.
  2. + Neu.
  3. key (eindeutig pro System-Typ), name (Anzeigename) und description pflegen.
  4. Modul-Definition wird beim Anlegen einer Speambox vom System-Typ als verfuegbares Modul angeboten.

Toolbar (Detail-Seite)

Schlanke Toolbar oben rechts:

IconAktion (aria-label)CASLWirkung
ZurückgehenZurück zur Liste.
🏠Zur Startseite gehenSpringt auf das Dashboard / /.
⏮/◀/▶/⏭PaginationNavigation durch die gefilterte Liste — Massen-Bearbeitung ohne Liste-Sprung.

Wie auf jeder Detail-Seite verfuegbar — siehe Floating-Quickbar:

  • KAL. (Mini-Kalender)
  • ZEIT (Persoenliche Wochen-Arbeitszeit)
  • ARBEIT (Eigene bevorstehende Aufträge)

Felder und Eingaben

FeldnamePflichtDatentypWirkung beim AusfuellenVoraussetzung
keyneinStringEindeutiger technischer Schlüssel innerhalb des System-Typs.
nameneinStringAnzeigename.
descriptionneinTEXTErlaeuterung.

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

  • SpeamboxSystemTypes — Eltern-Kontext, Sub-Route /speambox-system-types/:id/module-definitions.
  • Speamboxes — Modul-Instanzen referenzieren moduleDefinitionId.

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/speambox-module-definitionsListe (mit filter[speamboxSystemTypeId])view SpeamboxModuleDefinition
POST/api/speambox-module-definitionsAnlegencreate SpeamboxModuleDefinition
GET/api/speambox-module-definitions/:idDetailview SpeamboxModuleDefinition
PATCH/api/speambox-module-definitions/:idÄndernupdate SpeamboxModuleDefinition
DELETE/api/speambox-module-definitions/:idSoft-Deletedelete SpeamboxModuleDefinition

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.