AttributeGroup — Attribute (Sub-Route)
Zweck
Sub-Route /attribute-groups/:id/attributes zeigt die Attribute einer Gruppe — meist ein Block in Entitaets-Formularen.
Berechtigungen (CASL)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|---|---|---|
view | FE_AttributeGroup, AttributeGroup, Attribute | Liste sichtbar | — |
create | Attribute | Hinzufuegen | APP_SPEAMCORE_CREATE_ATTRIBUTE |
Schritt-für-Schritt-Anleitung
- AttributeGroup (
/attribute-groups/:id) → Tab Attribute. - + Attribut mit Type, Name, Position.
- Reihenfolge per Drag-and-Drop.
Anlege-Pattern (N:M-Verknuepfung)
AttributeGroupAssignment ist die N:M-Verknuepfung Attribut ↔ Attribut-Gruppe. Eine Gruppe buendelt mehrere Attribute für einheitliche Pflege:
- Ein Attribut kann mehreren Gruppen angehoeren (z. B. „Farbe" in Gruppe „Optik" UND Gruppe „Produkt-Standard").
- Beim Verwenden einer Gruppe an einer Entitaet (
AttributeParent) werden automatisch alle Attribute der Gruppe vererbt.
Detail-Workflow siehe Attribute und Custom-Fields und AttributeFields.
Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
- AttributeGroups — Eltern-Modul.
- Attribute — Stamm.
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|---|---|---|
GET | /api/attributes?filter[attributeGroupId] | Liste | view Attribute |
POST | /api/attributes | Anlegen | create Attribute |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.