Integrated Data

Dynamics 365 Project Operations

What this page covers: A complete reference mapping every Dynamics 365 Project Operations field to its Mosaic equivalent. Use this guide when configuring your integration, verifying synced data, or troubleshooting discrepancies.

Integration typeCloud (Dataverse API)
Setup complexityModerate
PrerequisiteProject Operations Integration Setup

How Data Flows

Project Operations (Dataverse API) → Mosaic Sync Engine (field mapping) → Mosaic (7 synced data types)

The integration uses the Dataverse API to access data from Project Operations. Mosaic syncs employees, clients, projects, phases, time entries, roles, and role rates on a scheduled basis.


Integrated Data Types

The integration syncs 7 data categories from Project Operations into Mosaic:

#Data TypeDescription
1EmployeesUser records with names, emails, and titles
2ClientsCustomer account records
3ProjectsProject records including name, fee, and customer
4PhasesProject task breakdowns under projects (includes task number, fees, start/end dates)
5Time EntriesTime logged against projects and tasks with duration and descriptions
6RolesBookable resource categories
7Role RatesPricing associated with resource category price levels

This list may expand as new features are added.


Reading the Field Mapping Tables

Symbol legend for technical tables

The Technical Reference tabs below use a shorthand notation for Dataverse API sources. Read this legend before reviewing the mappings.

SymbolMeaningExample
.Dataverse entity field referencemsdyn_project.msdyn_subject = the msdyn_subject field from the msdyn_project entity

Detailed Field Mappings

Jump to a section: Employees | Clients | Projects | Phases | Time Entries | Roles | Role Rates


Employees

What Syncs to MosaicWhere It Comes From in Project Operations
First NameThe user's first name
Last NameThe user's last name
EmailThe user's primary email address
RoleThe user's title

Clients

What Syncs to MosaicWhere It Comes From in Project Operations
Client NameThe customer account name

Projects

What Syncs to MosaicWhere It Comes From in Project Operations
Project TitleThe project name
FeeThe project contract total
ClientThe customer linked to the project

Phases

What Syncs to MosaicWhere It Comes From in Project Operations
Phase TitleThe project task name
Phase NumberThe task number
Phase FeeThe task contract amount
Start DateThe scheduled start date of the task
End DateThe scheduled end date of the task

Time Entries

What Syncs to MosaicWhere It Comes From in Project Operations
DateThe date of the time entry
HoursThe duration of the time entry
ProjectThe project the time was logged against
PhaseThe project task the time was logged against
DescriptionThe time entry description
EmployeeThe employee who logged the time

Roles

What Syncs to MosaicWhere It Comes From in Project Operations
Role NameThe bookable resource category name

Role Rates

What Syncs to MosaicWhere It Comes From in Project Operations
Rate AmountThe price from the resource category price level

Unsupported Data Sources

  • Changing field names in Mosaic to match custom labelling in Project Operations
  • Integrating Data Types that are not explicitly listed in the Project Operations Integration Documentation

Please Note:

If there is a data endpoint not listed in this documentation and it is required for your integration, it will be a customization, charged at an hourly rate. For more information, see Integration Requests.


Project Operations Documentation Links

A consolidated reference of all Dynamics 365 Project Operations documentation referenced in this guide:

TopicLink
Project Operations OverviewProject Operations Documentation
System User (Dataverse)SystemUser Table
Account (Dataverse)Account Table
Project TrackingProject Tracking Overview
Project Tasks (WBS)Create WBS
Time EntryTime Entry Overview
Pricing & CostingPrice List Setup

Related Documentation