Using MPP files for MSP-PPM Integration
Starting from 9.41, PPM supports using Microsoft Project files (MPP files) for the MSP-PPM integration. This feature lets you upload and download MPP files in PPM to synchronize the project work plan between PPM and Microsoft Project. You can choose to use either MPP files or the Microsoft Project plug-in to implement the MSP-PPM integration.
Note: Compared with the Microsoft Project plug-in, using MPP files has the following advantages:
- Linked tasks information can be updated to Microsoft Project when you download a work plan as an MPP file from PPM.
- PPM external predecessors and external successors can be inserted in custom text fields of Microsoft Project when you download a work plan as an MPP file from PPM.
- Microsoft Project baseline start, baseline finish, baseline duration, and baseline work can be updated to PPM task user data fields when you upload an MPP file to PPM.
Enabling using MPP files for MSP-PPM integration
To enable using MPP files for MSP-PPM integration, set the parameter ALLOWED_MSP_INTEGRATION_MODE
to MPP_FILE
or BOTH
(case insensitive) in the Administration Console.
For details, see Selecting Integration Mode.
Deciding control mode
When using MPP files for the integration, you still need to select a control mode (synchronization mode), which decides how information is updated between PPM and Microsoft Project.
The following table describes how uploading MPP files and downloading work plans as MPP files update information in different control modes.
Control mode
|
Action and consequence | |
---|---|---|
Upload an MPP file | Download a work plan as an MPP file | |
PPM-control mode |
Create a PPM project work plan from an existing Microsoft Project when the PPM project does not have a work plan. |
|
MSP-control mode |
|
Get an updated Microsoft Project with the following information updated:
|
Shared control mode |
|
Get an updated Microsoft Project with the following information updated:
|
Uploading MPP files to PPM
Uploading an MPP file to PPM synchronizes information from Microsoft Project to PPM. The types of information that get updated in the PPM project work plan depend on the control mode. See Deciding control mode for more details.
- Open the project in PPM.
-
If the project does not have a work plan yet:
-
In the Work Plan portlet in the Summary tab, click the link Create work plan from mpp file.
Alternatively, you can drag and drop an MPP file to the link location in the Work Plan portlet.
- Select an MPP file.
-
Do resource mapping if the MPP file includes unmapped resources. See Mapping resources for detailed instructions.
A work plan is created for the project.
-
-
If the project already has a work plan,
-
In the Work Plan portlet in the Summary tab or in the work plan page, click .
Alternatively, you can drag and drop an MPP file to the icon in the Work Plan portlet.
Note: If the project is in PPM-control mode and already has a work plan, the icon is disabled.
- Select an MPP file.
-
Do resource mapping if the MPP file includes unmapped resources. See Mapping resources for detailed instructions.
The project work plan information is updated depending on the control mode. See Deciding control mode for more information.
-
Downloading work plans as MPP files
Downloading a PPM project work plan as an MPP file synchronizes information from PPM to Microsoft Project. The types of information that get updated in Microsoft Project depend on the control mode. See Deciding control mode for more details.
- Open the project in PPM.
-
In the Work Plan portlet in the Summary tab or in the work plan page, click .
If the project is in shared control mode, the Different Actual dialog will pop up listing the tasks that have changes in actuals information. Confirm the changes and click in the top right corner to download the work plan.
-
In the Export to Microsoft Project window, Click the link Click here to download the file.
If a task is linked to an Agile project or to another PPM project, when downloaded to MPP file, this task has the prefix "[!linked!]
" added in front of the task name.
If a task has external predecessors or external successors, when downloaded to an MPP file, the predecessors and successors are displayed in the MSP custom data fields that you mapped. See Mapping PPM external predecessors and external successors for detailed instructions.
Mapping resources
Whenever you upload an MPP file to PPM and the MPP file includes resources that cannot be automatically mapped to PPM resources based on their emails or usernames, the Resource Mapping dialog will pop up listing the resources to be mapped.
To map an MSP resource to a PPM resource:
- In the left table, select an MSP resource.
-
In the right table, double-click a PPM resource which is mapped to the MSP resource .
The PPM Username, PPM First Name, and PPM Last Name columns are filled with the PPM user information. If you then double-click another PPM resource, the foregoing three column values will be updated with the newly-selected resource information.
If you want to unmap an MSP resource, click Unmap.
Note: The right table lists resources that are project participants.
If you want to map the MSP resouce to a PPM resource who is not yet a project participant, click Search resource.
- Repeat step 1 and step 2 to complete the mapping for the other MSP resources.
- Click Finish to save the mapping and close the Resource Mapping dialog.
If you cancel the resource mapping during the MPP file upload, you will cancel the whole MPP file upload process.
If you skip resource mapping (click Finish without mapping resources), efforts of unmapped resources will be treated as unassigned efforts in PPM.
If you want to redo resource mapping after an MPP file is uploaded, click in the work plan toolbar .
Mapping PPM external predecessors and external successors
PPM external predecessors and external successors can be exported to MSP only when they are mapped to MSP custom data fields.
-
Go to Project Settings > Microsoft Project Integration > User Data & Activity Fields Mapping.
-
Click Edit to open the Field Mapping dialog.
-
From Available PPM Fields list, double-click External Predecessor or External Successor, and then from Available MSP Fields list, double-click a field where you want external predecessors or external successors to be displayed in MSP .
- Click OK and Save to save the mapping.
Mapping MSP baseline data
MSP baseline Finish, baseline duration, baseline work, and baseline start information can be imported to PPM only when they are mapped to PPM user data text fields.
-
Go to Project Settings > Microsoft Project Integration > User Data & Activity Fields Mapping.
-
Click Edit to open the Field Mapping dialog.
-
From Available MSP Fields list, double-click a baseline field, and then from Available PPM Fields list, double-click a field where you want the baseline data to be displayed in PPM.
- Click OK and Save to save the mapping.
Limitation
-
When you download an MPP file in PPM-control mode, all tasks are created to have a fixed duration, and a date constraint is created to help ensure that the start date of the task is the same in MSP as it is in PPM. Otherwise, MSP will try to reschedule the work plan to have all tasks start as early as possible.
- When you download an MPP file in PPM-control mode, leaf tasks' data will not roll up to the summary task automatically. You have to click Calculate Project in Microsoft Project to correct the data.