Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectAssignment

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

The relationship between a task and resource, with independently stored work, costs, and progress.

Inheritance

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Properties

public ProjectCollection<ProjectTimephasedValue> TimephasedData { get; } #

Compact source timephased intervals.

public ProjectCollection<ProjectBaseline> Baselines { get; } #

Stored baseline snapshots.

public ProjectCollection<ProjectCustomFieldValue> CustomFields { get; } #

Custom values and lookup references.

public ProjectTask Task { get; set; } #

The assigned task, or null for a preserved unresolved source reference.

public ProjectResource Resource { get; set; } #

The resource, or null for an unassigned/preserved unresolved source reference.

public Nullable<ProjectUnits> Units { get; set; } #

Stored units; null represents an absent source value.

public Nullable<ProjectWork> Work { get; set; } #

Stored work; null represents an absent source value.

public Nullable<ProjectWork> ActualWork { get; set; } #

Stored actual work; null represents an absent source value.

public Nullable<ProjectWork> RemainingWork { get; set; } #

Stored remaining work; null represents an absent source value.

public Nullable<ProjectWork> OvertimeWork { get; set; } #

Stored overtime work; null represents an absent source value.

public Nullable<ProjectWork> ActualOvertimeWork { get; set; } #

Stored actual overtime work; null represents an absent source value.

public Nullable<DateTime> Start { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> Finish { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> ActualStart { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<DateTime> ActualFinish { get; set; } #

Stored local project date; null preserves an absent value.

public Nullable<Decimal> Cost { get; set; } #

Stored cost; null represents an absent source value.

public Nullable<Decimal> ActualCost { get; set; } #

Stored actual cost; null represents an absent source value.

public Nullable<Decimal> RemainingCost { get; set; } #

Stored remaining cost; null represents an absent source value.

public Nullable<Int32> PercentWorkComplete { get; set; } #

Stored percent work complete; null represents an absent source value.

public String Notes { get; set; } #

Stored notes; null represents an absent source value.

public Nullable<DateTime> Stop { get; set; } #

End of recorded actual work, if supplied by the source or caller.

public Nullable<DateTime> Resume { get; set; } #

Earliest stored restart of remaining work after an interruption.

public Nullable<ProjectCostRateTable> CostRateTable { get; set; } #

Resource cost table selected for this assignment; null uses table A.

public Nullable<Decimal> DelayMinutes { get; set; } #

Working-minute delay from task start to assignment start.

public Nullable<Boolean> HasFixedRateUnits { get; set; } #

True for fixed material quantities, false for consumption per time unit. Work-resource allocations normally use true.

public Nullable<Int32> MaterialRateScale { get; set; } #

Variable material consumption unit: 1 minute, 2 hour, 3 day, 4 week, 5 month. Units stores the quantity per selected unit.

public Nullable<ProjectWorkContour> WorkContour { get; set; } #

Named allocation profile, or a custom profile supplied by remaining-work timephased intervals.