Project Management migration
Field-level mapping, validation, and rollback between Planview AdaptiveWork and Asana. We move data and schema; workflows are rebuilt natively in Asana.
Planview AdaptiveWork
Source
Asana
Destination
Compatibility
7 of 12
objects map 1:1 between Planview AdaptiveWork and Asana.
Complexity
BStandard
Timeline
4-7 weeks
Overview
Moving from Planview AdaptiveWork to Asana is a structural simplification with data preservation requirements. AdaptiveWork uses a portfolio-layer entity model with Projects, Tasks, Milestones, and deeply configurable custom fields; Asana uses a workspace structure of Projects containing Tasks, Sections, and Subtasks with custom fields scoped to tasks and projects. We map the AdaptiveWork hierarchy to Asana Sections and Subtasks, preserve milestone dates as date-type custom fields, handle time-entry financial data as numeric custom fields, and reconstruct predecessor-successor dependencies through Asana's dependency links. We do not migrate Workflow Rules, Validation Rules, Templates, or Document references as these are platform-configured and must be rebuilt in Asana. Financial tracking, resource capacity planning, and Document management (via SharePoint or Box) are flagged as requiring separate workstream attention.
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 Planview AdaptiveWork object lands in Asana, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Planview AdaptiveWork
Project
Asana
Project
1:1AdaptiveWork Projects map to Asana Projects. All standard fields (name, description, start date, end date, status) transfer directly. Custom fields on Projects map to Asana Project-level custom fields by matching field type: picklist becomes enum, free-text becomes text, numeric becomes number, date becomes date. We pre-create custom fields in the destination Asana workspace before migration. Note that AdaptiveWork Business or Enterprise plan gating for certain entity types is confirmed during scoping; if the destination account uses Asana Free or Starter, only a subset of project-level features are available.
Planview AdaptiveWork
Task
Asana
Task
1:1AdaptiveWork Tasks map to Asana Tasks within the mapped Project. The full task hierarchy (parent-child links) maps to Asana Subtasks under the parent Task. AdaptiveWork supports grandchild-level nesting (Tasks that are grandchildren of Projects through parent-child links); Asana supports one level of Subtask nesting, so we flatten grandchild Tasks as Subtasks of the immediate parent Task and flag this in the migration notes for the customer to review.
Planview AdaptiveWork
Milestone
Asana
Task with Custom Field
1:1AdaptiveWork Milestones are standalone date-driven entities with dependency chain associations. Asana has no dedicated Milestone object type; the standard workaround is a Task with the Milestone checkbox enabled (Asana Business and Enterprise tiers only) or a date-type custom field marked as the milestone date. We map Milestone dates to the nearest Asana equivalent based on the destination account's tier. On Asana Starter or below, Milestone dates migrate as a date-type custom field on the mapped task with a 'Milestone' label.
Planview AdaptiveWork
Dependency (Predecessor/Successor)
Asana
Dependency
lossyAdaptiveWork predecessor-successor dependency chains map to Asana Dependency records (Start-to-Start and Finish-to-Finish types). Asana's dependency model requires a dependency to be explicitly added per task pair. We extract all dependency records from AdaptiveWork, build a dependency graph, and create Asana dependencies in the correct topological order. Circular dependency detection is performed during transformation; any circular chains are flagged for the customer to resolve before import.
Planview AdaptiveWork
User
Asana
User
1:1AdaptiveWork Users map to Asana Users by email match. User name, email, and role transfer. AdaptiveWork working calendar definitions (regional calendars, personal working hours) have no direct Asana equivalent; these do not migrate. Assignment data on tasks migrates by resolving the AdaptiveWork user reference to the corresponding Asana User GID.
Planview AdaptiveWork
Time Entry
Asana
Custom Fields on Task
lossyAdaptiveWork Time Entries track hours against Tasks and Projects with billing rates and approval workflows. Asana has no native time-tracking module. We map time entry data to numeric custom fields on the parent Task: hours logged, billing rate, and total cost become number-type custom fields. Approval workflows do not migrate and must be rebuilt as Asana Rules or a third-party time-tracking integration (Toggl, Harvest) post-migration.
Planview AdaptiveWork
Financials (Budget, Costs, Revenue)
Asana
Custom Fields on Project
lossyAdaptiveWork financial line items (budget, actual costs, revenue, cost types, budget-vs-actual) migrate to number-type custom fields on the Asana Project. Currency fields migrate with the numeric value and a text field for currency code. Exchange rate handling is out of scope; the customer maintains the currency denomination in the custom field. Resource rate cards do not migrate as Asana has no rate card entity; these are documented for rebuild in a separate financial tracking tool.
Planview AdaptiveWork
Custom Fields (Picklist and Free-text)
Asana
Custom Fields
lossyAdaptiveWork custom fields across Projects, Tasks, and Milestones map to Asana custom fields by type equivalence. Picklist fields become enum fields, free-text becomes text, numeric becomes number, date becomes date, and user-reference becomes person. Note that Asana's custom field scope differs from AdaptiveWork: in Asana, a custom field is defined at the workspace level and then assigned to projects; in AdaptiveWork, custom fields are entity-specific. We pre-create the workspace-level custom field definitions before migration and attach them to the relevant projects. Free-text custom fields that appeared on AdaptiveWork hybrid view cards but not on standard views are flagged during scoping as a data-quality note.
Planview AdaptiveWork
Resource Capacity
Asana
Custom Fields + Workload View
lossyAdaptiveWork resource capacity planning (workload distribution, skills, availability) has no direct Asana equivalent. Allocation data migrates as number-type custom fields on Tasks (e.g., allocated hours, utilization percentage). Asana's Workload view displays task assignments but does not calculate capacity against working calendars. Capacity-planning algorithms are platform-specific and must be rebuilt with a third-party tool or Asana Business/Enterprise workload configuration. We document the full capacity model for the customer's admin to implement.
Planview AdaptiveWork
Document (SharePoint/Box)
Asana
Attachment (flag for separate workstream)
1:1AdaptiveWork documents are linked through SharePoint or Box connectors; the document references (URLs, share paths) can be extracted from AdaptiveWork, but actual file content must be transferred through the source document system. We do not migrate document files. The migration plan includes a document migration workstream flag with the list of document URLs and their associated Project or Task GIDs so the customer can execute the file transfer through SharePoint or Box admin tools separately.
Planview AdaptiveWork
Template
Asana
Project Template (manual rebuild)
1:1AdaptiveWork Project and Task Templates encapsulate workflow structure, default fields, and pre-populated task skeletons. We export template definitions as a written inventory including task structure, default field values, and workflow rules. Templates cannot be migrated as reusable Asana templates because Asana templates are created manually by duplicating a Project. We deliver a template map so the customer's admin can create the corresponding Asana templates post-migration.
Planview AdaptiveWork
Workflow Rules
Asana
Rules (manual rebuild)
1:1AdaptiveWork Workflow Rules automate actions based on criteria such as status changes, field updates, or date thresholds. Asana Rules (Business and Enterprise) provide trigger-action automation with a different model: triggers are limited to task status changes, due date shifts, and field changes; actions include assigning tasks, adding followers, moving tasks, and setting custom fields. We document all active AdaptiveWork Workflow Rules in a written inventory with trigger, conditions, and actions, plus a recommended Asana Rules equivalent. Workflow Rules are not migrated as code.
| Planview AdaptiveWork | Asana | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Milestone | Task with Custom Field1:1 | Fully supported | |
| Dependency (Predecessor/Successor) | Dependencylossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Time Entry | Custom Fields on Tasklossy | Fully supported | |
| Financials (Budget, Costs, Revenue) | Custom Fields on Projectlossy | Fully supported | |
| Custom Fields (Picklist and Free-text) | Custom Fieldslossy | Mapping required | |
| Resource Capacity | Custom Fields + Workload Viewlossy | Mapping required | |
| Document (SharePoint/Box) | Attachment (flag for separate workstream)1:1 | Fully supported | |
| Template | Project Template (manual rebuild)1:1 | Fully supported | |
| Workflow Rules | Rules (manual rebuild)1:1 | 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.
Planview AdaptiveWork gotchas
Picklist custom fields render on cards, free-text fields do not
Validation Rules and Workflow Rules do not fire on the mobile app
Mobile app limitations create split data-entry behavior post-migration
Document management requires dual-track migration via SharePoint or Box
Custom Objects gated behind Business and Enterprise plan tiers
Asana gotchas
Automation rules have no export representation
API rate limits cap bulk migration throughput
Portfolios are view-only objects that do not hold data
Custom field enum options cannot be updated via API
Subtasks do not appear in project views by default
Pair-specific challenges
Migration approach
Discovery and data profiling
We audit the source Planview AdaptiveWork instance covering entity counts (Projects, Tasks, Milestones), custom field definitions (field type, picklist values, entity attachment), dependency chain volume, time-entry records, financial module data (budget, cost, revenue lines), active Workflow Rules, document link references (SharePoint and Box paths), and user roster. We profile data quality, identify orphaned tasks (tasks without a parent Project), and flag any circular dependencies in the dependency graph. The discovery output is a written migration scope and a data quality report with a record-count matrix per entity type.
Asana workspace setup and custom field creation
We configure the destination Asana workspace before any data import. This includes creating workspace-level custom field definitions that match the AdaptiveWork custom field types (enum for picklists, text for free-text, number for numeric, date for date fields, person for user references). We organize custom fields into field groups matching the AdaptiveWork entity structure. We confirm the Asana tier (Starter, Business, Enterprise) because Milestone checkbox support, Rules availability, and custom field limits vary by tier. We set up the initial Project structure in Asana matching the AdaptiveWork portfolio hierarchy.
Sandbox migration and reconciliation
We run a full migration into an Asana Sandbox workspace or a dedicated migration test project using production-like data volume. The customer's PM lead reconciles record counts (Projects in, Tasks in, Milestones in, custom field values in), spot-checks 25-50 random records against the AdaptiveWork source, and verifies dependency chain rendering in Asana's Timeline view. Any field-type mismatches, custom field scope issues, or Milestone mapping corrections are documented here and applied before production migration begins.
Owner and user reconciliation
We extract every distinct AdaptiveWork user referenced in task assignments, document links, and approval chains and match by email against the Asana destination workspace's member list. Any AdaptiveWork user without a matching Asana member is placed in a reconciliation queue. The customer's Asana admin provisions missing members before record import resumes. Owner assignment data on tasks migrates by resolving the AdaptiveWork user reference to the corresponding Asana User GID at migration time.
Production migration in dependency order
We run production migration in record-dependency order: Projects (with custom fields), Users (validated), Milestones (as tasks or custom date fields per tier), Tasks (with Subtask nesting), Dependencies (resolved in topological order with cycle detection), custom field values, time-entry data (as numeric custom fields), financial data (as numeric custom fields on Projects), and document URL references (as a lookup list for the separate document workstream). Each phase emits a row-count reconciliation report before the next phase begins. We use Asana's REST API with rate-limit handling and exponential backoff.
Cutover, validation, and documentation handoff
We freeze AdaptiveWork writes during cutover, run a final delta migration of any records modified during the migration window, then enable Asana as the system of record. We deliver the Workflow Rules inventory, Template map, and financial tracking rebuild guide to the customer's admin team. We support a one-week hypercare window where we resolve reconciliation issues raised by the project team. We do not rebuild AdaptiveWork Workflow Rules as Asana Rules inside the migration scope; that is a separate engagement or an internal admin task. Document file migration remains a separate workstream managed by the customer through SharePoint or Box admin tools.
Platform deep dives
Planview AdaptiveWork
Source
Strengths
Weaknesses
Asana
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 Planview AdaptiveWork and Asana.
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
Planview AdaptiveWork: Not publicly documented by Planview for AdaptiveWork; enterprise accounts receive elevated limits on request.
Data volume sensitivity
Planview AdaptiveWork exposes a bulk API — large-volume migrations stream efficiently.
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 Planview AdaptiveWork to Asana migration scoping. Not seeing yours? Book a call.
Walk through your Planview AdaptiveWork to Asana migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Planview AdaptiveWork
Other ways to arrive at Asana
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.