Primavera P6 EPPM 25.12 is Released

P6 EPPM 25.12 is Released

Primavera P6 EPPM 25.12 has been released by Oracle for on-premise users. If your P6 installation is hosted with Oracle, then you have enjoyed these features being released over the year with monthly updates. For on-premise installations, we typically get the cumulation of all the features in one big end of year release, hence Primavera P6 EPPM 25.12.

Side note: In case you didn’t know, the version number in Primavera P6 EPPM 25.12 refers to the year and month of release. So, 25.12 is the year 2025 and December.

Below is a look at all the new features and some depreciated ones that are in Primavera P6 EPPM 25.12.

P6 EPPM 25.12

Redwood Icons and Visual Enhancements Arrive

Oracle’s Redwood design and appearance are now available in P6, P6 mobile and P6 Team Member Web. This release introduces message popups featuring new button colors against a clean white background, updated text fonts and distinctive Redwood icons.

The highlight color for selected grid rows is now green instead of blue. These changes give P6 EPPM a clearer, more modern interface, bringing it in line with Oracle’s unified Redwood design system.

Improved Control Over Import of Secure Codes

You can choose whether to import secure codes when importing projects from Primavera XML and XER files. You can also select to import some secure codes from the file but not others.

The import templates for Primavera XML and XER files provide insight into the security status of each code via a new column in the grid area of the Codes tab of the Advanced tab. This allows you to specify whether or not you want to import secure codes. You can also select whether to promote an unsecured code to become a secure code in your database if the code is secure in the import file.     

Choose How to Handle Baseline Assignments when Importing XML

When you import a Primavera XML file, you can select whether to import the assignments of project baselines and user baselines of any baselines included in the file. You must choose to import the baseline to import its assignments. As with other import choices, you can select Keep Existing, Update Existing or Do Not Import.

Improved Granularity of Control During Reassignment of Calendar Assignments

If there are many redundant and underutilized calendars in your database, you can selectively reassign individual or multiple activities and resources from one calendar to another on the Used By tab of any calendar’s definition page. This versatile functionality allows you to reduce the number of calendars in use efficiently, so that you can later delete the unnecessary calendars.

In the Enterprise Data page, select a calendar, switch to the Used By tab and select multiple activities and resources to reassign. Then simply use the new Row Actions menu to select an alternative existing or new calendar to assign. After the replacement, you can view, print and download a list of items that were reassigned.

Duplicate Assignments are Aggregated to a Single Assignment When Exporting to CPP Format.

If the same resource, role or resource-role combination is assigned to an activity more than once, the cost and unit fields for the duplicate assignments are aggregated for export to CPP format. Assignments are aggregated only if they use the same resource (with no role assigned), role (with no resource assigned) or resource-role combination. See: Oracle Primavera CPP Import/Export Data Map Guide.

Additional Information on Assignments Detail Window of the Activities Page

The following columns have been added to the Assignments detail window of the Activities page:

  • In the Costs category: Actual Overtime Cost, Actual Regular Cost, Actual This Period Cost, Staffed Remaining Cost, Unstaffed Remaining Cost.
  • In the Dates category: Activity Finish, Activity Start.
  • In the Durations category: At Completion Duration.
  • In the General category: Assigned By, Assigned Date, Calendar.
  • In the Percent Complete category: Pending % Complete, Units % Complete.
  • In the Resource category: Active, Auto Compute Actuals, Default Units/Time, Max Resource Units/Time, Max Role Units/Time, Overtime Allowed, Unit of Measure.
  • In the Units category: Actual Overtime Units, Actual Regular Units, Actual This Period Units, Pend Remaining Units, Staffed Remaining Units, Unstaffed Remaining Units.

View and Edit the Baseline ID

The Baseline ID field is now visible and editable in the Define Baselines dialog box. Baseline ID is a unique identifier for baselines across all projects, so you can use this field to help distinguish between baselines that may have the same baseline name.          

Improved Insight Into Remaining Time and Effort Required for Scope of Work

Two new fields provide improved insight into the amount of time and effort required to complete the remaining scope of work.

Estimate Time to Complete divides original duration by scheduled performance index, to provide a projection of the duration required to complete the work based on labor efficiency.

Estimate Time to Complete – Labor Units, divides planned labor units by scheduled per performance (labor units) to provide a projection of the labor effort needed to complete the remaining scope of work.

These new fields aid in assessing labor efficiency, forecasting resource availability and identifying potential over-run of work due to declining productivity.

