DemandFlow Support Centre

WTASK: Project Task

ReferenceEntity Reference16/04/2026Updated 16/04/2026
A streamlined project task for workflow-based delivery with scheduling, resources, and contractual milestones.

WTASK: Project Task

A streamlined project task for workflow-based delivery with scheduling, resources, and contractual milestones.

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

Entity properties

PropertyValue
Entity codeWTASK
Display nameProject Task
PluralProject Tasks
Level15000

Use cases

A streamlined project task for workflow-based delivery with scheduling, resources, and contractual milestones.

WTASK is an alternative task entity to PTASK, designed for workflow-based project delivery rather than traditional waterfall scheduling. It omits the explicit project objectLookup (tasks are associated via context), and the parentTask self-reference points to WTASK rather than PTASK, creating a separate WBS hierarchy. Key differences from PTASK: it includes a contractual milestones panel (SDEL related list) for linking tasks to supplier deliverables, and it drops the time tracking and formal dependency panels. The task types, priorities, scheduling fields, constraint types, and critical path analysis fields mirror PTASK. The filter ['PJ'] on parentTask restricts lookup to tasks within the same project context. This entity suits organisations using automated workflows where task creation and progression are driven by workflow rules rather than manual Gantt chart management.

Fields

Basic Information

FieldTypeRequiredNotes
nametextYesTask Name.
progressnumberProgress (%).
statusenumYesValid ids: 1 (New), 2 (In Progress), 3 (Done), 4 (Blocked), 5 (Cancelled).
parentTaskreference → WTASKFor subtasks or work breakdown structure
taskTypeenumValid ids: 1 (Task), 2 (Milestone), 3 (Summary Task), 4 (Phase).
priorityenumValid ids: 1 (Critical), 2 (High), 3 (Medium), 4 (Low).
descriptiontext (multi-line)Description.

Schedule

FieldTypeRequiredNotes
date1dateYesPlanned Start Date.
date2dateYesPlanned End Date.
actualStartDatedateActual Start Date.
actualEndDatedateActual End Date.
durationnumberAuto-calculated from start and end dates Read only.
actualDurationnumberActual Duration (days). Read only.
constraintTypeenumValid ids: 1 (As Soon As Possible), 2 (As Late As Possible), 3 (Must Start On), 4 (Must Finish On), 5 (Start No Earlier Than), 6 (Start No Later Than), 7 (Finish No Earlier Than), 8 (Finish No Later Than).
constraintDatedateConstraint Date.

Assignment & Resources

FieldTypeRequiredNotes
userreference → STFYesAssigned To.
workloadnumberYesEffort (%).
taskOwnerreference → PPLAccountable person for task completion
workHoursnumberEstimated Work Hours.
actualWorkHoursnumberActual Work Hours.
estimatedCostnumberEstimated Cost.
actualCostnumberActual Cost.
resourceRequirementstext (multi-line)Resource Requirements.

Tracking

FieldTypeRequiredNotes
criticalPathbooleanTask is on the project's critical path
milestonebooleanMark as project milestone
earlyStartdateCalculated early start date Read only.
earlyFinishdateCalculated early finish date Read only.
lateStartdateCalculated late start date Read only.
lateFinishdateCalculated late finish date Read only.
totalFloatnumberTotal float/slack time Read only.

Deliverables & Stakeholders

FieldTypeRequiredNotes
communicationPlantext (multi-line)Communication Plan.
escalationPathreference → PPLEscalation Path.

Risk Management

FieldTypeRequiredNotes
riskLevelenumValid ids: 1 (Low), 2 (Medium), 3 (High), 4 (Critical).
riskImpactenumValid ids: 1 (Negligible), 2 (Minor), 3 (Moderate), 4 (Major), 5 (Severe).
riskDescriptiontext (multi-line)Risk Description.
mitigationPlantext (multi-line)Mitigation Plan.
contingencyPlantext (multi-line)Contingency Plan.

Quality & Deliverables

FieldTypeRequiredNotes
deliverablestext (multi-line)Expected Deliverables.
acceptanceCriteriatext (multi-line)Acceptance Criteria.
qualityStandardstext (multi-line)Quality Standards.
reviewRequiredbooleanReview Required.
approvalRequiredbooleanApproval Required.
reviewerreference → PPLReviewer.
approverreference → PPLApprover.

Documents & Links

FieldTypeRequiredNotes
documentationUrltext (URL)Link to task documentation URL string.
specificationUrltext (URL)Link to technical specifications URL string.
designUrltext (URL)Link to design documents URL string.
testPlanUrltext (URL)Link to test plan documents URL string.
codeRepositoryUrltext (URL)Link to source code repository URL string.
issueTrackerUrltext (URL)Link to issue tracking system URL string.

Attachments and additional panels

  • Activity log panel attached.

Relationships

  • Lookups: parentTask points at a WTASK record; user points at a STF record; taskOwner points at a PPL record; escalationPath points at a PPL record; reviewer points at a PPL record; approver points at a PPL record.
  • Related lists: SDEL via link.

Creating a Project Task via the API

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

{
  "entity":   "WTASK",
  "level":    15000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "status": 1,
  "date1": "2026-01-01",
  "date2": "2026-01-01"
}

Listing Project Tasks

GET /v1/entities/WTASK/SUB

See also

wtaskprojecttasktasksprojecttasks

Was this article helpful?

← Back to Knowledge Base