Project Management migration
Field-level mapping, validation, and rollback between Taskworld and Microsoft Project. We move data and schema; workflows are rebuilt natively in Microsoft Project.
Taskworld
Source
Microsoft Project
Destination
Compatibility
7 of 11
objects map 1:1 between Taskworld and Microsoft Project.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Taskworld and Microsoft Project take opposite approaches to project planning. Taskworld organizes work around task accountability with assignees, followers, checklists, and Kanban or Timeline views. Microsoft Project organizes work around Gantt scheduling with WBS hierarchy, resource assignment, and predecessor-driven date propagation. The migration is a structural re-model, not a record copy. We extract Taskworld's task hierarchy and map it to a flat WBS structure inside MS Project tasks, convert Taskworld's dependency links to predecessor fields, and preserve checklist completion percentages as sub-task or flag fields. GraphQL-only API access on Taskworld means we paginate extraction across sessions for large workspaces. File attachments and project chat do not migrate and require a separate file manifest and communication-log rebuild. Automations in Taskworld have no MS Project equivalent; we deliver a written inventory of automation rules for the customer's admin to rebuild as task constraints or baseline schedules.
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 Taskworld 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.
Taskworld
Workspace
Microsoft Project
MS Project Plan or Project Online Project Site
1:1Taskworld Workspace maps to a single MS Project plan file (.mpp) for desktop or a Project Online project entry for cloud. We extract workspace-level member lists and map them to the destination resource pool or project team. Workspace-level settings (e.g., guest limits) have no direct MS Project equivalent; we document these in the post-migration handoff as configuration reminders for the customer's admin.
Taskworld
Project
Microsoft Project
MS Project Project
1:1Taskworld Projects map directly to MS Project projects. Project name, description, start date, and target end date migrate to the project-level fields. Taskworld's view type selection (Kanban, Timeline/Gantt, Calendar) does not control anything at the destination; we set the destination to Gantt view by default since that is MS Project's native scheduling mode.
Taskworld
Task (top-level)
Microsoft Project
MS Project Task (WBS level 1)
1:1Top-level Taskworld tasks map to summary tasks (WBS level 1) in MS Project. Task name, description (mapped to Notes field), due date (mapped to Finish), start date (mapped to Start), priority, and percent complete transfer directly. The Taskworld percent-complete value becomes the MS Project Percent Complete field at the summary level.
Taskworld
Subtask
Microsoft Project
MS Project Task (WBS sub-level)
1:manyTaskworld nested subtasks map to MS Project sub-tasks within the same WBS hierarchy. We preserve the nesting depth up to MS Project's practical limit of 65,000 tasks per project. Checklist completion percentage from the parent task does not map to a standard MS Project field; we create a custom number field checklist_pct__c to carry this value if the customer's admin requires it for reporting.
Taskworld
Checklist
Microsoft Project
MS Project Sub-tasks or Text Flag Field
1:manyTaskworld checklist items (with their completed/pending status) map to MS Project sub-tasks under the parent task. Each checklist item becomes a sub-task with the checklist item text as the task name, and the completion state maps to a flag field or percent complete value. For checklist-heavy workflows, we recommend the sub-task approach; for simple checklists, a text field listing completed items is a lighter alternative.
Taskworld
Task Dependency
Microsoft Project
MS Project Predecessor
1:1Taskworld dependency links (blocks/blocked by) map directly to MS Project predecessor fields. We extract the directionality of each Taskworld dependency and map it to the appropriate predecessor type: Finish-to-Start is the default since Taskworld's blocking model maps most naturally to this relationship. Finish-to-Finish and Start-to-Start predecessors migrate when the source dependency type supports it.
Taskworld
Custom Fields (per-project)
Microsoft Project
MS Project Enterprise Custom Fields
lossyTaskworld per-project custom fields have no direct migration path. We extract every custom field definition (field name, data type, and all values per task) and deliver it as a custom field creation guide for MS Project Enterprise fields. The customer's admin creates the corresponding custom fields in MS Project's Organizer before migration; we then populate the values during import. Custom fields scoped to multiple projects consolidate to a single MS Project enterprise field definition.
Taskworld
Attachments and Files
Microsoft Project
SharePoint / OneDrive (manual re-upload)
1:1Taskworld file attachments do not migrate. MS Project has no native attachment migration path. We extract the list of all file references (file name, URL, attached-to task) from Taskworld and produce a file manifest. The customer's admin uploads files to SharePoint or OneDrive and re-attaches them to the relevant MS Project tasks post-migration. We flag any files exceeding 250 MB or non-standard formats for manual handling.
Taskworld
Time Entries
Microsoft Project
MS Project Assignment Hours or Task Notes
1:1Taskworld time entries per task migrate as notes on the relevant MS Project task if the destination is MS Project desktop, or as assignment hours if migrating to Project Online with resource management enabled. Planned hours do not map from Taskworld time tracking since Taskworld records actual time worked rather than estimated effort. We preserve the logged duration and author attribution as a task note for reference during post-migration billing or audit.
Taskworld
Users and Guests
Microsoft Project
MS Project Resources (without Enterprise Resource Pool)
1:1Taskworld workspace members and guest collaborators map to MS Project resources. We extract user name, email, and role (admin, member, guest). Resource type defaults to Material for Taskworld users without specific resource cost rates; the customer's admin sets resource rates in MS Project if cost tracking is required. MS Project desktop has no global user directory, so this mapping is project-scoped. For Project Online, we map users to the PWA Resource Center.
Taskworld
Tags and Labels
Microsoft Project
MS Project Text Field
lossyTaskworld tags (string labels on tasks and projects) migrate to an MS Project Text field tag__c. We preserve the tag string and map it as a comma-separated value in the text field. Tag hierarchy (if present in Taskworld) flattens to a single-level string. The customer's admin applies outline codes or enterprise text custom fields if hierarchical tag taxonomy matters at the portfolio level.
| Taskworld | Microsoft Project | Compatibility | |
|---|---|---|---|
| Workspace | MS Project Plan or Project Online Project Site1:1 | Fully supported | |
| Project | MS Project Project1:1 | Fully supported | |
| Task (top-level) | MS Project Task (WBS level 1)1:1 | Fully supported | |
| Subtask | MS Project Task (WBS sub-level)1:many | Fully supported | |
| Checklist | MS Project Sub-tasks or Text Flag Field1:many | Fully supported | |
| Task Dependency | MS Project Predecessor1:1 | Fully supported | |
| Custom Fields (per-project) | MS Project Enterprise Custom Fieldslossy | Fully supported | |
| Attachments and Files | SharePoint / OneDrive (manual re-upload)1:1 | Mapping required | |
| Time Entries | MS Project Assignment Hours or Task Notes1:1 | Mapping required | |
| Users and Guests | MS Project Resources (without Enterprise Resource Pool)1:1 | Fully supported | |
| Tags and Labels | MS Project Text Fieldlossy | Mapping required |
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.
Taskworld gotchas
GraphQL API is the sole programmatic extraction method
Custom fields scoped per-project not globally
Completed task visibility state transfers as a setting
Storage limits by plan tier affect file migration completeness
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
Workspace inventory and extraction scoping
We run an initial GraphQL extraction pass against the Taskworld workspace to inventory all projects, tasks, subtasks, checklists, dependencies, custom fields, time entries, user accounts, and file references. We paginate across the workspace using cursor-based queries and flag workspaces with more than 5,000 task records for multi-session extraction. We produce a record-count breakdown by project and object type, and we identify any tasks with circular dependency chains that require manual resolution before import into MS Project.
Destination environment preparation
We confirm the destination MS Project environment: Project desktop (.mpp file) or Project Online (PWA). For Project Online, we validate the user's Project Plan 3 or Plan 5 license and SharePoint site connectivity. For desktop, we confirm MS Project version compatibility. We deliver a pre-migration checklist for the customer's admin: create the resource pool with named resources, define enterprise custom fields using the Taskworld field inventory, and configure baseline calendars for non-standard work weeks.
Custom field extraction and mapping document
We extract all per-project custom field definitions from Taskworld, including field name, data type, and every value assigned to any task. We produce a Custom Field Mapping Document that maps each Taskworld field to an MS Project enterprise custom field (Text, Number, Date, or Flag) and lists all values requiring population. The customer's admin creates the destination fields in MS Project's Organizer before data migration begins.
Task hierarchy and dependency transformation
We transform the Taskworld task hierarchy into MS Project WBS structure. Top-level tasks become summary tasks; nested subtasks become indented child tasks. Checklist items become sub-tasks under their parent task. Taskworld dependency links (blocks/blocked by) convert to predecessor fields with Finish-to-Start as the default relationship type. We resolve circular dependencies by removing the newest link in the cycle and documenting the removal in the handoff report.
Data import and dependency validation
We import the transformed task hierarchy into MS Project using the native .mpp file format or Project Online's REST API, depending on the destination. We validate that predecessor chains resolve correctly (no #ERROR values in predecessor fields), that start and finish dates propagate from dependencies as expected, and that custom field values populate across the full task set. We run a reconciliation pass comparing task count and dependency count against the source extraction.
File manifest delivery and automation handoff
We deliver the file attachment manifest listing every Taskworld file with its name, size, and parent task for the customer's admin to re-upload to SharePoint or OneDrive. We deliver the automation inventory documenting every Taskworld automation rule with trigger, conditions, and recommended MS Project constraint or baseline equivalent. We conduct a one-week post-migration hypercare window to resolve import errors, missing custom field values, and predecessor validation issues reported by the project team.
Platform deep dives
Taskworld
Source
Strengths
Weaknesses
Microsoft Project
Destination
Strengths
Weaknesses
Complexity grading
Standard Project Management migration. 1 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 Taskworld and Microsoft Project.
Object compatibility
1 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
Taskworld: Not publicly documented.
Data volume sensitivity
Taskworld 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 Taskworld to Microsoft Project migration scoping. Not seeing yours? Book a call.
Walk through your Taskworld 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 Taskworld
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.