Project Tasks Versus Milestone Tasks

Every project task record is designated as either a project task or a milestone task. A project task is used to represent an activity, whereas a milestone task is used to represent a checkpoint in the overall progress of the project.

Although they are the same type of record, a milestone task cannot have values in the estimatedWork body or sublist fields. Therefore, if you create a project task record and do not include any estimated work, the record is automatically saved as a milestone task. If you do include estimated work, the record is saved as a project task.

These same rules apply to the updating of records as well. In other words:

Note that the estimatedWork body field is populated by the sum of estimated work listed for Assignees. If you explicitly set a value for the estimatedWork body field, and you also include Assignees, the value you specify for the body field is overwritten based on the sublist’s estimatedWork values. If you do not include Assignees, you can explicitly assign a value to the estimatedWork body field.

Another difference is that a milestone task cannot have a value in the finishByDate field, which in the UI is labeled Finish No Later Than. Therefore, if the system determines that your task is a milestone task and you try to set a value for Finish No Later Than, the system discards the value.

On the project record, project tasks and milestone tasks are listed together on the Schedule tab. You can tell which tasks are milestones by referring to the Milestone column.

Milestones and project tasks on the Schedule tab.

Related Topics

Project Task
Project Task Supported Operations
Project Task Field Definitions
Project Task Permissions
Adding a Project Task Example
Adding a Milestone Task Example
estimatedWork
Using Project Management
Creating a Project Task Record
Assigning Resources to Project Tasks
Enabling Project Features

General Notices