PPM Express allows synchronizing additional data between PPM Express and Project for the web.
Mapping is available for the Project fields and for the Task fields.
Project Fields Mapping
Mapping of the Project-level fields is now configured per connection. When the mapping is configured for one Project, it will be applied to all newly imported and linked Projects. There is no default Project Field Mapping, but it can be configured as needed.
To set up Project fields mapping, perform the following:
1. Navigate to Configure Connections menu of the linked/imported Project.
2. Next to the Project name, select the Configure Mapping option.
3. On the configure Connection window, select the Project Fields Mapping tab.
Use the Add Mapping Fields button to add more fields.
Click Save when all fields are mapped as needed.
Also, it is possible to set up the transformation rules to map the field values. For this, click the gear button next to the required field and add transformation rules. Click Ok, then Save Mapping.
Compatible Project Fields
The following Project fields from Project for the Web can be mapped and synchronized with compatible PPM Express Project fields displayed in the Details section:
Project for the Web Field |
PPM Express Field |
PPM Express Field Type |
Notes |
Name |
|
Text, Select |
Mapping with the Select type field works with Transformation Rules, or if source and target values fully match |
Project Manager |
|
User |
The corresponding User should already be added in PPM Express People Management to be assigned |
Owner, Owning User |
|
User |
Synchronized if ‘Owner’ value is a user, not synchronized if the Owner is a Team/O365 group |
Owning Team, Owning Business Unit |
|
Text |
|
Start Date |
|
Date |
Existing project Start and Finish Date are overwritten in the PPM Express project during synchronization |
Earliest Start Date |
|
Date |
Earliest Start Date may differ from project Start Date – Start Date is set in the Project Details, Earliest Start Date is defined by the earliest Task Start Date
|
Finish Date |
|
Date |
|
Duration (Days) |
|
Integer, Decimal, Text |
|
% Complete |
|
Integer, Decimal, Text, |
|
Description |
|
Text |
|
Business Case |
|
Text, Select |
Mapping with the Select type field works with Transformation Rules, or if source and target values fully match |
Effort (Hours), Effort Remaining (Hours) |
|
Integer, Decimal, Text |
|
Program (Lookup) |
|
Select, Text |
Mapping with the PPM Express Program field is not compatible as it is not allowed to change a Program for the Project during synchronization |
Created on, |
|
Date |
|
Created By, Modified By |
|
User |
The corresponding User should already be added in PPM Express People Management to be assigned |
Project Status, Status Reason |
|
Select, Text |
Mapping with the PPM Express ‘Project Status’ field works properly with Transformation rules. Also, Project Status auto calculation should be disabled in the PPM Express project |
Currency |
|
Select, Text |
|
Work hour template (Calendar) |
|
Select, Text |
|
Value Statement |
|
Text |
|
Also, project fields added to Project for the Web with the Project Accelerator can be mapped with the compatible PPM Express fields.
Project for the Web Project-level custom fields (created via Power Apps) that can be mapped and synchronized to Project Details:
Project for the Web Field Type |
PPM Express Field |
PPM Express Field Type |
Text - Single line (Plain Text, Text area, Rich Text) |
|
Text, Select |
Text – Email, Text – Phone number |
|
Text, Hyperlink |
Text – URL |
|
Text, Hyperlink |
Text – Multiline (Plain Text, Rich Text) |
|
Text |
Whole Number |
|
Integer, Decimal, Text |
Number Decimal |
|
Integer, Decimal, Text |
Float Number |
|
Integer, Decimal, Text |
Number – Language Code, |
|
Integer, Decimal, Text |
Number Duration |
|
Integer, Decimal, Text |
Date and time, Date |
|
Date |
Lookup with related table |
Field mapping depends on the data type of the related table in the Lookup. Ex. If the related Lookup table contains users, the field is compatible with User field in PPM Express |
Any |
Choice Single Select |
|
Select, Text, Impact |
Choice Multi Select |
|
Select, Text |
Choice Yes/No |
|
Flag |
Currency, Currency Base, Exchange Rate |
|
Decimal, Text |
Autonumber (String prefixed, Date prefixed, Custom prefix) |
|
Text |
Task Fields Mapping
Apart from the default tasks field mapping, users can configure the custom mapping.
To set up task fields mapping, perform the following:
1. Navigate to Configure Connections menu of the linked/imported Project.
2. Next to the Project name, select the Configure Mapping option.
3. On the configure Connection window, select the Task Fields Mapping tab.
Use the Add Mapping Fields button to add more fields.
Click Save when all fields are mapped as needed.
Also, it is possible to set up the transformation rules to map the field values. For this, click on the gear button next to the required field and add transformation rules. Click Ok, then Save Mapping.
Default Task Fields Mapping
P4W column/fieldPPMX FieldPPMX TypeProject Task NameTitleTextNotes - Plain text DescriptionText% CompleteProgress, %SliderStartStart DateDateFinishDue DateDateDurationDurationIntegerEffortEffortDecimalEffort Completed Completed workDecimalEffort RemainingRemaining workDecimalDuration (with Transformation rule 0 -> 'Yes')Is MilestoneFlagOutline levelWBSTextTypeTypeSelectAssigned toAssigned to ResourceTagsLabelsTextPriorityPriorityInteger
Project for the web column/field | PPM Express Field | PPM Express Type |
Project Task Name | Title | Text |
Notes - Plain text | Description | Text |
% Complete | Progress, % | Slider |
Start | Start Date | Date |
Finish | Due Date | Date |
Duration | Duration | Integer |
Effort | Effort | Decimal |
Effort Completed | Completed work | Decimal |
Effort Remaining | Remaining work | Decimal |
Duration (with Transformation rule 0 -> 'Yes') | Is Milestone | Flag |
Outline level | WBS | Text |
Type | Type | Select |
Assigned to | Assigned to | Resource |
Labels | Tags | Text |
Priority | Priority | Integer |
Compatible Task Fields
The fields available for tasks field mapping:
Project for the Web Field |
PPM Express Field |
PPM Express Field Type |
Notes |
Created On, Modified On
|
|
Date |
|
Created By, Modified By |
|
User |
The corresponding User should already be added in PPM Express People Management to be assigned |
Critical, Manually Scheduled
|
|
Flag |
|
Display Sequence |
|
Decimal |
|
Due Date |
|
Date |
|
Notes |
|
Text |
Raw text with HTML tags arrives |
Owner, Owning User
|
|
User |
Synchronized if ‘Owner’ value is a user, not synchronized if the Owner is a Team/O365 group |
Owner Business Unit |
|
Text |
Shows the organization ID |
Owning Team |
|
Text |
Shows the name of the O365 Group the Project is added to |
Parent Task |
|
Text |
Shows Task ID of the parent task |
Project |
|
Text |
Shows Project name |
Project Bucket |
|
Text |
Shows Bucket name |
Project for the web Modified By, Project for the web CreatedBy |
|
User |
The corresponding User should already be added in PPM Express People Management to be assigned |
Project Sprint |
|
Text, Select |
|
Project Task Status, Status Reason
|
|
Text, Select |
|
Start Date |
|
Date |
|
Summary Task |
|
Flag |
|
Time Zone rule version number, UTC Conversion time zone code, Version number |
|
Text, Integer |
|
Traversed path |
|
Text |
|
Task Custom Fields Mapping
Project for the Web task-level custom fields (created via Power Apps) that are available for mapping:
Project for the Web Field Type |
PPM Express Field |
PPM Express Field Type |
Text - Single line (Plain Text, Text area, Rich Text) |
|
Text, Select |
Text – Email, Text – Phone number |
|
Text, Select Hyperlink |
Text – URL |
|
Text, Hyperlink |
Text – Multiline (Plain Text, Rich Text) |
|
Text |
Whole Number, Number Decimal, Float Number |
|
Integer, Decimal, Text |
Number – Language Code, |
|
Integer, Decimal, Text |
Number Duration |
|
Integer, Decimal, Text |
Date and time, Date |
|
Date |
Lookup with related table |
Field mapping depends on the data type of the related table in the Lookup. Ex. If the related Lookup table contains users, the field is compatible with User field in PPM Express |
Any |
Choice Single Select |
|
Select, Text, Impact |
Choice Multi Select |
|
Select, Text |
Choice Yes/No |
|
Flag |
Currency, Currency Base, Exchange Rate |
|
Decimal, Text |
Autonumber (String prefixed, Date prefixed, Custom prefix) |
|
Text |
Project for the Web task custom fields (that are not created via Power Apps) are available for the mapping and synchronization if the Tasks custom fields Token is provided for the connection.
The following custom fields are compatible:
Project for the Web Custom Field type |
PPM Express Field |
Notes |
Text field |
|
The mapping with PPM Express Select type fields works with or without the Transformation rules. The mapping with Priority and Impact custom fields works if values are the same in the mapped fields, or with the set Transformation rules |
Date field |
|
|
Number field |
|
For Slider and Progress % fields – values are set to the field in PPM Express if it is within the possible field range (ex. 1-100). The mapping with Impact type fields works with the Transformation rules (ex. 1 -> Strong) |
Yes/No field |
|
|
Choice field |
|
The mapping with PPM Express Select type fields works with or without the Transformation rules. The mapping with PPM Express Project Stage, Status, Impact, Priority fields works without the Transformation rules if values are the same in the mapped fields, or with the set Transformation rules. For Status field – the Task Status auto calculation should be turned off. The mapping with Slider custom fields and Progress % field works only with the Transformation rules.
|