The CreatorCon Call for Content is officially open! Get started here.

Project baseline - where is the baseline item list coming from?

PaulaaO
Mega Sage

Hi Community,

 

We're currently looking into project baselines to try and understand what gets captured and we noticed that besides project and project task related data, we have baseline items for tasks such as: decisions, enhancements, releases.

 

I went through a few examples and was able to link these to the main project which is fine, however I would like to understand what components drive what sort of tasks (therefore baseline items) are being picked up when a baseline gets generated.

 

I found the following Script Include "PmTableConstants" which is called in the "PmBaseline" one which lists the following:

 

PmTableConstants.PROJECT = 'pm_project';
PmTableConstants.PROJECT_TASK = 'pm_project_task';
PmTableConstants.PLANNED_TASK = 'planned_task';
PmTableConstants.PROJECT_TASK_LINK = 'pm_project_task_link';
PmTableConstants.PORTFOLIO = 'pm_portfolio';
PmTableConstants.PORTFOLIO_PROJECT = 'pm_portfolio_project';
PmTableConstants.PLANNED_TASK_REL = 'planned_task_rel_planned_task';
PmTableConstants.M2M_PORTFOLIO_PROJECT = 'pm_m2m_portfolio_project';
PmTableConstants.BASELINE = 'planned_task_baseline';
PmTableConstants.BASELINE_ITEMS = 'planned_task_baseline_item';
PmTableConstants.PLANNED_TASK_CUSTOM_CONSOLE = 'planned_task_custom_console';
// Dependent Checklist table
PmTableConstants.CHECKLIST = 'checklist';
// Demand Tables
PmTableConstants.DEMAND = "dmn_demand";
// Program Tables
PmTableConstants.PROGRAM = "pm_program";
PmTableConstants.PROGRAM_TASK = "pm_program_task";
PmTableConstants.RESOURCE_REQUIREMENT = 'cost_plan';
PmTableConstants.RESOURCE_REQUIREMENT_BREAKDOWN = 'cost_plan_breakdown';
PmTableConstants.PROJECT_FUNDING = 'project_funding';
PmTableConstants.PROJECT_STATUS='project_status';

 

Is this the right one or is there another component responsible for this?

 

And if this is the one, given that planned_task is listed am I correct in my understanding that any table which extends from planned_task would get fetched as a baseline item when I generate my project baseline?

 

LE: I commented out the line with planned_task and the new project baseline I generated still included decision and enhancement records so I guess that's not it..

 

Many thanks 🙂

 

Paula

1 REPLY 1

BillMartin
Mega Sage
Mega Sage

Hi @PaulaaO ,

 

The Planned Task Baseline [planned_task_baseline] table is part of the PPM baseline framework in ServiceNow.

 

It stores snapshots of individual task details—such as planned dates, effort, and cost—whenever a project baseline is created. This allows project managers to compare actual vs. planned performance at the task level.

 

Where and How to Find It

 

  • Direct Navigation: Type planned_task_baseline.list in the application navigator to open the table directly.

  • System Definition: Go to System Definition → Tables, then search for planned_task_baseline to see its schema and field definitions.

  • From the Project Related Lists: When working in a project baseline record, you can open related lists (e.g., Planned Task Baselines). In the URL, you’ll notice the suffix ending in planned_task_baseline.do, which confirms the table name.

 

Here’s the documentation link to the full list of tables installed with the Project Portfolio Suite with Financials (Zurich release), which includes the planned_task_baseline among others:


ServiceNow Docs: Tables installed with PPS Finance ServiceNow