Workorder — Dokumente (Sub-Route)
Zweck
Sub-Route /workorders/:id/documents zeigt alle Dokumente mit Polymorph-Verknuepfung parentType = Workorder, parentId = :id — typischerweise Pruefprotokolle, Vor-Ort-Fotos, Mess-Berichte. Pflege erfolgt nach dem Standard-Pattern fuer Dokumente und Anhaenge.
Voraussetzungen
Berechtigungen (CASL)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|---|---|---|
view | FE_Workorder, Workorder | Detail aufrufbar | — |
view/create | Document, DocumentParent | Anhänge pflegen | APP_SPEAMCORE_VIEW/CREATE_DOCUMENT, DOCUMENT_PARENT |
Schritt-für-Schritt-Anleitung
- Auftrag (
/workorders/:id) → Tab Dokumente. - Hochladen — Datei auswählen oder per Drag-and-Drop ablegen. Backend legt
Documentan +DocumentParentmitparentType = Workorder, parentId = :id. - Klick auf eine Zeile → Detail unter /documents/:id mit Versionen, Aktivitäten, Public-Link.
Typische Inhalte am Auftrag:
- Vor-Ort-Fotos (Anlage, Mangel-Beweis)
- Stoerungsmeldung (Eingangs-PDF/Mail)
- Pruefberichts-PDFs
- Unterschrift (siehe SIGNATUR-Quick-Button) — wird automatisch als
DocumentmitdocumentType = 'signature'abgelegt.
Folge-Pattern siehe Dokumente und Anhaenge — gilt für alle Module.

Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
- Workorders — Eltern-Modul.
- Document-Center — globale Browse-Sicht.
- Documents — Detail.
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|---|---|---|
GET | /api/document-parents?filter[parentType=Workorder] | Anhänge | view DocumentParent |
POST | /api/documents | Upload | create Document |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.