Skip to main content
Import Export Admin

Overview

The Import & Export page handles all data movement into and out of Dash360. The Import tab loads data from Excel files; the Export tab generates Excel files and other outputs, with large exports processed asynchronously via the Lambda export system.

Permissions

Administrator role required.

Import

How Importing Works

  1. Select a data type from the dropdown.
  2. Download the template: an Excel file with the correct columns and a “Data” worksheet.
  3. Fill in the template with your data.
  4. Set the import options (see Import Options below).
  5. Select your completed file and click Import File. The file uploads to S3, then Dash360 reads the column headers and opens the Field Mapping Modal.
  6. In the mapping modal, match each database field to the appropriate column from your file, then click Import.
  7. Review the result message: shows how many records were processed. If any rows fail validation, an error message lists the failures and nothing is committed.
Imports are all-or-nothing: if any row fails validation, the entire import is aborted and no records are changed.

Import Options

OptionDescription
First Row Has HeadersCheck if your file’s first row contains column labels. Recommended; Dash360 uses the headers to auto-map fields in the mapping step.
Delete Existing DataWhen checked, deletes matching records before importing. Use with caution; this is a destructive option that removes existing data before the new data is loaded.
When Deleting Tasks, Also Delete Resource Assignment References(Schedule imports only) When importing a schedule that removes tasks, also remove the resource assignment links that referenced those removed tasks.
When Importing Schedule without Weights, Maintain Existing Weights(Schedule imports only) Keep existing activity weight percentages on resource assignments rather than overwriting them. This option defaults to checked.
Delete Existing Data permanently removes matching records before the import runs. This cannot be undone. Use it only when you intend to replace existing data, not supplement it.

Field Mapping Modal

After you select a file and click Import File, the file uploads and the Field Mapping Modal opens. The modal shows a two-column table:
ColumnDescription
Database FieldThe field name in Dash360 that needs a value
Uploaded File Column NameA dropdown listing every column header found in your uploaded file
Dash360 automatically pre-selects a column from your file when the column header matches the database field name (case-insensitive). Fields with no auto-matched column are highlighted with a red border; these require manual selection before you can proceed. For Schedule imports, the modal includes a Custom Fields section below the standard fields. This lets you map custom activity fields from your schedule file that are not standard Dash360 fields. Enter the custom field name and click Add to add a mapping row. After mapping all fields, click Import to process the file. The modal closes and a success or error message appears.

Import Result

After a successful import, a message shows the number of records processed (e.g., “47 record(s) processed for Resource Assignments”). If the import generates duplicates, a Duplicate Report link appears alongside the success message. Click it to download a report listing all duplicate records that were detected.

Actual Resource Assignments; Earned Mapping

When importing Actual Resource Assignments, an additional step follows the standard import: the Earned RA Mapping Screen. This screen appears because each earned (actual) resource assignment must be linked to its corresponding budget resource assignment in the system. For each new earned RA in your file, the screen shows:
Field ShownDescription
WBSThe WBS code of the earned RA
Work PackageThe work package number
Resource CodeThe resource code (and description if available)
DescriptionThe description from the imported record (truncated to 50 characters)
Resource TypeLabor, Non-Labor, or Travel
Start Date / Finish DateThe date range from the imported record
For each earned RA, you select which budget RA to link it to using radio buttons:
  • Skip: do not import this earned record (selected by default)
  • One option per matching budget RA found in the system, showing its ID, description, start/finish dates, total cost, and a note if an earned RA already exists for it (it will be updated)
If no budget records exist for an earned RA, a message indicates the record will be skipped and you must first import the corresponding budget record. Filter links at the top of the table help you navigate large mapping sets:
FilterShows
Show AllAll earned RAs
Show No MatchesEarned RAs with no matching budget records
Show SkippedEarned RAs marked as Skip
Show SingleEarned RAs with exactly one matching budget option
Show MultipleEarned RAs with more than one matching budget option
Click Download to export the full mapping table to Excel for review before finalizing. Click Map Earned RA to process the selections. The result message shows how many records were imported and how many were skipped.

