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.

Related Topics

General Notices