DemandFlow Support Centre

PORT: Portfolio

ReferenceEntity Reference16/04/2026Updated 16/04/2026
The PORT entity represents a strategic collection of projects and programmes managed together to achieve organisational objectives.

PORT: Portfolio

The PORT entity represents a strategic collection of projects and programmes managed together to achieve organisational objectives.

Default definition. This article describes the default PORT definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches PORT.

Entity properties

PropertyValue
Entity codePORT
Display namePortfolio
PluralPortfolios
Level100000

Use cases

PORT is the top-level container in the project management hierarchy (PORT > PROG > PJ). It groups related projects and programmes so they can be governed as a single investment. The comboFilterAdd SUB|ENT|BU|DIV|DEPT ties portfolios to the organisational hierarchy, enabling budget roll-up by entity/BU/division. Projects are linked via comboKey SUB|PORT|PJ. The definition includes CAPEX budget fields by year to support annual investment planning, a finance tracker (ft) for monthly spend tracking, costs rows for budget management, and a drawdown panel (DRAWDOWN entity) for roadmap drawdown tracking. Roles (portroles) capture portfolio-level governance assignments. The viewOptions support both a projectcontainers card view and a standard grid, reflecting that portfolios are primarily navigated as visual containers of their child projects.

Fields

General

FieldTypeRequiredNotes
nametextYesName.
descriptiontext (multi-line)Description.
statusenumStatus. Valid ids: new (New), delivery (Delivery), closed (Closed).
f6132205-9122-409f-93ff-42d6e7d64814textProject prefix.
53890bcc-5945-4291-8117-d7145ea1f2b1textActive Infra code.
7d9db797-4663-4aeb-9535-8f3c220a569atextInfra codes.
7d9db797-4663-4aeb-9535-8f3c220a569asimpleObjectLookupInfra codes.
b7826c56-7059-43ff-ba89-0518e18d18b1textTORO id.
u1759488177378textBudget owner.
43b785fa-e71e-4531-83ed-2c2dfee195d2textBusiness sponsor.
4a104a06-1352-4bc5-80bb-7c4e793f2379textExecutive sponsor.
ee10077a-b942-4c57-9b95-07c03d8fcaa2textClarity code.
b303275b-7b59-4f13-b9e0-6ca3ac6c9c6ftextWorkstream name.
40123ebb-82fa-4000-9bea-b3ae36ef99c9numberApproved CAPEX 2024.
c134c382-4ad7-4d08-bf76-e2c37256aa3cnumberApproved CAPEX 2025.
8d87174e-2a22-46e5-858e-68b8f2edbefdnumberApproved CAPEX 2026.
57a53688-1317-40e4-90a8-02253cbadc17numberApproved CAPEX 2027.
c0792629-3b01-4ccd-bdbd-96f12d09ae9bnumberApproved CAPEX 2028.
carbonReductionTargetnumberTarget percentage reduction vs baseline.
targetBaselineYeartextBaseline year.
totalKgCO2enumberAggregated from project carbon totals. Read-only.

Additional panels

  • Dashboard panel.
  • progdepmap panel.
  • portroles panel.
  • costs panel.
  • ft panel.

Relationships

  • Related lists: PJ via format SUB|PORT|PJ; SCENARIO via format SUB|PORT; DRAWDOWN via format SUB|PORT.

Creating a Portfolio via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "PORT",
  "level":    100000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "description": "Long description text.",
  "status": "new",
  "f6132205-9122-409f-93ff-42d6e7d64814": "Example text"
}

Listing PORT records

# All portfolios in your tenant
GET /v1/entities/PORT/SUB

See also

portportfolioportfolios

Was this article helpful?

← Back to Knowledge Base