Skip to main content

Crate dpm_interchange

Crate dpm_interchange 

Source
Expand description

Bounded interchange with external project-scheduling files.

The supported format is the documented Microsoft Project XML (MSPDI) subset. Imports never write state: they build a candidate plan for the reviewed plan-change path together with a per-item report of preserved values, approximations and rejected source data. Exports write the same subset deterministically.

Structs§

CalendarReport
Mapping report for one source <Calendar>.
DependencyChange
One field that the candidate changes on an existing local dependency.
DependencyExportReport
Export report for one dependency touching the exported project.
ExportReport
Full export report returned with the document.
ExportResult
Written document and its report.
FieldChange
One local field that the candidate changes on existing work.
Finding
One field-level observation about a mapped value.
ImportOptions
Where imported work goes and how new work is keyed.
ImportReport
Full import report returned with the candidate and its reviewed preview.
ImportResult
Candidate plan and its report; the candidate is reviewed and applied through the plan-change path, never written directly.
ItemExportReport
Export report for one work item.
ItemReport
Mapping report for one source task.
LinkEndpoint
One end of a source link: the source task and the local work it maps to.
LinkReport
Mapping report for one source PredecessorLink.
RemovedDependency
A local dependency between imported work that the source no longer contains.
SourceChange
A source task and every change the candidate makes at the work it maps to.
SourceLinkChange
A source link, or its absence, and the change the candidate makes to one local dependency.
SourceSummary
Identity of the source project named by the document.
WorkReference
Local work that a source task maps to in the candidate.

Enums§

CalendarOutcome
What the candidate does with one source calendar.
ExistingMatch
Explicit rule for mapping GUID-less source tasks onto existing work, for files that went through a tool which drops GUIDs (OmniPlan) and come back to the plan they were exported from.
InterchangeError
Interchange failure; every variant leaves the workspace untouched because imports only build a candidate for review.
ItemOutcome
What the candidate does with one source task.
LinkOutcome
How one source PredecessorLink maps to dependencies.

Functions§

export_mspdi
Export the work of one project (not its child projects) as MSPDI.
import_mspdi
Build a candidate plan that maps an MSPDI document onto current without changing it.