Zum Hauptinhalt springen

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)

ActionSubjectWirkungKeycloak-Rolle
viewFE_Service, ServiceDetail
view/createServiceChecklistPflegenAPP_SPEAMCORE_VIEW/CREATE_SERVICE_CHECKLIST
viewChecklistAuswahlAPP_SPEAMCORE_VIEW_CHECKLIST

Schritt-für-Schritt-Anleitung

  1. Dienstleistung (/services/:id) → Tab Checklisten.
  2. + 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).

FeldWirkung
serviceIdWelcher Service (Eltern-Modul).
checklistIdMaster-Checkliste aus /checklists.
positionReihenfolge im Prüf-Workflow (z. B. erst Sichtpruefung, dann Funktionstest).
isRequiredPflicht-Checkliste — Auftrag kann nicht abgeschlossen werden ohne diese Checkliste auszufuellen.

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/service-checklists?filter[serviceId]Listeview ServiceChecklist
POST/api/service-checklistsVerknuepfencreate ServiceChecklist

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.