Project Management migration
Field-level mapping, validation, and rollback between OpenText Project and Portfolio Management (PPM) and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
OpenText Project and Portfolio Management (PPM)
Source
Microsoft Project
Destination
Compatibility
8 of 12
objects map 1:1 between OpenText Project and Portfolio Management (PPM) and Microsoft Project.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from OpenText Project and Portfolio Management to Microsoft Project is a structured migration from an enterprise-only PPM suite into a platform that spans Planner Plan 1 through Project Plan 5 and Project Server Subscription Edition. OpenText PPM's hierarchical model (Portfolios containing Programs containing Projects with Demands feeding intake) has no direct Microsoft equivalent, so we resolve that structural gap during scoping by mapping Programs to Microsoft 365 Groups or Planner buckets, Projects to Planner plans, and Demands to Project Online backlog items or Dataverse records. Resource capacity profiles migrate as availability calendars in Project Online or Planner. Portfolio-level financial cost and benefit lines map to custom fields in the destination because Microsoft Project does not have a native portfolio financial management module at the Plan 1 or Plan 3 tier. Stage-gate lifecycle definitions and demand-management workflows do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Power Automate or Project Server workflow designer.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a OpenText Project and Portfolio Management (PPM) object lands in Microsoft Project, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
OpenText Project and Portfolio Management (PPM)
Portfolio
Microsoft Project
Planner Bucket or Project Online Portfolio
1:manyOpenText PPM Portfolios aggregate Programs and Projects for executive visibility. We map Portfolios to Microsoft 365 Planner Buckets (inside a Planner Plan) or to Project Online Portfolio Views. Portfolio-level budget allocations and strategic themes migrate as custom metadata fields on the destination bucket. If the customer selects Project Server Subscription Edition as the destination, Portfolios map to the native Portfolio Analysis module. Custom portfolio properties from OpenText PPM extend as custom fields on the destination object.
OpenText Project and Portfolio Management (PPM)
Program
Microsoft Project
Planner Group or Project Online Program
1:1OpenText PPM Programs are top-level containers with linked Projects, governance workflows, and financial rollups. We map Programs 1:1 to Microsoft 365 Groups attached to Planner plans (for Planner Premium destinations) or to Project Online Program records (for Project Online and Project Server SE destinations). Program-level stage-gate lifecycle status migrates as a custom Program Status field; the stage-gate workflow itself is documented separately for Power Automate rebuild.
OpenText Project and Portfolio Management (PPM)
Project
Microsoft Project
Planner Plan or Project Online Project
1:1OpenText PPM Projects map to Planner Plans (Planner Premium) or Project Online Project Sites. We preserve task hierarchies, start and end dates, summary tasks, and task-level custom fields. Dependencies between tasks within a single project migrate as Planner native task dependencies (finish-to-start, start-to-start, finish-to-finish, start-to-finish). Task-level resource assignments and time-phased work estimates transfer to Planner Assignments or Project Online Assignment entities.
OpenText Project and Portfolio Management (PPM)
Demand
Microsoft Project
Planner Backlog Item or Dataverse Demand Record
lossyOpenText PPM Demands represent incoming work requests that feed project intake. There is no native Demand object in Microsoft Project or Planner. We map active Demands to Planner task records in a dedicated intake bucket or to custom Dataverse tables (Project Server SE destinations). Demand status, priority, requestor, and estimated effort transfer as custom fields. The demand approval workflow is not migrated; we document it for Power Automate rebuild.
OpenText Project and Portfolio Management (PPM)
Request
Microsoft Project
Planner Task or Power Automate Approval
1:1OpenText PPM Requests are workflow items in the demand-management intake process. Active Requests with pending approval status migrate to Planner tasks in an intake bucket for manual prioritization, or to Dataverse records for Power Automate approval routing (Project Server SE destinations). Historical Request data and submission records migrate as task notes. Workflow state transitions are not migrated as automation; we deliver a written Request workflow map for the customer's admin.
OpenText Project and Portfolio Management (PPM)
Resource
Microsoft Project
User or Resource (Planner / Project Online)
1:1OpenText PPM Resources represent staff members with skill profiles, availability calendars, role assignments, and capacity allocations. We map Resources to Microsoft 365 Users (Planner) or Project Online Resources. Skill profiles migrate as custom skill fields on the destination User or Resource record. Availability calendars and capacity percentages transfer to the destination's resource calendar or availability view. OpenText PPM's overload ratio field migrates as a custom field for reporting.
OpenText Project and Portfolio Management (PPM)
Financial Line
Microsoft Project
Custom Fields or Project Cost Fields
1:1OpenText PPM tracks cost lines and benefit lines at the portfolio, program, and project levels. Microsoft Project (Planner and Project Online) does not have a native portfolio financial management module. We map cost lines to custom number fields on the Project record (e.g., planned_cost, actual_cost) and benefit lines to custom currency fields. Top-down budget allocations and bottom-up rollup structures are preserved as documented field mappings; the customer configures any financial rollup logic in Power BI or a Dataverse calculated column post-migration.
OpenText Project and Portfolio Management (PPM)
Custom Property
Microsoft Project
Custom Field
1:1OpenText PPM custom properties on Demands, Projects, Programs, Resources, and Financial Lines extend the base schema per instance. Every OpenText PPM custom field discovered during pre-migration schema audit is mapped to an equivalent custom field in the destination Planner plan or Project Online project site. Field data types are matched (text to text, number to number, date to date, picklist to choice). Instance-specific custom properties that have no meaningful destination equivalent are flagged in the mapping document for the customer to decide whether to drop or preserve in a generic notes field.
OpenText Project and Portfolio Management (PPM)
Dependency (Cross-Project)
Microsoft Project
Dataverse Dependency Record + Power Automate Link
lossyOpenText PPM natively supports cross-project dependencies (finish-to-start, start-to-start, finish-to-finish, start-to-finish) across the portfolio hierarchy. Microsoft Planner does not natively support cross-project task dependencies. For Planner destinations, we model cross-project dependencies in Dataverse tables and connect them using Power Automate flows that trigger notifications or date updates when a predecessor completes. For Project Online and Project Server SE destinations, cross-project dependencies migrate as native predecessor links within the PWA schedule. This is one of the highest-severity mapping decisions and is confirmed during technical discovery.
OpenText Project and Portfolio Management (PPM)
Stage-Gate Lifecycle Definition
Microsoft Project
Power Automate Approval Flow or Project Server Workflow Stage
lossyOpenText PPM stage-gate lifecycle definitions govern project and program workflow transitions with configurable stages, gates, and approval actions. Microsoft Project has no equivalent stage-gate workflow designer. We document every active stage-gate definition (stages, gates, responsible roles, transition rules) in a written workflow inventory that the customer's admin uses to rebuild in Power Automate (Planner destinations) or Project Server workflow designer (Project Server SE). Stage-gate definitions are not migrated as code.
OpenText Project and Portfolio Management (PPM)
Time Entry
Microsoft Project
Timesheet Record
1:1Time logged against OpenText PPM Projects or Resources migrates as timesheet records tied to the relevant Project Online project and resource. We preserve hours logged, time period, and the associated resource. Approval status and approval history are flagged as partial-migration items because approval workflow state is not fully exportable from OpenText PPM. For Planner destinations, time entries migrate to Planner task assignments with hours recorded as a custom field.
OpenText Project and Portfolio Management (PPM)
Attachment and Document
Microsoft Project
SharePoint Document Library or OneDrive
1:1Documents attached to OpenText PPM Projects, Programs, or Requests are stored in OpenText's file management layer. We extract file metadata (filename, upload date, uploader, file size) and re-upload binary files to the destination's SharePoint Online document library (Project Online) or the Planner plan's associated SharePoint site. File associations are preserved by linking each document to the corresponding project or task record in the destination. Binary file migration runs as a parallel stream to the record migration.
| OpenText Project and Portfolio Management (PPM) | Microsoft Project | Compatibility | |
|---|---|---|---|
| Portfolio | Planner Bucket or Project Online Portfolio1:many | Fully supported | |
| Program | Planner Group or Project Online Program1:1 | Fully supported | |
| Project | Planner Plan or Project Online Project1:1 | Fully supported | |
| Demand | Planner Backlog Item or Dataverse Demand Recordlossy | Fully supported | |
| Request | Planner Task or Power Automate Approval1:1 | Fully supported | |
| Resource | User or Resource (Planner / Project Online)1:1 | Fully supported | |
| Financial Line | Custom Fields or Project Cost Fields1:1 | Fully supported | |
| Custom Property | Custom Field1:1 | Fully supported | |
| Dependency (Cross-Project) | Dataverse Dependency Record + Power Automate Linklossy | Fully supported | |
| Stage-Gate Lifecycle Definition | Power Automate Approval Flow or Project Server Workflow Stagelossy | Fully supported | |
| Time Entry | Timesheet Record1:1 | Fully supported | |
| Attachment and Document | SharePoint Document Library or OneDrive1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
OpenText Project and Portfolio Management (PPM) gotchas
Acquisition lineage creates schema version ambiguity
Limited publicly documented API constrains automation
Large dataset performance degrades significantly
Custom properties schema varies by instance
File attachments require separate transfer from records
Microsoft Project gotchas
Project for the web is being retired and merged into Microsoft Planner
Planner-tier portfolio features are incomplete despite Plan 5 labeling
Web app constraint controls are weaker than the Windows desktop client
Project requires a separate license not bundled with standard Microsoft 365
Project Online API is edition-gated and inconsistently documented
Pair-specific challenges
Migration approach
Technical discovery and destination tier recommendation
We audit the source OpenText PPM environment: schema version, active custom properties on each object type, portfolio and program hierarchy depth, resource record count, financial line volume, active stage-gate definitions, active Request workflows, and cross-project dependency count. We pair this with a destination tier recommendation: Planner Plan 3 or Plan 5 for cloud-native organizations without cross-project scheduling needs, or Project Server Subscription Edition for organizations requiring cross-project dependencies, portfolio financial reporting, or on-premises deployment. The discovery output is a written migration scope and a destination tier recommendation with the rationale.
Schema design and dependency resolution plan
We design the destination schema in the selected Microsoft Project tier. For Planner destinations, this includes creating the Planner plan structure (buckets, fields), configuring Dataverse tables for cross-project dependencies if applicable, and mapping custom properties to Planner custom fields. For Project Online destinations, this includes configuring Project Sites, custom fields, resource pool, and Enterprise Calendar settings. We also design the cross-project dependency resolution approach (Dataverse plus Power Automate for Planner; native PWA predecessors for Project Online). Schema is validated in a non-production environment before production migration begins.
Non-production migration and reconciliation
We run a full migration into the non-production Microsoft Project environment (Planner test plan or Project Online PWA sandbox) using production-equivalent data volume. The customer's PMO lead and IT admin reconcile record counts (Programs in, Projects in, Resources in, Tasks in, Financial lines in), spot-check 25-50 records against the OpenText PPM source, and validate cross-project dependency chains. Any mapping corrections are documented and applied before production migration begins. Stage-gate workflow inventory is delivered at this stage for the customer's review.
Portfolio and Program migration in hierarchy order
We run production migration in dependency order. Portfolios migrate first, establishing the organizational structure. Programs migrate second, inheriting portfolio membership and preserving program-level financial lines. Projects migrate third with task hierarchies, custom fields, and resource assignments. Financial lines (cost and benefit) migrate as custom fields on Projects after the Project records are committed. Dependencies within a single project migrate as native Planner task dependencies or Project Online predecessor links. Cross-project dependencies migrate last per the Dataverse-plus-Power-Automate design or as Project Online cross-project predecessors.
Resource and financial line migration
Resources migrate after Programs and Projects are committed, mapping to Microsoft 365 Users or Project Online Resources with skill profiles, availability calendars, and role assignments. Financial lines (cost and benefit) transfer as custom fields on the Project records. Any portfolio-level budget rollup structures are documented as a Power BI or Dataverse calculated column design for the customer's reporting team to implement post-migration. Time entries migrate as timesheet records linked to Projects and Resources with hours, period, and associated task where available.
Cutover, validation, and workflow rebuild handoff
We freeze OpenText PPM writes during cutover, run a final delta migration of any records modified during the migration window, then enable the destination Microsoft Project environment as the system of record. We deliver the stage-gate and Request workflow inventory document to the customer's admin team with Power Automate rebuild recommendations. We support a one-week hypercare window where we resolve any data quality issues raised by the PMO team. Workflow rebuilds, Power Automate flow creation, and Power BI financial reporting dashboards are outside standard migration scope and are handled as separate engagements.
Platform deep dives
OpenText Project and Portfolio Management (PPM)
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across OpenText Project and Portfolio Management (PPM) and Microsoft Project.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
OpenText Project and Portfolio Management (PPM): Not publicly documented for the PPM product specifically.
Data volume sensitivity
OpenText Project and Portfolio Management (PPM) doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during OpenText Project and Portfolio Management (PPM) to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your OpenText Project and Portfolio Management (PPM) to Microsoft Project migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave OpenText Project and Portfolio Management (PPM)
Other ways to arrive at Microsoft Project
Same-Project Management migrations
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.