Zum Hauptinhalt springen

Komponenten-Typen

Zweck

Komponenten-Typen (ProductComponentType) sind Klassifizierungs-Stammdaten für Bauteile — z. B. „Motor", „Pumpe", „Ventil", „Sensor". Sie werden in Komponenten über productComponentTypeId referenziert und steuern Reports und Filter.

Voraussetzungen

- Berechtigung `create:ProductComponentType`.

Berechtigungen (CASL)

ActionSubjectKeycloak-Rolle
viewFE_ProductComponentType, ProductComponentType
create/update/deleteProductComponentTypeAPP_SPEAMCORE_CREATE/UPDATE/DELETE_PRODUCT_COMPONENT_TYPE

Schritt-für-Schritt-Anleitung

  1. Komponenten-Typen (/product-component-types) → + Neu.
  2. Name vergeben.
  3. Optional eine Beschreibung ergaenzen.

Listenansicht — product-component-types

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
namejaStringAnzeige in Auswahl-Dropdowns auf Komponenten und in Reports.
descriptionneinTEXTErlaeuterung des Typs (z. B. typische Verwendung, Pruefintervalle).

Anlege-Pattern

ProductComponentType ist ein Stammdaten-Typ für Produkt-Komponenten (z. B. „Fuehler", „Batterie", „Steuerung"). Beim Anlegen einer Component an einem Produkt wählt der Anwender einen Component-Type — dieser bestimmt:

  • Pflicht-Felder für die Komponente (z. B. „Batterie" erfordert expirationDate).
  • Prüf-Intervall (z. B. „Batterie wechseln alle 5 Jahre").
  • Anzeige-Icon im Anlagen-Schema.

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

  • Komponenten (/components) — Component.productComponentTypeId.
  • Produkte (/products) — Produkte werden über Komponenten klassifiziert.

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/product-component-typesListeview ProductComponentType
POST/api/product-component-typesAnlegencreate ProductComponentType
PATCH/api/product-component-types/:idÄndernupdate ProductComponentType
DELETE/api/product-component-types/:idSoft-Deletedelete ProductComponentType

Versionshinweise

  • 2026-04-29: Initiale Veroeffentlichung.