Project Management migration
Field-level mapping, validation, and rollback between Deltek WorkBook and Asana. We move data and schema; workflows are rebuilt natively in Asana.
Deltek WorkBook
Source
Asana
Destination
Compatibility
5 of 12
objects map 1:1 between Deltek WorkBook and Asana.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Deltek WorkBook is a project-based ERP for agencies that combines project management, CRM, resource scheduling, and full financial accounting. Asana is a work management platform that excels at task tracking, timeline visualization, and team collaboration but does not include native financial accounting, AP/AR, dimensional accounting, or deep resource management. Migrating from WorkBook to Asana is a scope reduction: we carry over Projects, Tasks, subtasks, time entries, resource assignments, contacts, and attachments, but we do not migrate Invoices, Purchase Orders, the Chart of Accounts, 21-dimension journal entries, or Deltek System Variables. Time entries transfer with billable/non-billable flags stored as custom fields on Asana tasks. Resource management data (worker skills, availability, utilization) maps to custom fields and Portfolio views in Asana. We do not migrate Deltek Workflows; we deliver a written inventory for the customer's admin to rebuild using Asana Rules and Forms.
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 Deltek WorkBook 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.
Deltek WorkBook
Project
Asana
Project
1:1WorkBook Projects map 1:1 to Asana Projects. Project name, status (active/on-hold/closed), start date, end date, and description transfer directly. WorkBook project budgets map to a custom currency field in Asana because Asana does not have native budget tracking. WorkBook Project custom fields (excluding the 21 Dimensions) map to Asana custom fields. Project templates in WorkBook do not migrate as templates; we deliver a written inventory of templates for the admin to recreate in Asana.
Deltek WorkBook
Task
Asana
Task
1:1WorkBook Tasks map 1:1 to Asana Tasks with task hierarchy preserved as parent-child relationships via the parent Task gid reference. Task assignees, due dates, start dates, status, and description transfer directly. WorkBook subtasks map as Asana subtasks (which are Tasks with a parent field set). Task-level custom fields map to Asana custom fields. WorkBook's task Kanban statuses map to Asana Section names within each project.
Deltek WorkBook
Task
Asana
Subtask
1:1WorkBook subtasks (tasks nested under a parent task) map as Asana subtasks. We preserve the parent-child relationship by resolving the parent WorkBook Task ID and setting the Asana Task's parent field to the corresponding migrated Asana Task gid. Subtask hierarchy deeper than two levels maps as a flat subtask list in Asana because Asana does not natively support three-level subtask nesting.
Deltek WorkBook
Time Entry
Asana
Task Time Tracking
1:manyWorkBook Time Entries link to a Project and Task with hours logged, date, billing status (billable/non-billable), and hourly rate. Multiple time entries for the same task merge into Asana's built-in time tracking log on that task. Billable flag maps to a custom field billable_status__c on the task. Hourly rate from WorkBook does not have a native Asana equivalent and maps to a custom field billable_rate__c for reference. Historical time entry timestamps preserve the original WorkBook date for audit.
Deltek WorkBook
Resource / Worker
Asana
Portfolio + Custom Fields
1:manyWorkBook Workers store skills, availability calendars, and utilisation data. Asana does not have a native resource management module. We migrate worker profiles as a custom Asana Portfolio named 'Resources' with each worker as a Portfolio item, and store skills as multi-select custom fields, availability notes as text fields, and utilisation percentage as a number field. Active vs archived status in WorkBook maps to a custom field worker_status__c.
Deltek WorkBook
CRM Contact
Asana
Project Stakeholder (custom)
lossyWorkBook CRM Contacts (distinct from project stakeholders) do not have a direct Asana equivalent because Asana is not a CRM. We present two options during scoping: Option A stores contacts as rows in a dedicated 'Contacts' Asana project using custom fields (name, email, phone, company, lifecycle_stage); Option B stores contact references as custom fields on the relevant Asana Project. The customer chooses. WorkBook contact-to-company linkage is preserved via a company custom field on the contact record.
Deltek WorkBook
CRM Company
Asana
Company (custom)
lossyWorkBook Companies/Accounts represent client organisations and store industry, size, and address. Asana does not have a native Accounts object. We migrate companies as a 'Clients' project with each company as a section containing the relevant project sub-items, or as rows in a 'Client Directory' project with custom fields for company details. The choice depends on the customer's Asana tier and the volume of client records.
Deltek WorkBook
Pipeline Stage
Asana
Project or Section (reconstruction)
1:manyWorkBook Pipeline stages represent a sales pipeline with stage names, order, and win/loss probability. Asana has no native pipeline object. We reconstruct the pipeline as an Asana Project per WorkBook pipeline, with sections representing stages, and opportunities stored as tasks with a custom field pipeline_stage__c. Win/loss probability maps to a custom field probability__c. The customer admin rebuilds pipeline visualisation using Asana Portfolios grouped by stage section after migration.
Deltek WorkBook
Expense
Asana
Task (expense log)
1:1WorkBook Expenses (mileage, material, personal) with receipt attachments and reimbursement status do not have a native Asana equivalent. We migrate expense records as Asana Tasks in a dedicated 'Expense Log' project, with expense amount, category, date, and reimbursement status as custom fields. Receipt attachments migrate as file attachments on the task. The reimbursement approval workflow does not migrate; we flag this for the customer's admin to rebuild using Asana Forms and Rules if needed.
Deltek WorkBook
Attachment / Document
Asana
Attachment
1:1Files attached to WorkBook Projects, Tasks, or Companies export via WorkBook's file storage API. We extract file metadata (name, type, size, upload date) and binary content, then re-attach to the corresponding migrated Asana Project or Task via the Asana Attachments API. Large file volumes (over 5 GB total) require chunked extraction and may extend the migration timeline. We flag any file that exceeds Asana's 100 MB per-attachment limit for manual handling.
Deltek WorkBook
Custom Field / Dimension
Asana
Custom Field
lossyWorkBook's 21 built-in Dimensions and 10 custom Dimensions tag every transaction with multi-dimensional cost attribution. Asana has no dimensional accounting model. We present a Dimension Mapping Matrix to the customer: each WorkBook Dimension becomes an Asana custom field on the Project or Task. Dimensional cost attribution from WorkBook journal entries cannot be replicated in Asana because Asana does not have a ledger. We document the dimension values for each project and store them as custom fields; financial reporting based on dimensions is outside Asana's scope.
Deltek WorkBook
System Variable / Company Variable
Asana
Written Inventory (manual)
lossyWorkBook System Variables and Company Variables control numbering sequences, workflow flags, and integration settings. These are configuration objects with no Asana equivalent. We export them as a structured JSON bundle and flag any that reference IDs that will not exist post-migration. We deliver the bundle as a written settings inventory for the customer's admin to review and manually configure in Asana. Numbering sequences for Projects and Tasks map to Asana's project numbering prefix if the customer's Asana tier supports it.
| Deltek WorkBook | Asana | Compatibility | |
|---|---|---|---|
| Project | Project1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Task | Subtask1:1 | Fully supported | |
| Time Entry | Task Time Tracking1:many | Fully supported | |
| Resource / Worker | Portfolio + Custom Fields1:many | Fully supported | |
| CRM Contact | Project Stakeholder (custom)lossy | Fully supported | |
| CRM Company | Company (custom)lossy | Fully supported | |
| Pipeline Stage | Project or Section (reconstruction)1:many | Fully supported | |
| Expense | Task (expense log)1:1 | Fully supported | |
| Attachment / Document | Attachment1:1 | Fully supported | |
| Custom Field / Dimension | Custom Fieldlossy | Fully supported | |
| System Variable / Company Variable | Written Inventory (manual)lossy | 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.
Deltek WorkBook gotchas
WorkBook REST API is versioned with deprecation cycles
Data Export requires Finance & Administration access
System Variables and Company Variables are not migrated automatically
21 built-in Dimensions plus 10 custom ones require explicit mapping
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
Technical audit and API version confirmation
We audit the source WorkBook environment: API version in use (13.6, 13.8, or 14.0), available endpoints, and any deprecated call patterns. We enumerate all Projects, Tasks, Time Entries, Resources, Companies, Contacts, Pipeline stages, Dimensions, and Attachments with record counts. We confirm the migrating user's access scope (Finance & Administration rights required for Data Export). We present a Data Volume Summary and a preliminary Dimension Mapping Matrix before committing to the migration plan.
Asana workspace and schema design
We configure the destination Asana workspace: Projects, Portfolios, custom fields (billable_status__c, billable_rate__c, worker_status__c, probability__c, pipeline_stage__c, and dimension custom fields from the mapping matrix), and Sections per project to represent WorkBook task statuses. We deploy via the Asana API in a staging workspace first. If the customer uses Google SSO or SAML, we coordinate with the Asana admin to prevent lockout during migration.
Sandbox migration and reconciliation
We run a full migration into an Asana staging workspace using production-like data volume. The customer's project lead reconciles record counts (Projects in, Tasks in, Time Entries in, Resources in), spot-checks 25-50 random records against WorkBook source, and signs off the schema and mapping before production migration begins. Any custom field mapping corrections, section naming, or Portfolio structure changes happen at this stage, not in production.
User and resource mapping
We extract every distinct WorkBook Worker and Owner referenced on Tasks, Time Entries, and Projects. Workers map to Asana Portfolio members by email match. If no matching Asana user exists, the record goes to a reconciliation queue and the customer's admin provisions the account. Resource skills and availability notes map to custom fields on the Portfolio entry. Migration cannot proceed past this step because assignee references require a valid Asana user.
Production migration in dependency order
We run production migration in record-dependency order: Asana workspace configuration first (custom fields, Portfolios), then Projects (parent container), then Tasks with parent-child hierarchy resolved, then Time Entries merged to tasks, then resource assignments via Portfolio membership, then Attachments via the Asana Attachments API, then Custom Field data (dimension values). Each phase emits a row-count reconciliation report before the next phase begins. Delta migration captures any records modified during the cutover window.
Cutover, validation, and Workflow inventory handoff
We freeze WorkBook writes during cutover, run a final delta migration, then mark Asana as the system of record. We deliver the Workflow and Automation Inventory document to the customer's admin team listing every active WorkBook workflow with its trigger, conditions, and recommended Asana Rules or Forms equivalent. We support a one-week hypercare window for reconciliation issues. We do not rebuild WorkBook workflows as Asana Rules inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Deltek WorkBook
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 Deltek WorkBook 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
Deltek WorkBook: Not publicly documented by Deltek for WorkBook.
Data volume sensitivity
Deltek WorkBook 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 Deltek WorkBook to Asana migration scoping. Not seeing yours? Book a call.
Walk through your Deltek WorkBook 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 Deltek WorkBook
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.