StatusAssignment class

inherits members from ClientObject

Provides an object that is an assignment in a status update.

Syntax

CSOM

class StatusAssignment 

JSOM

PS.StatusAssignment

REST Interface

Supported.

PS.StatusAssignment

http://contoso.sharepoint.com/sites/pwa/_api/ProjectServer/EnterpriseResources('{resourceid}')/Assignments('{assignmentid}')

Members

✓ - Read Support       ✓ʷ - Write Support

Properties

Name .NET JSOM REST Type Description
[] ✓ʷ Dictionary<string, Object> Gets or sets an item in the status assignment.
ActualFinish ✓ʷ ✓ʷ ✓ʷ DateTime Gets or sets the date and time when an assignment was completed.
ActualOvertime ✓ʷ ✓ʷ ✓ʷ String Gets or sets the actual amount of overtime work already performed by resources that are assigned to tasks.
ActualOvertimeMilliseconds ✓ʷ ✓ʷ Integer Gets or sets the time interval, expressed in milliseconds, for the actual amount of overtime work already performed by resources that are assigned to tasks.
ActualOvertimeTimeSpan ✓ʷ ✓ʷ TimeSpan Gets or sets the time interval for the actual amount of overtime work already performed by resources that are assigned to tasks.
ActualStart ✓ʷ ✓ʷ ✓ʷ DateTime Gets or sets the date and time that an assignment actually began, based on progress information that was entered.
ActualWork ✓ʷ ✓ʷ ✓ʷ String Gets or sets the amount of work that has already been performed by resources that are assigned to tasks.
ActualWorkMilliseconds ✓ʷ ✓ʷ Integer Gets or sets the time interval, expressed in milliseconds, for the amount of work that has already been performed by resources that are assigned to tasks.
ActualWorkTimeSpan ✓ʷ ✓ʷ TimeSpan Gets or sets the time interval for the amount of work that has already been performed by resources that are assigned to tasks.
ApprovalStatus StatusApprovalType Gets resource manager approval state of the assignments for which the project manager should be notified of edits.
Comments ✓ʷ ✓ʷ ✓ʷ String Gets or sets the comments for the status assignment.
CustomFields CustomFieldCollection Gets the collection of custom fields that have values set for the status assignment.
FieldValues Dictionary<string, Object> Gets the collection of custom fields that have values set for the status assignment.
Finish ✓ʷ ✓ʷ ✓ʷ DateTime Gets or sets the date when an assignment is scheduled to be completed.
History StatusAssignmentHistoryLineCollection Gets historical comments about the assignment.
Id Guid Gets the GUID for the status assignment.
IsConfirmed ✓ʷ ✓ʷ ✓ʷ Boolean Gets or sets whether the status assignment has been confirmed.
Item ✓ʷ Dictionary<string, Object> Gets or sets an item in the status assignment.
Modified DateTime Gets or sets the date and time that the status assignment was last updated.
Name ✓ʷ ✓ʷ ✓ʷ String Gets or sets the name of the status assignment.
Overtime ✓ʷ ✓ʷ ✓ʷ String Gets or sets the amount of overtime work.
OvertimeMilliseconds ✓ʷ ✓ʷ Integer Gets or sets the time interval, expressed in milliseconds, for the amount of overtime work.
OvertimeTimeSpan ✓ʷ ✓ʷ TimeSpan Gets or sets the time interval for the amount of overtime work.
PercentComplete ✓ʷ ✓ʷ ✓ʷ Integer Gets or sets the current status of a task, resource, or assignment, expressed as the percentage of work that has been completed.
Project PublishedProject Gets the project that contains the status assignment.
RegularWork ✓ʷ ✓ʷ ✓ʷ String Gets or sets the total amount of nonovertime work that is scheduled to be performed by resources.
RegularWorkMilliseconds ✓ʷ ✓ʷ Integer Gets or sets the time interval, expressed in milliseconds, for the total amount of nonovertime work that is scheduled to be performed by resources.
RegularWorkTimeSpan ✓ʷ ✓ʷ TimeSpan Gets or sets the time interval for the total amount of nonovertime work that is scheduled to be performed by resources.
RemainingOvertime ✓ʷ ✓ʷ ✓ʷ String Gets or sets the amount of remaining scheduled overtime work.
RemainingOvertimeMilliseconds ✓ʷ ✓ʷ Integer Gets or sets the time interval, expressed in milliseconds, for the amount of remaining scheduled overtime work.
RemainingOvertimeTimeSpan ✓ʷ ✓ʷ TimeSpan Gets or sets the time interval for the amount of remaining scheduled overtime work.
RemainingWork ✓ʷ ✓ʷ ✓ʷ String Gets or sets the time, such as person-hours or days, that are still required to complete a task or set of tasks.
RemainingWorkMilliseconds ✓ʷ ✓ʷ Integer Gets or sets the time interval, expressed in milliseconds, for the time, such as person-hours or days, that are still required to complete a task or set of tasks.
RemainingWorkTimeSpan ✓ʷ ✓ʷ TimeSpan Gets or sets the time interval for the time, such as person-hours or days, that are still required to complete a task or set of tasks.
Resource EnterpriseResource Gets the resource that is associated with the status assignment.
Start ✓ʷ ✓ʷ ✓ʷ DateTime Gets or sets the date when an assigned resource is scheduled to begin working on an assignment.
Task StatusTask Gets the task that is associated with the status assignment.
Work ✓ʷ ✓ʷ ✓ʷ String Gets or sets the total time scheduled on a task for all assigned resources.
WorkMilliseconds ✓ʷ ✓ʷ Integer Gets or sets the time interval, expressed in milliseconds, for the total time scheduled on a task for all assigned resources.
WorkTimeSpan ✓ʷ ✓ʷ TimeSpan Gets or sets the time interval for the total time scheduled on a task for all assigned resources.

Methods

Name .NET JSOM REST Return Type Description
DeleteObject() void Deletes the status assignment object.
SetCustomFieldValue(String fieldName, Object value) void Sets a custom field on the status assignment.
SubmitStatusUpdates(String comment) void Submits all updates to this assignment for approval.

#### Method Details

DeleteObject()

Deletes the status assignment object.

Syntax
void DeleteObject()
Parameters

None

Return Value

void

SetCustomFieldValue(String fieldName, Object value)

Sets a custom field on the status assignment.

Syntax
void SetCustomFieldValue(String fieldName, Object value)
Parameters
Name Type Description
fieldName String The InternalName of the custom field to update.
value Object New value of the custom field.
Return Value

void

SubmitStatusUpdates(String comment)

Submits all updates to this assignment for approval.

Syntax
void SubmitStatusUpdates(String comment)
Parameters
Name Type Description
comment String A comment about the submission.
Return Value

void

See Also

StatusAssignmentCollection
StatusAssignmentCreationInformation