Import Types

Project Structure

Import TypeWhat Gets Created / Updated
ProjectsNew project records (snapshots): creates the project shell
CodesCode files and individual code details (WBS codes, work package codes, activity codes, basis codes, etc.)
CalendarsCalendar definitions and their period structures
HolidaysHoliday dates added to existing calendars
Calendar LabelsLabels applied to calendar periods
Uncertainty ClassesUncertainty classification definitions used in risk and contingency calculations

Resources and Rates

Import TypeWhat Gets Created / Updated
ResourcesResource files and resource codes (Labor, Non-Labor, Travel)
Resource ResultsResource result codes: maps resource codes to reporting categories (e.g., Form 1030). Does not create new resource files.
Resource Code Linked CodesLinks between resource codes and other code types
RatesRate files, rate sets, and individual rate entries
Premium PayPremium pay rate definitions by classification and months of service

Cost Estimates

Import TypeWhat Gets Created / Updated
Cost EstimatesNew cost estimate records (work package estimates)
Resource AssignmentsResource assignments on cost estimates with time-phased data. Cannot update existing assignments; use Replace Timephase Data to update time-phased values.
Actual Resource AssignmentsActual cost resource assignments (separate from budget/baseline RAs). Triggers the Earned RA Mapping step after import.
Resource Assignment Replace Timephase DataReplaces the time-phased monthly values on existing resource assignments
Resource CalculationsResource calculation groups (insert-only; does not update existing records)
Cost Estimate CommentsComments added to cost estimates
Contingency AssignmentsAssigns contingency values to work packages from a contingency source file
Contingency Source LinesCreates contingency source files and their line items
Variance ThresholdVariance threshold configurations for the project
Variance Narrative EntriesVariance narrative text entries by period

Schedule

Import TypeWhat Gets Created / Updated
ScheduleProject schedule tasks: activities with dates, durations, percent complete, and custom fields
Task LinksPredecessor/successor dependencies between schedule tasks
Activity StepsSub-steps within schedule activities

Notebooks and Documentation

Import TypeWhat Gets Created / Updated
Notebook CategoriesNotebook category definitions and their predefined option lists
Notebook EntriesNotebook field values for work packages
WBS DictionaryNotebook entries at the WBS level
Resource Assignment Notebook EntriesNotebook entries attached to individual resource assignments

Risk and Contingency

Import TypeWhat Gets Created / Updated
Risk CategoriesRisk category master records
Risk TypesRisk type master records
Risk ItemsIndividual risk register entries
Potential RisksPotential risk records linked to resource assignments
Risk ID PrefixesRisk ID prefix configurations
Risk ThresholdsRisk threshold values
Risk Register Notebook EntriesNotebook entries attached to risk register records
Monte Carlo SimulationsMonte Carlo simulation data for probabilistic risk analysis

User and Security

Import TypeWhat Gets Created / Updated
UsersUser account records
User SecurityWork package and resource code permission assignments for users

Financial Reporting

Import TypeWhat Gets Created / Updated
Form 1030 (Code Results)Resource code-to-Form 1030 category mappings

Export

How Exporting Works

  1. Select a data type from the dropdown.
  2. Apply any available filters for the selected type (project, WBS, date range, etc.).
  3. Click Export Data.
    • For standard types: the file downloads immediately.
    • For Lambda-based types: the export is queued and runs asynchronously. Progress is shown in the notification bell. When complete, the file auto-downloads if you are still on the Export page.

Export Filters

