Project Management migration
Field-level mapping, validation, and rollback between Azor and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Azor
Source
Microsoft Project
Destination
Compatibility
5 of 10
objects map 1:1 between Azor and Microsoft Project.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Azor to Microsoft Project is a structural upgrade, not a record-for-record copy. Azor holds work as flat task lists within projects, with no sub-task hierarchy, no dependency model, and no documented API for bulk extraction. We extract data through CSV downloads and screen-based sampling, then map task titles, descriptions, assignees, due dates, and status values to typed Microsoft Project task fields. We flag where Azor's data model lacks the information needed to populate Microsoft Project features: resource leveling requires user role data Azor does not expose, and the absence of sub-tasks or predecessor links in Azor means critical path scheduling must be rebuilt manually in Microsoft Project after migration. We do not migrate workflows, automations, or any Azor data that has no export mechanism. We deliver a written automation inventory for the customer's PMO to rebuild in Microsoft Project.
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 Azor 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.
Azor
Project
Microsoft Project
Project
1:1Azor Projects map directly to Microsoft Project files (MPP) or Project Online projects. We preserve the project name as the Project Summary Task name, project description as the project summary task notes field, and creation date as the project Start Date. If the customer is migrating to Project Online, we create each project via the Project Web App (PWA) REST API with the project name and start date, then import task rows. For desktop MPP migrations, we use a CSV-to-MPP conversion with custom field mapping.
Azor
Task
Microsoft Project
Task
1:1Azor Tasks map directly to Microsoft Project Task rows. Title maps to Task Name, description maps to Notes, assignee maps to Resource Names (or a single assigned Resource if Azor task has one assignee), due date maps to Finish, and status (To Do / In Progress / Done) maps to a custom Text1 field or Flag field since Microsoft Project does not have a native To Do/In Progress/Done status model. We preserve Azor's due dates as Finish dates; if Azor tasks have no due date we leave Finish blank and flag for manual scheduling.
Azor
Task (flat, no sub-tasks)
Microsoft Project
Task with WBS indentation
lossyAzor has no sub-task hierarchy, so every task is a top-level row in Microsoft Project. If the customer has any organizational convention for grouping tasks (e.g., phase labels in task names), we attempt to parse and indent them as summary tasks using the task name prefix. If no such convention exists, we import all tasks as flat rows and flag the absence of a WBS structure for the customer to establish in Microsoft Project after migration.
Azor
Task (no dependency model)
Microsoft Project
Task with Predecessor Links
lossyAzor exposes no dependency or predecessor data in any export format. We cannot reconstruct Finish-to-Start links from Azor's data. All migrated tasks arrive without predecessors and without successor links. We flag this gap in the pre-migration scope document and recommend the customer use Microsoft Project's predecessor auto-link feature or a dependency mapping session post-migration to establish the critical path before the project goes live.
Azor
Tag
Microsoft Project
Custom Field (Text, Flag, or Number)
lossyAzor tags migrate to Microsoft Project custom fields. We map tags as comma-separated values in a Text1 custom field per task, or if Azor tags represent discrete categories (e.g., priority or phase labels), we map them to Flag fields or a Number field with a lookup table. Microsoft Project supports up to 10 custom fields per task; we use Text1 for tags and reserve remaining slots for any customer-specific attributes identified during scoping.
Azor
User
Microsoft Project
Resource
1:1Azor user display names and email addresses map to Microsoft Project Resources in the Resource Sheet. Azor does not expose user roles or permission levels, so we import all Azor users as Generic Resources (type = Material) without cost rates. If the customer wants named resources with Active Directory integration, the Project Online admin provisions the resources in PWA before migration and we match by email. Resource calendars, max units, and cost rates are configured post-migration in the Resource Sheet.
Azor
Task Status
Microsoft Project
Custom Text/Flag Field
lossyAzor's To Do / In Progress / Done status values do not map to any native Microsoft Project field. Microsoft Project tracks percent complete (0-100) and task type (not started, in progress, completed) but has no equivalent status label. We map Azor status to a custom Text1 or Flag field on each task. The customer defines the flag logic during scoping: e.g., Flag1 = Yes if status = Done, or Text1 = original Azor status value.
Azor
Task Assignment (single user)
Microsoft Project
Task Resource Assignment
1:1Azor assigns each task to one user at a time. We map the assignee to a Resource Assignment on the corresponding Microsoft Project task with Units = 100%. If no assignee exists in Azor, the task arrives unassigned and we flag it for the customer's PM to allocate during resource leveling. Microsoft Project supports multiple resource assignments per task; Azor does not, so there is no N:1 merge scenario.
Azor
Due Date
Microsoft Project
Task Finish Date
1:1Azor due dates migrate directly to Microsoft Project Finish dates. We preserve ISO 8601 date format and set the Finish field on each task row. Tasks without a due date in Azor are imported with no Finish constraint and flagged for the customer to schedule manually. Microsoft Project will auto-calculate Finish based on Duration and Start date if the task is set to Auto Scheduled; if the customer uses Manual Scheduling mode, Finish dates are set directly.
Azor
Custom Fields
Microsoft Project
Custom Fields
lossyAzor does not document a native custom field layer. Any customer-specific attributes stored in text fields, notes, or custom columns in Azor must be identified during scoping and manually mapped to Microsoft Project's available custom fields (up to 10 per task). We request the customer provide a field map before import identifying which Azor text fields contain structured data that belongs in a dedicated Microsoft Project custom field versus notes.
| Azor | Microsoft Project | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Task (flat, no sub-tasks) | Task with WBS indentationlossy | Fully supported | |
| Task (no dependency model) | Task with Predecessor Linkslossy | Fully supported | |
| Tag | Custom Field (Text, Flag, or Number)lossy | Fully supported | |
| User | Resource1:1 | Fully supported | |
| Task Status | Custom Text/Flag Fieldlossy | Mapping required | |
| Task Assignment (single user) | Task Resource Assignment1:1 | Fully supported | |
| Due Date | Task Finish Date1:1 | Fully supported | |
| Custom Fields | Custom Fieldslossy | Not 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.
Azor gotchas
No API means no bulk data export
No documented export format for comments or attachments
Free plan limits and per-seat pricing model
No sub-task or dependency model
Custom fields not a native feature
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
Azor data extraction and scoping
We work with the customer to extract Azor data via CSV exports from all relevant project views. We perform screen-based sampling across projects not covered by CSV, documenting project count, task count, user count, tag usage, and any non-standard status values. We identify which projects are active, which are archived, and which require custom field mapping. We confirm that comments and attachments are acknowledged as non-migratable before proceeding.
Microsoft Project schema design
We design the destination Microsoft Project structure: project name and start date per source Azor project, custom field configuration (up to 10 fields per task for tags and customer-specific attributes), Resource Sheet setup for Azor user import, and any task naming conventions for hierarchy parsing. If migrating to Project Online, we create the project via PWA REST API before task import. If migrating to desktop MPP, we configure the field map for CSV-to-MPP conversion.
Field mapping and data transform
We build the field mapping document: Azor Task Title to Task Name, description to Notes, assignee to Resource Names, due date to Finish, status to custom Text/Flag field, and tags to custom Text1. We document any Azor text fields containing structured data that should map to dedicated custom fields. We flag tasks with no assignee, no due date, or non-standard status for customer review before import.
Sandbox validation and reconciliation
We run a test migration into a Microsoft Project file or Project Online sandbox environment using a representative subset (typically the five most critical Azor projects). The customer's PM validates task structure, date accuracy, custom field population, and resource assignment. We correct any field mapping errors and re-run the test before production migration. This step catches mapping gaps before data is committed.
Production migration in dependency order
We run the production migration: Azor Projects become Microsoft Project files or PWA projects, Azor Tasks become task rows with field-mapped values, Azor Users become Resource Sheet entries, and Azor Tags populate the designated custom field. Each project is imported sequentially with a row-count reconciliation report per project. We do not add dependency links or sub-task hierarchy since Azor does not provide this data.
Dependency mapping handoff and go-live
We deliver a written dependency mapping guide identifying the absence of predecessor links in the migrated data and recommending a one- to two-day PMO session to establish Finish-to-Start links for critical path tasks. We deliver a written automation inventory for any Azor automations requiring rebuild in Microsoft Project (Project Online/PWA workflows or Power Automate). We freeze the Azor read-only window and confirm go-live. We do not rebuild automations as part of the migration scope.
Platform deep dives
Azor
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Moderate Project Management migration. 4 of 8 objects need a manual workaround.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Azor and Microsoft Project.
Object compatibility
4 of 8 objects need a manual workaround.
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
Azor: No public API exists.
Data volume sensitivity
Azor 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 Azor to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Azor 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 Azor
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.