Zum Hauptinhalt springen

Portfolio

Portfolios ermöglichen die Zusammenfassung und Steuerung mehrerer Projekte unter einem gemeinsamen Dach.


Portfolio

Die Portfolio-Entität repräsentiert ein Projektportfolio.

Datenmodell

EigenschaftTypBeschreibung
PortfolioIdguidEindeutige ID des Portfolios.
NamestringName des Portfolios.
DescriptionstringFreitextbeschreibung des Portfolios.
PortfolioManagerContactIdguidKontakt-ID des Portfoliomanagers.

Endpunkte

Alle Portfolios abrufen

GET/odata/Portfolio

Unterstützt OData-Abfrageoptionen.


Ein einzelnes Portfolio nach ID abrufen

GET/odata/Portfolio({key})
ParameterTypErforderlichBeschreibung
keyguidDie PortfolioId des abzurufenden Portfolios.

Ein neues Portfolio erstellen

POST/odata/Portfolio
ParameterTypErforderlichBeschreibung
BodyDelta<ApiPortfolio>JSON-Objekt mit den Portfolioeigenschaften.

Übergeben Sie die Portfolioeigenschaften im Anfragekörper. Die PortfolioId wird automatisch generiert, wenn sie nicht angegeben wird.


Ein bestehendes Portfolio aktualisieren

PATCH/odata/Portfolio({key})
ParameterTypErforderlichBeschreibung
keyguidDie PortfolioId des zu aktualisierenden Portfolios.
BodyDelta<ApiPortfolio>JSON-Objekt mit den zu aktualisierenden Feldern.

Ein Portfolio löschen

DELETE/odata/Portfolio({key})
ParameterTypErforderlichBeschreibung
keyguidDie PortfolioId des zu löschenden Portfolios.

Gibt 204 No Content bei Erfolg zurück.

warnung

Das Löschen eines Portfolios ist endgültig und kann nicht rückgängig gemacht werden.


OData-Abfragebeispiele

Alle Portfolios abrufen

GET /odata/Portfolio?$orderby=Name&$top=10

Portfolio nach Name filtern

GET /odata/Portfolio?$filter=Name eq 'Digitale Transformation 2025'

Budgetziele eines Portfolios abrufen

GET /odata/PortfolioTarget?$filter=PortfolioId eq xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Portfolio erstellen

POST /odata/Portfolio
Content-Type: application/json

{
"Name": "Digitale Transformation 2025",
"Description": "Alle Projekte zur digitalen Transformation.",
"PortfolioManagerContactId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}