Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ProjectResource

Namespace OfficeIMO.Project
Assembly OfficeIMO.Project
Modifiers sealed

A work, material, or cost resource; imported rates and actuals are retained without calculation.

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<ProjectResourceAvailability> AvailabilityPeriods { get; } #

Dated capacity periods. Outside explicitly listed periods capacity is zero; an empty collection uses MaxUnits.

public ProjectCollection<ProjectResourceRate> Rates { get; } #

Dated cost rates grouped by table A through E. Work rates are expressed per hour; material rates are per material unit.

public Nullable<ProjectCostAccrual> AccrueAt { get; set; } #

When work or material costs accrue. Per-use costs are charged once when the assignment starts.

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

Whether explicit resource leveling may move this resource's assignments.

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 ProjectCollection<ProjectCustomFieldValue> OutlineCodes { get; } #

Outline-code selections referencing hierarchical lookup values.

public ProjectCalendar Calendar { get; set; } #

Explicit calendar reference; null means no explicit calendar on this object.

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

Display row identifier, separate from the stable UID.

public Nullable<ProjectResourceType> Type { get; set; } #

Stored type; null represents an absent source value.

public String Initials { get; set; } #

Stored initials; null represents an absent source value.

public String Group { get; set; } #

Stored group; null represents an absent source value.

public String EmailAddress { get; set; } #

Stored email address; null represents an absent source value.

public String MaterialLabel { get; set; } #

Stored material label; null represents an absent source value.

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

Stored max units; null represents an absent source value.

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

Stored standard rate; null represents an absent source value.

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

Stored overtime rate; null represents an absent source value.

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

Currency charge per assigned work-resource unit, or once per material assignment regardless of quantity; null represents an absent source 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; explicit assignment calculation refreshes this resource total.

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 String Notes { get; set; } #

Stored notes; null represents an absent source value.

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

Stored is null; null represents an absent source value.