The new fields are available at activity and assignment levels and can be added as columns in the grid view and the Assignments detail tab of the Activities page. These columns are also visible on the Earned Value detail tab of the Assignments page. They are also available for grouping, sorting, bar labels and activity network box labels.

Increased Flexibility When Importing Projects from XER Files

Additional import actions have been made available on the Import/Export Projects dialog box when you import an XER file.

You can select the Add into Existing import action to import the project as a new WBS node under the selected project or WBS node. The structure of the imported project is maintained, including its WBS, activities and other data as it becomes a new branch of the project into which it is imported.

The budget log, documents, earned value settings, issues, WBS milestones, OBS and notebook topics of the project are also imported from the file to the WBS node.

If the responsible managers assigned in the import file exist in the database, they are assigned to the imported data, otherwise the responsible manager of the parent project or WBS node is applied to the new WBS and its children. Project-level user defined-fields (UDFs) are not imported from the import file.

You can select the Replace Existing import action to delete the project in your database and replace it with the project from the import file. When the project is deleted from the database, so are its associated project calendars, documents, risks, published data and summarized data.

When you import from an XER file, in the import template, on the Project Data tab, you can determine how to handle the import of project funding assignments and project record data.

Project record data is data assigned at the project level, including notebook topics, budget logs, spending plans and project UDFs. You can also select to create new data using the Insert New option for most data types available in the Project Data tab. On the Global data tab, you can determine how to handle the import of code values for global activity codes, EPS activity codes, resource codes and assignment codes.

Improved Insight into Differences Between Calendars During Project Import

When you import projects from a Primavera XML file, you can view the detailed definitions of calendars in the file and compare them with definitions of the matching calendars in your database.

In the import template, the Calendars tab lists all the calendars used in the projects being imported. The list makes it easy to see whether a calendar in the import file matches a calendar in your database. You can click to view more detailed information about any calendar in the list.

If the calendar in the import file matches a calendar in the database, you can compare the two versions of the calendar to note differences in the summary information, standard work hours, standard work week and exceptions.

After comparing the definitions of both versions of a calendar, you can make an informed decision about whether to import that calendar to your database.

Improved Project Deletion Confirmation for Enhanced Decision-Making

The dialog box that appears when you delete projects has been improved to help you make more informed decisions and therefore reduce the risk of accidental data loss. The new confirmation dialog clearly lists the projects you selected for deletion, explains that deleting a project is permanent and can’t be undone and highlights the broader implications on the rest of your data.

The dialog box now features more clearly labeled options (Delete and Cancel). Cancel is the focus by default, so you are required to take an additional action to select the Delete option to confirm that you intend the selected projects and their associated data to be deleted from the database. The improved clarity and explanation is designed to help you to manage project data confidently and with greater security.

Streamlined Experience for Reading and Editing Long Notebook Entries

When you’re reading and editing Notebooks, the dialog box now opens to full screen by default, making it easier for you to work with longer entries. If you want to switch back to the smaller dialog box, you can click the Full Screen button in the toolbar. P6 opens the dialog box to the size you last used, even when you switch between pages.

Licensing Information User Manual Change

The Licensed Products, Restricted Use Licenses and Prerequisite Products page of the Licensing Information User Manual, has been updated to reflect a name change to the following licensed products:

  • For cloud customers, Primavera P6 Enterprise Project Portfolio Management Web Services Cloud Service has been renamed to Primavera P6 Peripheral Access Cloud Service.
  • For on-premises customers, Primavera P6 Enterprise Project Portfolio Management Web Services has been renamed to Primavera P6 Peripheral Access.

In prior versions of this document, where the Licensed Products, Restricted Use Licenses and Prerequisite Products page refers to Primavera P6 Enterprise Project Portfolio Management Web Services, the name is now Primavera P6 Peripheral Access.

Download Security Profile Definitions as a Spreadsheet

You can download a spreadsheet of all the Global Security Profiles and Project Security Profiles in your database and the privileges assigned to each. Downloading the security profiles and their associated privileges as a spreadsheet, enables you to audit users’ permissions more conveniently.

Use the Download Privilege List link on the Project Security Profiles or Global Security Profiles pages in User Administration to download the data as a .XLSX file named with a timestamp and login name.

The grouping options in Preferences apply to the Timesheets view.

P6 Mobile

Improved View Customization Options in the My Activities View for P6 mobile

Group your view by activity codes, project codes, activity user defined fields and project user defined fields, the critical and longest path fields, project and WBS.

Filtering and sorting have now moved, joining the improved grouping options on the new Customize View page accessed by a single tap from the My Activities view. Combining filtering, sorting and grouping options under customize view also provides a cleaner, more modern experience in the My Activities view.

