Zum Hauptinhalt springen

Produkt — Komponenten (Sub-Route)

Zweck

Sub-Route /products/:id/components listet alle Komponenten, aus denen das Produkt typischerweise besteht — also die Stueckliste. Pro Eintrag wird der Komponenten-Typ verlinkt; Mengen koennen je nach Konfiguration gepflegt werden.

Pendant: /components/:id/products (welche Produkte verwenden eine Komponente).

Voraussetzungen

- Berechtigung `view:Product` und `view:ComponentProduct`. - Für Pflege: `create`/`delete:ComponentProduct` und `view:Component`.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_Product, ProductDetail aufrufbar
view/create/deleteComponentProductStueckliste pflegenAPP_SPEAMCORE_VIEW/CREATE/DELETE_COMPONENT_PRODUCT
viewComponentKomponenten-StammAPP_SPEAMCORE_VIEW_COMPONENT

Schritt-für-Schritt-Anleitung

  1. Produkt (/products/:id) → Tab Komponenten.
  2. + Komponente wählt eine Komponente aus dem Komponenten-Stamm.
  3. Bei Verkauf des Produkts werden die Komponenten zur Anlagen-Pflege (Wartung, Prüfung) verwendet.

Listenansicht — products-components

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/component-products?filter[productId]Stuecklisteview ComponentProduct
POST/api/component-productsKomponente hinzufuegencreate ComponentProduct
DELETE/api/component-products/:idEntfernendelete ComponentProduct

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.