Zum Hauptinhalt springen

Projekt — Phasen (Sub-Route)

Zweck

Sub-Route /projects/:id/phases strukturiert ein Projekt in Phasen / Meilensteine mit Beginn-/Ende-Datum und Status. Werden in der Gantt-Sicht (/projects/:id/gantt) visualisiert.

Berechtigungen (CASL)

ActionSubjectWirkungKeycloak-Rolle
viewFE_Project, ProjectDetail aufrufbar
view/createProjectPhasePhasen pflegenAPP_SPEAMCORE_VIEW/CREATE_PROJECT_PHASE

Schritt-für-Schritt-Anleitung

  1. Projekt (/projects/:id) → Tab Phasen.
  2. + Phase mit Name, Beginn, Ende.

Anlege-Pattern

+ Phase hinzufügen öffnet ein Modal:

  • name, start, end, optionale Vorgaenger-Phasen.
  • responsibleEmployeeId, optionale budget-Vorgabe.

Visualisierung im Gantt-Tab des Projekts (siehe Projekte).

Wiederverwendbare Konzepte

Verknuepfungen zu anderen Modulen

  • Projekte — Eltern-Modul.
  • Weitere Sub-Routen: /projects/:id/items, /members, /gantt, /budget.

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/project-phases?filter[projectId]Listeview ProjectPhase
POST/api/project-phasesAnlegencreate ProjectPhase

Versionshinweise

  • 2026-04-30: Initiale Veroeffentlichung.