API Reference
ProjectResource
A work, material, or cost resource; imported rates and actuals are retained without calculation.
Inheritance
- ProjectNamedEntity
- ProjectResource
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.
Inherited Properties
public String Name { get; set; } #public Int32 Uid { get; } #public Nullable<Guid> Guid { get; set; } #