Available filters depend on the selected export type. Filters appear dynamically when you choose a data type. File-based filters (Resource File, Code File, Rate File, OBS Code File, Contingency Source) default to showing only active files. Click Show All next to the filter label to include inactive files.
FilterApplies To
ProjectMost export types. Required for Cobra Export, Schedule by RA, and Primavera exports.
WBSCascades from Project: options update when a project is selected
Work PackageCascades from WBS
Resource FileResource and Resource Results exports: required to trigger the export
Resource CodeCascades from Resource File; filters by individual code
Cost ClassResource Assignments, Cost Estimate Timephase, Reporting; multi-select
Labor / Non-Labor / Travel Resource ResultResource Assignments export
Start Date / Finish DateResource Assignments export
Rate FileRate exports
Rate SetCascades from Rate File
Notebook CategoryNotebook Entries exports
RA Notebook CategoryResource Assignment Notebook Entries export
CalendarHoliday exports

Reporting Export Filters

The Reporting export type has an extended filter set:
FilterTypeDescription
ProjectRequiredThe project to export data for
WBSOptionalNarrow to a specific WBS branch
Work PackageOptionalNarrow to a specific work package
Resource CodeOptionalFilter by a single resource code
Resource TypeOptionalLabor, Non-Labor, or Travel
Cost ClassMulti-selectOne or more cost classes
Resource ResultMulti-selectOne or more resource result categories
Is CurrencyOptionalFilter to currency or non-currency records
Fiscal YearMulti-selectOne or more fiscal years
EVTMulti-selectEarned Value Technique values
CAMMulti-selectControl Account Managers
Resource Date StartDateStart of resource date range
Resource Date EndDateEnd of resource date range

Standard Exports

All import types are also available as exports. Select the data type and apply available filters, then click Export Data to download the file immediately as an Excel (.xlsx) file.

Special Export Formats

In addition to the standard data type exports, several specialized export formats are available:
ExportDescription
Resource Assignments: LinearResource assignments in a flat/linear layout optimized for external tools
Cost Estimate TimephaseFull time-phased cost estimate data by resource type
Cobra ExportData formatted for the COBRA earned value management system. Requires a project selection.
Schedule by Resource AssignmentSchedule activities organized by their linked resource assignments. Requires a project selection.
Primavera Schedule by Resource AssignmentSchedule export in Primavera-compatible format, organized by RA. Requires a project selection.
Schedule Status UpdateCAM schedule status submission records
Schedule Status StepsStep-level data from schedule status submissions
Signature Steps CompletedRecord of completed signature approvals by estimate
Resource Assignment Calculation Audit ReportDetailed RA calculation data for audit and verification
ReportingComprehensive reporting data export with extensive filters. Streamed asynchronously; requires a project selection.
DashboardDashboard configuration and data
IPMDARIntegrated Program Management Data and Analysis Report (government standard EV format)

Lambda Export System

The following export types are processed asynchronously by the Dash360 Lambda export system:
  • Risk Categories
  • Risk Types
  • Premium Pay
  • Resource Results
  • Risk ID Prefixes
  • Holidays
When you trigger a Lambda-based export:
  1. The request is queued and a job entry immediately appears in the Recent Exports grid below.
  2. A progress notification appears in the notification bell (top navigation).
  3. The job processes in the background; you can navigate away from this page.
  4. When the export completes, the notification updates and the file auto-downloads if you are still on the Export page.
  5. The completed file is available in the Recent Exports grid for download at any time.

Recent Exports Grid

Selecting a Lambda-based export type shows the Recent Exports grid filtered to that type. The grid shows the 10 most recent jobs, with Previous/Next pagination.
ColumnDescription
Data TypeThe type of data exported
UserThe user who triggered the export
StatusQueued, In Progress (running with progress bar), Completed, or Failed
StartedWhen the job was queued, in your local timezone
CompletedWhen the job finished, in your local timezone
SizeFile size (KB or MB) when complete
ActionsDownload button when complete; error indicator when failed; spinner when in progress
The grid updates automatically via real-time notifications (SignalR) as export jobs progress.
The Download button uses a pre-signed S3 URL that is generated fresh each time you click it. If the file was just completed, the button automatically retries up to 3 times with a short delay to allow the file to become available in S3.
If an export shows as Failed, verify the project has data for the selected export type. Contact your administrator if failures persist; it may indicate a Lambda connectivity issue.