DemandFlow Support Centre

PJDEP: Project Dependency

ReferenceEntity Reference16/04/2026Updated 16/04/2026
The PJDEP entity represents a directional dependency relationship between two projects, capturing scheduling and delivery dependencies with criticality and lag time.

PJDEP: Project Dependency

The PJDEP entity represents a directional dependency relationship between two projects, capturing scheduling and delivery dependencies with criticality and lag time.

Default definition. This article describes the default PJDEP 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 PJDEP.

Entity properties

PropertyValue
Entity codePJDEP
Display nameProject Dependency
PluralProject Dependencies
Level425

Use cases

PJDEP is a junction entity linking two PJ records in a directional relationship. The sourceProject is the project that has the dependency (the one that must wait), and targetProject is the project being depended on (the one that must complete first). For example, if 'Meter Installation' depends on 'Network Telemetry', sourceProject=Meter Installation and targetProject=Network Telemetry. The dual comboKey pattern stores sourceProject in comboKey (position 1) and targetProject in comboKey2 (position 2). On PJ, the 'Depends On' relatedlist queries the comboKey property and the 'Depended On By' relatedlist queries the comboKey2 property, both using format SUB|PJ.

Fields

General

FieldTypeRequiredNotes
nametextYesShort description e.g. 'Meter Install depends on Network Telemetry'.
sourceProjectreference → PJYesThe project that has the dependency (must wait).
targetProjectreference → PJYesThe project being depended on (must complete first).
relationshipTypeenumYesRelationship Type. Valid ids: finish-to-start (Finish to Start), start-to-start (Start to Start), finish-to-finish (Finish to Finish), delivers-input (Delivers Input), shared-resource (Shared Resource).
criticalityenumYesHow critical is this dependency? Critical = project cannot proceed at all without the target completing. Valid ids: low (Low), medium (Medium), high (High), critical (Critical).
lagDaysnumberNumber of days lag between the dependency link (0 = immediate).
statusenumStatus. Valid ids: active (Active), resolved (Resolved), blocked (Blocked).
descriptiontext (multi-line)Describe the nature of this dependency.
mitigationstext (multi-line)Fallback or workaround if the dependency is delayed.

Relationships

  • Lookups: sourceProject points at PJ record; targetProject points at PJ record.

Creating a Project Dependency via the API

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

{
  "entity":   "PJDEP",
  "level":    425,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example",
  "sourceProject": "",
  "targetProject": "",
  "relationshipType": "finish-to-start"
}

Listing PJDEP records

# All project dependencies in your tenant
GET /v1/entities/PJDEP/SUB

See also

pjdepproject dependencyproject dependenciesprojectdependency

Was this article helpful?

← Back to Knowledge Base