Aller au contenu principal

Import & Export Mapping

To ensure a seamless round-trip, MSP Planner uses a strict mapping contract. This document serves as a technical reference for how data is transformed as it moves between systems.

The Data Flow


Field Mapping Reference

1. Task Mapping

Jira FieldMSP Planner FieldMS Project (MSPDI)Notes
Issue KeytrackerTaskHashText30 (Ext. Attr)Used for identity preservation
SummarynameNamePrimary task identifier
Due DatefinishFinishBase date for scheduling
Story PointsworkWorkConverted based on project settings
AssigneeresourceIdResource NameLinked via System Resource Hash

2. Resource Mapping

System SourceMSP Planner FieldMS Project (MSPDI)Notes
Jira User IDsystemResourceHashResource Text30Ensures round-trip re-association
Display NamenameName
Max Unitsmaximum_unitsMax UnitsE.g., 100% -> 1.0

Technical Constraints & Rules

The Identity Marker (The Hash)

The core of the round-trip is the Identity Hash.

  • When exporting, the app writes a unique hash into a reserved MS Project field (Text30).
  • When importing, the app reads this hash to locate the corresponding Jira issue.
  • If a row in the import file lacks a hash, it is treated as a Project-only task and created as a local row in the schedule.

Round-Trip Reconciliation

When importing a modified file, MSP Planner does not silently overwrite your data. It uses a Review-Oriented Sync:

  1. Detection: The app identifies which rows have changed since the last export.
  2. Review: The user is presented with a diff of the changes.
  3. Commit: The user explicitly "Pushes" the approved changes into the schedule and then to Jira.

Compatibility Notes

MSP Planner supports the MSPDI (Microsoft Project Detailed Interchange) standard. This ensures compatibility with a wide range of MS Project versions and third-party tools that support the XML-based interchange format.