Dienstleistung — Checklisten (Sub-Route)
Zweck
Sub-Route /services/:id/checklists zeigt alle Checklisten, die bei der Ausführung dieser Dienstleistung durchlaufen werden. Pendant zur Pruefungs-Vorlage am Service-Stamm.
Berechtigungen (CASL)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|
view | FE_Service, Service | Detail | — |
view/create | ServiceChecklist | Pflegen | APP_SPEAMCORE_VIEW/CREATE_SERVICE_CHECKLIST |
view | Checklist | Auswahl | APP_SPEAMCORE_VIEW_CHECKLIST |
Schritt-für-Schritt-Anleitung
- Dienstleistung (
/services/:id) → Tab Checklisten.
- + Checklist verknuepft eine Checklist-Vorlage.
Anlege-Pattern (N:M-Verknuepfung)
Verknuepfung Service ↔ Master-Checkliste. Bei Auftrags-Anlage mit diesem Service werden alle hier verknuepften Checklisten automatisch instanziiert (siehe Auftrag-Anlagen).
| Feld | Wirkung |
|---|
serviceId | Welcher Service (Eltern-Modul). |
checklistId | Master-Checkliste aus /checklists. |
position | Reihenfolge im Prüf-Workflow (z. B. erst Sichtpruefung, dann Funktionstest). |
isRequired | Pflicht-Checkliste — Auftrag kann nicht abgeschlossen werden ohne diese Checkliste auszufuellen. |
Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|
GET | /api/service-checklists?filter[serviceId] | Liste | view ServiceChecklist |
POST | /api/service-checklists | Verknuepfen | create ServiceChecklist |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.