Improved Sorting in P6 mobile

Sorting in My Activities page for both P6 for Android and P6 for iOS is now in a separate dialog. The new sorting dialog allows you to select a column to sort by and then to choose whether to sort data in ascending, descending or hierarchical order. Ascending order is from smallest to largest, from earliest to latest or from A to Z, depending on the column. Descending order is from largest to smallest, from latest to earliest or from Z to A, depending on the column.

Sorting in Timesheets has been introduced for both P6 for Android and P6 for iOS and works in the same way as sorting for My Activities, allowing you to order timesheet rows to allow you to find the row you need to update more quickly.

In Timesheets, you can sort by Activity ID, Activity Name, Project ID, Project Name, Start Date, Finish Date, WBS or Total Float. You can sort by these columns in ascending order, descending order or hierarchically. Hierarchical sorting is available only when you sort your timesheet rows by WBS.

Timesheet Notes in P6 mobile

To help timesheet reviewers understand the context of the work you have done, you can add notes to your timesheets in both P6 for Android and P6 for iOS. Use timesheet notes to explain the work performed, highlight any issues encountered or provide more detailed updates on your progress.

See Active and Completed Activities in One View in P6 mobile

On the Status menu of the Activities page, select the All filter to view all the activities available for your selected time period in P6 for Android and P6 for iOS. Using this filter allows you to view completed, in-progress and not yet started activities in one list.

Technical Stuff

New REST API Endpoints for Checking In and Checking Out Projects

Two new endpoints have been added to the REST API to facilitate easier project check-out and check-in. The new endpoints are:

  • /project/checkOutProject
  • /project/checkInProject

REST Sync Service for Updating Projects

The sync service for the P6 EPPM REST API enables seamless integration between P6 EPPM and external systems by enabling data synchronization. It supports read and write operations for key project data like activities, projects, resources and assignments.

Temporary Exclusive Lock for Projects via P6 EPPM Web Services

Users of P6 EPPM Web Services (both REST API and SOAP) can apply a temporary exclusive lock to projects. This lock allows other users to view the projects, but prevents them from modifying the locked projects while updates are being made using P6 EPPM Web Services. The exclusivity lock automatically releases after 60 minutes of inactivity from the P6 EPPM Web Services user.

The ability to place an exclusive lock on a project via P6 EPPM Web Services, is provided by the modification of checked out project logic for users of P6 EPPM Web Services only (both REST API and SOAP).

In previous releases, if a project was checked out, any user could check it in. From this release, only the user who checked out the project, or any P6 EPPM Web Services user with Admin Superuser privileges can check a project in. This changed checked out project logic applies to P6 EPPM Web Services only. The rules associated with checked out projects in P6 and P6 Professional are not affected by this change.

SOAP Web Services and REST API Can Use Different Authentication Modes

You can choose to allow authentication with P6 using different modes for SOAP P6 EPPM Web Services and REST API. The Authentication tab of Primavera P6 Administrator has been updated to allow the following authentication modes for SOAP Web Services and REST API:

– Username Token Profile for both SOAP and REST

– SAML for SOAP and Username Token Profile for REST

– Cookies for SOAP and Username Token Profile for REST

– Oracle Web Services Manager (OWSM) for SOAP and Username Token Profile for REST

– Open Authentication (OAuth) for both SOAP and REST

Open Authorization (OAuth) Support for Primavera Data Service

When authenticating with OAuth, you can use either Resource Owner Password Credentials (ROPC) or JSON Web Tokens (JWT). New information in the Primavera Data Service guide explains how to use both methods. It also explains how to implement JWT authentication, including the prerequisites, user assertion using JWT, required header and body formats, the scopes you should use and when and how to use refresh tokens.

Depreciated

Primavera Gateway Integration Between P6 EPPM and Other Primavera Products Deprecated

Primavera Gateway integration between P6 EPPM and other Primavera products is supported in this release, but might not be supported in a future release. Oracle recommends integration via REST APIs using Oracle Integration Cloud (OIC).

Schedule Sheet Integration Between P6 EPPM and Primavera Unifier Deprecated

Schedule sheet integration between P6 EPPM and Primavera Unifier is supported in this release, but might not be supported in a future release. Oracle recommends using summary sheet integration between P6 EPPM and Primavera Unifier or integrating P6 EPPM and Primavera Unifier via Primavera Gateway.

Summary

As always, these releases offer steady improvements and new features that are welcomed by users. There is something for everyone and I know that our technical folks are particularly excited with some of the new integration additions in Primavera P6 EPPM 25.12!